Commit Graph

317 Commits

Author SHA1 Message Date
05d439d1e9 feat(clinic): 新增医生和患者关联信息及处方明细功能
- 在预约实体中增加医生名称、患者昵称和手机号字段
- 在医生用户实体中增加昵称、头像、部门、专业领域等字段
- 在患者实体中增加性别、年龄、身高、体重和过敏史字段
- 修改处方主表和明细表,增加文件附件和药品相关信息
- 更新相关Mapper XML文件,完善关联查询SQL语句
-优化医生用户和患者查询参数类,调整字段结构
- 在处方服务中实现关联明细数据的查询逻辑
-为处方和明细参数类添加ID集合查询支持
2025-10-23 16:48:36 +08:00
5ec9498305 feat(clinic): 新增药品库及出入库管理模块
- 添加药品库实体类、控制器、服务层和数据访问层
- 添加出入库实体类、控制器、服务层和数据访问层
- 实现药品库与出入库的分页查询、列表查询、详情查询功能
- 支持药品库与出入库的增删改及批量操作
- 提供药品库存实体类定义,为后续库存管理做准备
- 移除部分接口不必要的权限注解,简化访问控制逻辑
- 清理冗余代码注释,优化代码可读性
2025-10-22 16:31:23 +08:00
82db8af880 fix(order):修复一级分成用户关联错误
- 将一级分成用户关联从 userId 改为 firstUserId
- 确保分成计算使用正确的用户标识
- 更新相关业务逻辑以匹配新的用户关联方式
2025-10-21 20:53:16 +08:00
9a5303905f feat(dealer): 添加分销订单结算月份字段
- 在 ShopDealerCapital 实体中新增 month 字段用于记录结算月份- 更新 SdyDealerOrderController 控制器,在保存分销商资金记录时设置 month 字段- 调整 ShopDealerCapitalMapper.xml 中的查询条件格式以适配新字段
2025-10-21 16:56:25 +08:00
e4b5431dbc fix(shop): 调整经销商订单查询条件
- 移除了 third_user_id 的查询条件
- 保留了 user_id、first_user_id 和 second_user_id 的查询逻辑
2025-10-19 23:36:19 +08:00
c92acd8db3 feat(clinic): 添加医生入驻申请和分销商用户管理功能
- 新增 ClinicDoctorApply 实体及对应控制器、服务、映射器和参数类
- 新增 ClinicDoctorUser 实体及对应控制器、服务、映射器和参数类
- 实现医生入驻申请的增删改查及批量操作接口
- 实现分销商用户记录表的增删改查及批量操作接口
- 调整 ClinicAppointment 主键类型由 Long 改为 Integer
- 更新相关查询参数和服务方法以适配主键类型变更
2025-10-19 10:06:02 +08:00
85bebec0d0 feat(order): 调整经销商订单导入逻辑与字段映射- 修改订单导入时用户ID的设置逻辑
- 更新订单价格计算方式,移除除以1000的操作
- 默认订单状态设为有效(isInvalid=0)
- 注释掉原有的推荐关系查询与绑定逻辑
- 在导入参数类中新增“公司名称”和调整佣金字段命名
- 实体类中增加title字段并标注Excel导出配置
- 调整Excel列名以便更准确反映业务含义
2025-10-18 11:53:21 +08:00
3f3e7a9544 feat(order): 调整经销商订单导入逻辑与字段映射- 修改订单导入时用户ID的设置逻辑
- 更新订单价格计算方式,移除除以1000的操作
- 默认订单状态设为有效(isInvalid=0)
- 注释掉原有的推荐关系查询与绑定逻辑
- 在导入参数类中新增“公司名称”和调整佣金字段命名
- 实体类中增加title字段并标注Excel导出配置
- 调整Excel列名以便更准确反映业务含义
2025-10-18 11:40:43 +08:00
35d104248b feat(order): 调整经销商订单导入逻辑与字段映射- 修改订单导入时用户ID的设置逻辑
- 更新订单价格计算方式,移除除以1000的操作
- 默认订单状态设为有效(isInvalid=0)
- 注释掉原有的推荐关系查询与绑定逻辑
- 在导入参数类中新增“公司名称”和调整佣金字段命名
- 实体类中增加title字段并标注Excel导出配置
- 调整Excel列名以便更准确反映业务含义
2025-10-18 11:04:48 +08:00
540f866d93 feat(config): 更新测试环境配置并优化订单导入逻辑
- 修改Redis主机地址和端口以适配新环境- 更新SocketIO监听地址为0.0.0.0
- 配置文件服务器地址及上传路径- 添加阿里云OSS存储配置信息
- 调整证书加载模式为VOLUME并设置根路径
- 新增支付配置缓存键前缀和过期时间- 修改订单导入时使用的字段匹配条件
-修正导入参数类中的字段类型和注解说明- 更新实体类ShopDealerOrder增加title字段
-优化订单价格处理逻辑避免空指针异常
- 注释掉部分冗余的推荐关系查询代码
- 调整订单无效状态默认值为0(有效)
2025-10-18 09:01:26 +08:00
b86c91d8a8 chore(config): 更新测试环境配置
- 将服务器端口从9200更改为9300- 修改数据库连接地址为1Panel-mysql-Bqdt:3306
- 保持用户名、密码和驱动类名不变
2025-10-17 20:46:50 +08:00
f67e379224 feat(shop): 新增根据userId查询推荐人接口- 在控制器中增加 getByUserId 接口,支持通过 userId 查询推荐人信息- 优化服务层逻辑,查询时限定 level 为 1 的推荐关系
- 引入 ShopUserReferee 实体类以支持关联查询功能
2025-10-17 20:34:10 +08:00
4777379f28 feat(shop): 新增根据userId查询推荐人接口- 在控制器中增加 getByUserId 接口,支持通过 userId 查询推荐人信息- 优化服务层逻辑,查询时限定 level 为 1 的推荐关系
- 引入 ShopUserReferee 实体类以支持关联查询功能
2025-10-16 17:01:48 +08:00
6c376aed3b feat(car): 添加保单图片字段并优化时间格式化
- 在HjmCar实体类中新增bdImg字段用于存储保单图片- 在HjmCarParam参数类中新增bdImg字段用于查询保单图片
- 优化HjmViolationServiceImpl中的时间格式化逻辑,使用Date替代LocalDateTime
2025-10-16 00:57:48 +08:00
19f21db483 feat(car): 添加保单图片字段并优化时间格式化
- 在HjmCar实体类中新增bdImg字段用于存储保单图片- 在HjmCarParam参数类中新增bdImg字段用于查询保单图片
- 优化HjmViolationServiceImpl中的时间格式化逻辑,使用Date替代LocalDateTime
2025-10-15 00:23:38 +08:00
b1a8fc3dee feat(order): 修改订单ID为订单编号并生成唯一订单号
- 使用雪花算法生成唯一订单编号
- 更新数据库字段类型从Integer到String
- 修改Excel导入导出配置以适应新字段
- 调整关联查询SQL以支持订单编号关联
- 更新搜索条件以支持订单编号模糊查询
- 补充缺失的订单编号设置逻辑
- 删除调试用的订单ID打印语句
2025-10-13 22:51:18 +08:00
2a0c75a1ca feat(dealer): 实现分销订单结算及分成逻辑
- 添加一级、二级、三级分销分成处理
- 更新经销商资金记录
- 修改资金记录字段名 describe 为 comments
- 增加订单查询条件 resourceId 和 month
- 实现根据用户ID获取经销商用户信息方法- 优化导入语句,统一使用通配符导入
- 注入 ShopDealerCapitalService 和 ShopDealerUserService 服务
- 移除 saveSettled 方法上的 @OperationLog 注解
2025-10-13 19:52:54 +08:00
00674dbad3 feat(order): 增加推荐关系查询逻辑- 在控制器中注入 ShopDealerRefereeService 依赖
- 导入订单时根据用户 ID 查询多级推荐关系- 设置一、二、三级推荐人 ID 和昵称
- 补充推荐关系查询接口及其实现方法
-优化已签约客户的数据处理流程
2025-10-13 09:14:08 +08:00
332bc05796 feat(order): 导入订单时新增结算相关字段支持
- 新增结算金额、实发金额、结算单价、税费和月份字段
- 支持从Excel导入时读取新增的结算相关数据
- 在订单实体中添加对应的字段定义和注解
- 根据导入数据设置用户ID并更新订单失效状态
- 完善导入逻辑以处理新增字段的数据映射
2025-10-13 01:33:38 +08:00
8583e92ca1 feat(order): 导入订单时新增结算相关字段支持
- 新增结算金额、实发金额、结算单价、税费和月份字段
- 支持从Excel导入时读取新增的结算相关数据
- 在订单实体中添加对应的字段定义和注解
- 根据导入数据设置用户ID并更新订单失效状态
- 完善导入逻辑以处理新增字段的数据映射
2025-10-13 01:07:25 +08:00
3a42bbf844 feat(sdy): 更新经销商订单导入参数字段名称
- 将"用户ID"字段标签更改为"实际收款人"- 保持字段类型和序列化逻辑不变
- 确保Excel导入功能兼容性
- 更新相关注释和文档说明
- 验证数据映射正确性- 测试导入流程稳定性
2025-10-13 00:00:56 +08:00
95fceb8939 新增getByCode方法 2025-10-09 15:02:15 +08:00
9e738a9598 feat(cms): 新增根据code查询导航记录功能- 在CmsNavigationController中添加getByCode接口- 实现根据code关联查询导航记录逻辑
- 补充service层getByIdRelByCodeRel方法定义与实现
- 完善根据code查询时的父子栏目及模型信息关联加载
- 添加对页面设计与模型banner图片的自动填充处理
2025-10-08 14:04:08 +08:00
a86e6c37c3 feat(shop): 调整用户查询逻辑以支持根据userId查询
- 修改了 ShopUserController 中的 get 接口路径变量名为 userId- 更新了 ShopUser 实体类,将主键字段从 user_id 改为 id 并添加相应注解
- 在 ShopUserMapper.xml 中增加了根据 id 查询的条件判断
- 为 ShopUserParam 参数类添加了 id 字段及其查询注解
- 确保所有
2025-10-05 11:11:52 +08:00
f91ada195a feat(cms): 新增根据code查询应用参数接口
- 在CmsWebsiteFieldController中添加getByCode接口方法
- 实现根据code查询应用参数的业务逻辑
- 在CmsWebsiteFieldService中定义getByCodeRel方法
- 完善接口文档注释和参数校验
2025-10-04 16:14:54 +08:00
018a584e4b feat(dormitory): 添加宿舍申请审批管理模块
- 新增审批管理实体类 DormitoryApply 及其对应字段和注释
- 创建 DormitoryApplyController 控制器,实现完整的 CRUD 接口
- 实现分页查询、列表查询、详情查询、新增、修改、删除等功能
- 支持批量添加、修改和删除操作- 添加权限控制和操作日志记录功能
- 实现与用户信息的关联查询逻辑
- 提供 MyBatis Mapper 接口及 XML 查询语句定义- 定义 DormitoryApplyParam 查询参数类支持条件查询
- 实现 Service 层接口及默认排序逻辑处理
2025-10-04 12:35:23 +08:00
b5452e726f feat(dormitory): 添加学生信息字段及关联查询
- 在 DormitoryBed 实体中新增学生昵称、手机号和头像字段
- 修改 DormitoryBedMapper.xml 关联查询 SQL
- 增加与 shop_user 表的左连接以获取学生详细信息
- 查询结果中包含学生真实姓名、电话和头像信息
2025-10-03 15:24:46 +08:00
4bc080ce0c feat(dormitory): 添加宿舍床位、楼栋、楼层和记录管理模块
- 新增宿舍床位实体类及关联的控制器、Mapper和XML文件
- 新增宿舍楼栋实体类及关联的控制器、Mapper和XML文件
- 新增宿舍楼层实体类及关联的控制器、Mapper和XML文件
- 新增宿舍记录实体类及关联的控制器、Mapper和XML文件
- 实现各模块的分页查询、列表查询、详情查询、增删改查功能- 配置Swagger注解用于接口文档说明- 添加权限控制和操作日志记录注解- 实现批量添加、修改和删除功能
- 添加关联查询SQL以支持联表查询展示信息
2025-10-03 13:49:35 +08:00
94f4895754 feat(shop): 升级Swagger注解并优化经销商申请逻辑- 将Swagger注解从v2升级至v3版本
- 优化经销商申请时用户ID设置逻辑,避免重复赋值
- 更新控制器返回信息文案,统一为"保存成功"
-修正权限注解中的权限标识引用错误
- 为实体类添加JSON时间格式化注解
- 统一使用Schema替代ApiModel和ApiModelProperty注解
2025-10-02 14:11:33 +08:00
fca7cf1465 feat(shop): 新增客户跟进情况管理功能
- 新增 ShopDealerRecord 实体类及相关字段定义- 新增客户跟进情况控制器 ShopDealerRecordController
- 实现客户跟进情况的增删改查及批量操作接口
- 新增 ShopDealerRecordMapper 及关联查询 SQL 配置- 新增 ShopDealerRecordService 及其实现类
- 新增 ShopDealerRecordParam 查询参数类
- 在 ShopDealerApply 更新时同步更新佣金比例到 ShopDealerUser- 修改 ShopDealerApplyMapper.xml 增加关联查询佣金比例字段
2025-10-02 12:23:32 +08:00
8b39cf99c4 feat(shop): 实现售电云分销订单Excel导入与结算功能
- 新增售电云分销订单控制器SdyDealerOrderController
- 实现Excel批量导入售电云分销订单功能
- 添加订单结算接口,支持更新结算状态和时间
- 创建售电云分销订单导入参数类SdyDealerOrderImportParam
- 在ShopDealerOrder实体中添加用户昵称和分销商昵称字段- 扩展ShopDealerOrderMapper.xml关联查询用户信息- 增加订单备注字段comments及查询条件支持- 实现通过经销商名称获取申请信息的方法getByDealerNameRel- 在导入逻辑中检查重复数据并跳过已存在记录
- 添加佣金比例rate和单价price字段支持
2025-10-01 19:24:10 +08:00
bc41607c5d feat(shop): 实现售电云分销订单Excel导入与结算功能
- 新增售电云分销订单控制器SdyDealerOrderController
- 实现Excel批量导入售电云分销订单功能
- 添加订单结算接口,支持更新结算状态和时间
- 创建售电云分销订单导入参数类SdyDealerOrderImportParam
- 在ShopDealerOrder实体中添加用户昵称和分销商昵称字段- 扩展ShopDealerOrderMapper.xml关联查询用户信息- 增加订单备注字段comments及查询条件支持- 实现通过经销商名称获取申请信息的方法getByDealerNameRel- 在导入逻辑中检查重复数据并跳过已存在记录
- 添加佣金比例rate和单价price字段支持
2025-10-01 19:24:04 +08:00
97fba61dc9 feat(cms): 增强网站字段管理功能- 添加权限控制注解,细化接口访问权限
-优化批量导入逻辑,先删除旧数据再导入新数据
- 调整字段默认值设置,排序默认值改为100- 更新Excel导入模板字段描述信息
- 移除字段类末尾多余空行,优化代码格式
2025-09-30 22:42:08 +08:00
b05bd8c35d feat(cms): 添加应用参数Excel批量导入功能- 新增CmsWebsiteFieldImportParam类用于Excel数据映射
- 实现基于EasyPOI的Excel导入解析逻辑
- 添加文件上传接口支持批量导入应用参数
- 集成数据校验和默认值设置机制- 添加权限控制和事务管理确保数据一致性- 提供导入成功/失败的结果反馈机制
2025-09-30 19:21:04 +08:00
292413acdb feat(cms): 添加网站密钥和字段加密功能
- 在 CmsWebsite 实体中新增 websiteSecret 字段
- 在 CmsWebsiteField 和 CmsWebsiteFieldParam 中新增 encrypted 字段
- 在 CmsWebsiteParam 中新增 websiteSecret 字段- 优化 MybatisPlusConfig 中租户ID获取逻辑,增强空值判断- 移除 ShopUserRefereeController 中多余的权限注解
- 添加清除缓存时的控制台输出日志- 修复潜在的空指针异常并统一异常日志输出格式
2025-09-30 17:15:42 +08:00
221874425f feat(cms): 添加根据code查询文章功能
- 在CmsArticleController中新增getByCode接口,支持通过文章编号查询文章- 在CmsArticle实体类中添加code字段,用于存储文章编号
- 在CmsArticleMapper.xml中添加code字段的查询条件支持
- 在CmsArticleParam参数类中添加code字段及查询注解
- 在CmsArticleService接口及实现类中添加getByIdCode方法
- 优化CmsAdServiceImpl中的默认排序规则,优先按sort_number排序
2025-09-26 14:01:53 +08:00
b145ce12e1 refactor(cms): 优化网站创建时的数据复制逻辑
- 仅在templateId存在且大于0时执行数据复制操作
- 添加无效模板ID时的日志警告提示-保持原有国际化、参数、模型、广告、链接及栏目文章的复制逻辑- 修复可能因templateId为null导致的潜在空指针异常
2025-09-25 10:07:13 +08:00
246e402730 refactor(core): 更新时间字段类型并启用MQTT服务- 将CmsWebsiteSetting实体 2025-09-24 18:00:21 +08:00
66b8b1e8b8 feat(jackson): 使用Jackson2ObjectMapperBuilder配置ObjectMapper
- 使用Jackson2ObjectMapperBuilder构建ObjectMapper以确保与Spring Boot完全兼容
- 配置JavaTimeModule以支持Java 8时间类型
- 设置时区为GMT+8- 禁用将日期写为时间戳
- 忽略未知属性的反序列化错误
- 在application.yml中显式启用JavaTimeModule模块
2025-09-24 17:08:25 +08:00
74a7b47a67 refactor(core):优化时间字段处理与日志输出
- 将Date类型时间字段转换为LocalDateTime后格式化,提升时间处理准确性
- 启用Jackson对Java 8时间类型的支持,确保时间序列化一致性-优化非管理员权限查询逻辑中的日志输出,增强调试信息可读性
- 改进定时任务中订单查询的日志描述,明确业务意图
- 移除了冗余的Jackson JSR310模块配置,避免重复注册问题
2025-09-24 17:04:46 +08:00
9229aa4885 refactor(cms): 将LocalDateTime替换为Date类型并调整过期逻辑
- 将CmsWebsite实体中的LocalDateTime字段改为Date类型- 更新服务实现中时间比较逻辑以兼容Date类型
- 添加日期转换处理以确保过期时间计算正确
- 移除冗余的LocalDateTime导入并优化代码结构
- 调整测试相关代码以适应新的时间类型处理方式
2025-09-24 16:55:23 +08:00
1da96e7ff3 ```feat(redis): 微信小程序配置从缓存获取并支持Redis存储
- 新增 RedisConstants.MP_WX_KEY 常量用于微信小程序配置缓存键
- 修改 WxLoginController 中多处配置获取逻辑,使用 getWxConfigFromCache 方法替代原 DB 查询
- 移除 SettingMapper 和 SettingServiceImpl 中的跨租户数据库查询方法及相关逻辑
- 新增 getWxConfigFromCache 方法用于从 Redis 缓存中获取微信小程序配置
- 调整微信配置创建逻辑,直接写入 Redis 缓存而非数据库
- 优化错误提示信息,引导用户检查 Redis 缓存配置
- 同步更新 ShopDealerApply 实体及 Mapper XML,增加 phone 字段查询
```
2025-09-23 17:01:21 +08:00
b071c21098 ```
feat(setting): 添加跨库查询指定租户设置配置的功能

新增 getCrossDbSetting 方法,支持通过 XML 配置方式实现跨库查询指定租户的设置配置。该方法通过忽略租户拦截器,直接指定 tenant_id 进行数据查询,提升跨租户配置获取的灵活性和性能。
```
2025-09-23 12:01:06 +08:00
f3abaf49c2 ```
refactor(setting): 调整跨租户查询注释格式

调整 SettingServiceImpl 中跨租户查询方法的注释缩进格式,
保持代码风格一致性。```
2025-09-23 11:58:00 +08:00
03bbc465a9 ```
feat(WxLoginController): 添加调试接口获取AccessToken并增强错误处理

新增调试端点 /debug/getAccessToken用于手动触发获取微信 AccessToken,
便于问题排查。同时增强微信 API 调用的错误处理逻辑,针对常见错误码(如 AppID、AppSecret 配置错误)抛出更明确的异常信息,提升调试效率
和问题定位准确性。
```
2025-09-23 01:11:24 +08:00
55af0759e2 ```
feat(WxUtil): 优化企业微信access_token缓存处理逻辑支持解析JSON格式的缓存数据,同时兼容旧版纯字符串格式。当缓存中存在
access_token时,优先使用缓存值并直接调用用户信息获取方法。若缓存
解析失败,则降级使用原值以保证功能可用性。此外,调整了日志输出内容,使其更符合调试需求,并在重新获取token
时将完整的API响应缓存至Redis,与其他模块保持一致性。```
2025-09-23 00:43:24 +08:00
d2598d24e6 fix(HjmCarController): 添加坐标参数校验逻辑
当用户未提供有效的经纬度坐标时,直接返回分页结果而不调用腾讯地图API,避免无效请求并提高响应速度。
2025-09-22 14:44:41 +08:00
6b3e8f197b fix(shop-order): 更新订单支付金额字段并清理无用导入
将订单金额从 `totalPrice` 更改为 `payPrice`以确保支付逻辑正确。同时移除了未使用的类导入,
包括 `DateUtil`、`ApiResult`、`User`、`Date` 和 `formatDateTime`,以优化代码结构。
2025-09-22 14:43:17 +08:00
9d96b05d5a ```
feat(database): 更新开发环境数据库连接配置

将开发环境的数据源配置从 cms_demo 数据库切换到 modules 数据库,
包括更新数据库 URL、用户名和密码。此变更仅影响开发环境的配置文件。
```
2025-09-22 13:06:18 +08:00
eb87baba6e feat(ai): 初始化审计报告生成与知识库管理模块新增审计报告生成接口,支持通过AI模型生成审计内容并下载为Word文档。
新增知识库配置与查询接口,集成阿里云百炼平台实现文档检索功能。
新增相关DTO、枚举、常量及工具类,支持审计报告模块化生成与知识库管理。
新增模板配置与知识库客户端工厂,优化阿里云相关配置注入方式。
2025-09-20 14:12:41 +08:00