af28fd5b54
refactor(config): update database and redis configurations
...
- Changed MySQL connection URL, username and password in test configuration
- Updated Redis host and port in both production and test configurations
- Corrected schema names in multiple XML mapper files from gxwebsoft_core to websoft_core
- Modified table joins to use updated core schema references
- Adjusted datasource settings to match new environment requirements
2025-11-17 19:40:02 +08:00
8ad85694ba
chore(config): update database connection configurations
...
- Changed development database URL to new server address
- Updated development database username and password
- Changed production database URL to new server address
- Updated production database username and password
- Maintained existing driver and connection pool settings
2025-11-17 11:25:37 +08:00
7587cf1df1
feat(shop): 更新商品和订单实体字段- 在 ShopGoods 实体中添加 marketPrice 字段- 在 ShopOrder 和 ShopOrderParam 中添加 expressNo 字段
...
- 修改 ShopDealerRefereeMapper.xml 中的关联查询 SQL,使用 SELECT DISTINCT 避免重复数据
2025-11-15 10:48:47 +08:00
5673795e41
权限修复
2025-11-14 22:45:26 +08:00
3289888884
feat(shop): 新增根据用户ID更新分销商用户记录功能
...
- 修改添加分销商用户接口返回完整用户对象
- 移除更新接口的日志注解以优化性能
- 新增通过用户ID更新分销商用户的接口及实现
- 在服务层添加updateByUserId方法定义- 使用LambdaQueryWrapper实现按用户ID条件更新逻辑
2025-11-13 23:08:49 +08:00
09f2c04a45
fix(order): 调整订单查询逻辑以优化状态筛选和时间范围
...
- 在状态筛选中默认过滤已关闭订单(status !=2)
- 修改近三个月订单的时间范围查询逻辑,使用BETWEEN替代>=
- 确保订单查询条件更加准确和高效
2025-11-13 10:08:22 +08:00
b1a510e8fb
feat(order): 新增近三个月订单筛选功能
...
- 在ShopOrderMapper.xml中添加状态筛选条件9,用于查询近三个月的订单- 修改数据库连接地址为生产环境IP
- 完善GPS消息处理器,增加空消息和心跳状态消息检查
- 优化订单支付逻辑,修复后更新订单状态为已支付
2025-11-13 09:44:03 +08:00
7faf588314
feat(mqtt): 启用生产环境MQTT服务并优化GPS日志保存逻辑
...
- 在application-prod.yml中将MQTT服务enabled设置为true
- 引入StringRedisTemplate用于Redis分布式锁控制-重构GPS轨迹日志保存方法,增加Redis原子锁控制频率
-仅在GPS速度不为0时保存轨迹日志,避免无效数据- 使用Redis setIfAbsent实现2分钟内同一设备只保存一次日志
- 完善日志记录,增加设备、速度、经纬度等关键信息
-优化异常处理,记录具体设备号便于问题追踪
2025-11-10 12:37:01 +08:00
bf1a54e520
feat(core): 调整生产环境MQTT配置及微信通知逻辑- 禁用生产环境MQTT服务
...
- GPS消息处理器中增加Redis缓存控制,2分钟内仅保存一次数据
- 更新推送模板消息的目标用户ID
- 微信通知服务中动态获取公众号配置信息,替换原有硬编码方式
- 注入CMS网站字段服务以支持从数据库读取微信公众号凭证
- 增加对微信公众号配置项空值的判断处理,提高系统健壮性
2025-11-10 12:04:47 +08:00
495409a961
feat(push): 升级管理员模板消息发送功能
...
- 修改 pushByUpdateAdmin 方法逻辑,简化用户查询流程- 更新 updateToAdmin 方法返回值为 boolean 类型
- 添加异常处理机制,确保消息发送失败时能正确返回结果- 固定模板消息接收用户 openid 和数据内容
- 在 sendTemplateMessage 方法中添加 accessToken 打印日志
- 移除旧的用户存在性判断逻辑- 调整方法注释,明确返回值含义
2025-11-09 13:48:52 +08:00
f728c320b0
feat(shop): 添加微信模板消息推送功能- 新增 PushTemplateMessageController 控制器用于发送微信模板消息- 在 ShopDealerUser 实体中添加 openid 字段并配置为非表字段
...
- 更新 ShopDealerUserMapper.xml 以关联查询 sys_user 表获取 openid
- 实现升级为管理员时自动发送微信模板消息的通知逻辑
- 集成 WxNotificationService 进行实际的消息推送调用
- 使用 TemplateMessageRequest 构造模板消息内容及小程序跳转参数
2025-11-06 16:33:58 +08:00
ca446b5d5e
feat(clinic): 添加处方订单创建功能- 在 ClinicPrescription 实体中新增 payStatus 和 orderStatus 字段
...
- 引入 ShopOrder 关联查询以支持订单状态展示- 新增 PrescriptionOrderRequest DTO 用于接收订单创建请求- 实现 /order 接口,支持多种支付方式处理逻辑
- 更新 Mapper XML 文件,增加订单状态筛选条件及关联字段- 修改 ClinicPrescriptionParam 增加订单类型和状态筛选参数
- 调整支付请求参数校验规则,放宽订单金额严格一致性检查
- 扩展经销商资本与订单查询关键字匹配范围
2025-11-04 01:23:04 +08:00
a66fd838ac
feat(clinic):优化处方相关功能并调整菜单排序- 修改 ClinicPatientUser 实体中的 sex 字段类型为 Integer
...
- 移除 ClinicPatientUser 中 age 字段的 @TableField 注解
- 在 ClinicPrescription 实体中新增患者和医生相关信息字段
- 更新处方主表关联查询 SQL,增加患者和医生信息关联
- 处方控制器中启用当前登录用户作为医生,并生成订单号- 保存处方后返回包含处方 ID 的完整数据
- 调整处方明细接口权限注解,统一使用处方主表权限
- 新增获取最新一条处方记录的服务方法
- 菜单服务中将插件菜单排序号从0 调整为 100
2025-11-03 06:05:50 +08:00
67ff510929
fix(menu): 调整插件菜单排序值为0
...
- 将插件菜单的排序号从100修改为0- 确保新插件在菜单中的正确显示顺序
2025-11-01 00:04:38 +08:00
131d64c386
refactor(shop):重构ShopVo类字段结构
...
- 将appId、appName、appCode字段移至类末尾
- 新增websiteId、websiteName、websiteCode字段
- 调整字段注释描述以匹配新命名- 保持原有description和keywords字段不变
- 重新组织字段顺序以优化数据结构清晰度
2025-10-31 21:55:03 +08:00
09192a3629
feat(house): 添加用户手机号字段并关联查询
...
- 在 HouseInfo 实体类中新增 userPhone 字段- 配置 userPhone 字段不映射数据库表字段
- 在 HouseInfoMapper.xml 中关联查询用户手机号
- 将用户手机号别名设置为 userPhone 返回前端使用
2025-10-31 21:47:23 +08:00
6036869645
feat(core):优化中文字体支持和证书生成功能
...
- 在BszxBmServiceImpl和BszxPayServiceImpl中增强字体检测逻辑,确保正确显示中文
- 调整macOS字体优先级,优先使用PingFang SC等系统字体- 添加多层字体回退机制,包括预定义字体、逻辑字体和错误提示
- 更新Dockerfile,安装文泉驿微米黑字体以支持中文显示- 添加中文乱码修复指南文档,提供三种修复方案和故障排查方法
- 创建fix-chinese-font.sh脚本,用于在运行中的容器内安装中文字体
- 删除不再使用的SQL脚本和证书检查脚本- 改进日志输出,提供更详细的字体加载信息和错误提示
2025-10-30 14:46:53 +08:00
3bb1e8f6ce
fix(violation):修复违章记录添加逻辑和查询重复问题- 调整HjmViolationController中车辆编号校验逻辑的位置
...
- 在HjmViolationMapper.xml的关联查询中添加DISTINCT关键字去重
- 确保违章记录保存前进行车辆存在性验证
- 优化返回结果处理逻辑避免重复数据产生
2025-10-30 11:42:39 +08:00
8132aa3ab1
fix(hjm):修复车辆查询逻辑并优化返回结果- 修复 HjmCarMapper 中 getByGpsNo 和 getByCode 查询方法缺少 LIMIT 1限制的问题
...
- 在 CmsArticleController 中补充文章查询成功时的返回结果处理
-优化数据库查询逻辑,避免返回多余数据影响性能
2025-10-29 15:48:22 +08:00
be2bda8e53
feat(clinic): 添加医生职位字段并优化文章内容查询- 在 ClinicAppointment 实体中新增 doctorPosition 字段- 更新 ClinicAppointmentMapper.xml 查询语句以包含医生职位信息
...
- 修复 CmsArticleContentServiceImpl 中参数设置错误的问题
- 在 CmsArticleController 中增强文章内容获取逻辑
- 在 HjmViolation 实体中新增 image 字段用于存储车辆头像- 更新 HjmViolationMapper.xml 查询语句以
2025-10-29 14:40:57 +08:00
a3dea10177
feat(shop): 完善分销商提现功能
...
- 新增昵称、头像、手机号、真实姓名字段并支持关联查询
- 修改审核时间为LocalDateTime类型并格式化输出
- 添加上传支付凭证和备注字段
- 提现申请时扣除对应金额
- 驳回提现时退还金额- 已打款状态需上传凭证并记录审核时间
- 支持根据用户ID搜索提现记录- 优化事务
2025-10-24 17:36:06 +08:00
39d8837670
feat(clinic): 更新患者用户实体及关联查询以支持头像字段
...
- 在 ClinicPatientUser 实体中新增 avatar 字段- 修改 ClinicPatientUserMapper.xml 的关联查询 SQL,加入 avatar 字段
- 调整 ClinicDoctorUserServiceImpl 和 ClinicPatientUserServiceImpl 中
的 getByIdRel 方法,将参数设置从 setId 改为 setUserId
- 将 ClinicPrescription 实体中的 files 字段重命名为 image
2025-10-23 21:14:46 +08:00
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