wzq

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • e9533f33d0 feat(async): 添加异步线程池配置及任务处理功能 - 新增异步线程池配置类 AsyncConfig,支持自定义线程池参数- 实现两种线程池:核心业务线程池和 IO 密集型任务线程池 - 添加线程池属性配置类 ThreadPoolProperties,支持 YAML 动态配置 - 创建自定义线程工厂 CustomThreadFactory,设置线程优先级与异常处理 - 提供 DirectAsyncService 和 DirectCompletableFutureService 示例服务 - 在 application-dev.yml 中增加 async.thread-pool 相关配置项 - 优化订单服务中的代码格式与空格问题 -为微信支付回调添加可重入锁防止并发处理重复通知 - 统一代码风格,修复多个 if 判断条件的空格问题

2 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 0a1bd51ece feat(order):优化订单支付与分账逻辑 - 添加订单不存在时的异常处理 - 添加商户不存在时的异常处理 - 调整微信支付手续费计算逻辑,移除重复扣费 - 更新分账金额计算方式,剔除保险金额影响 - 移除冗余的手续费设置逻辑- 优化SM3工具类,增加金额计算与临界值处理方法 - 调整main方法测试用例及分配比例

2 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 944a97bb0e fix(wechat):修正微信分账服务中子商户ID设置错误 - 将分账请求中的子商户ID从partyFunding更正为receiverRecords - 确保使用正确的接收方记录来设置子商户ID- 修复因错误的子商户ID导致的分账失败问题

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 26309818bd fix(wechat):修正微信分账服务中子商户ID设置错误 - 将分账请求中的子商户ID从partyFunding更正为receiverRecords - 确保使用正确的接收方记录来设置子商户ID- 修复因错误的子商户ID导致的分账失败问题

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 797450ba88 fix(wechat-pay):修复分账逻辑中商户信息获取错误问题 - 修改商户信息来源,从父级部门获取而非当前部门 - 添加父级部门查询逻辑,确保分账数据准确性- 调整相关字段赋值方式,使用上级部门的机构编码、商户ID和名称

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 57fff54e24 fix(app):修复商户分账查询逻辑与微信支付通知地址 - 调整机构类型为2时使用父级机构ID查询分账配置 - 更新微信支付V3支付通知回调地址 - 更新微信支付V3退款通知回调地址

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • b4660e3254 fix(payment):修正微信支付分账逻辑中的金额计算问题 - 在计算分账金额时加入保险费用扣除 - 调整平台所得金额的计算方式,确保包含保险费用 - 增加多个日志输出点以方便调试和追踪金额计算过程- 确保门店、商户及平台的分账金额计算准确无误

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • d279925a23 feat(app): 完善课程验证及ISIN记录逻辑 - 新增 AppSiteMapper 和 AppIsinMapper 注入依赖- 在课程上传图片时增加对场地类型的判断 - 场地类型为学校时,更新 ISIN 记录状态并设置使用信息- 优化 CoursesVerificationRecordForm 中 id 字段描述为“使用人id”- 在订单服务中新增课程课时关联 ISIN 记录的创建逻辑 - AppIsin 实体类增加 coursePriceRuleId 字段用于关联课时规则

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 2b677493b0 fix(app):修复商户权限验证逻辑 - 调整权限检查条件,仅对特定类型的订单进行商户归属校验-保留原有权限异常提示信息 - 确保非指定类型订单可被跨商户查询

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 243e138786 fix(order):优化订单分账逻辑与课程地址判断 - 删除查询接口摘要中的多余空格 - 在订单服务中增加对课程是否在校内上课的判断注释 -修正分账逻辑中部门ID的获取方式,支持系统类型为2时使用父级部门ID - 微信支付服务中同步更新分账部门ID逻辑,确保数据一致性

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 2e4f3ede6b feat(app): 增加商户分账配置校验逻辑 - 在保存课程价格规则时增加商户分账信息校验- 订单处理流程中加入商户配置检查 - 引入SysDepart和SeparateAccounts相关依赖 - 使用ObjectUtil判断分账配置是否为空 - 抛出自定义异常提示商户信息未配置

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • d187190f03 feat(order): 添加订单分账逻辑与微信手续费计算功能 - 在 OrderServiceImpl 中实现分账验证逻辑,确保下单前分账可执行 - 新增 calculate 方法用于计算微信手续费,处理临界值问题 - 引入 RatiosUtil 工具类用于分账比例分配 - 增加对商户和门店类型的分账规则判断 - 添加静态常量 MIN_THRESHOLD 用于定义最小手续费阈值 -优化拍照验课表单类 CoursesVerificationRecordForm 和 VerifyForm, 增加 Serial 注解和 serialVersionUID 字段以支持序列化兼容性

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 74b72ab94f feat(order): 添加赛事订单退款功能并优化退款逻辑- 在 AppOrderMapper.xml 中添加 order_status 字段查询- 在 IOrderService 接口中新增 gameRefundOrder 方法 - 在 OrderController 中添加赛事订单退款接口 /gameRefundOrder - 优化退款回调逻辑,排除特定类型子订单的处理 - 在 OrderPageVO 中添加订单状态字段及序列化支持 - 实现 gameRefundOrder 退款逻辑,区分保险支付金额 - 调整定时任务 TodayExpireOrderJobService 的执行时间- 在 WeChatPayService 中完善不同类型退款处理逻辑- 增加空值判断,避免退款时出现空指针异常

3 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 6a2bca9d21 feat(order): 添加退款类型字段并优化退款流程 - 在 AppOrder 实体中新增 refundType 字段,用于区分整单或部分退款 - 更新售后状态描述,简化为存在退款的状态表示 -优化退款订单查询逻辑,支持按组织机构筛选数据- 完善包场信息保存逻辑,增加退款相关字段设置 - 调整定时任务服务,在订单完成时同步更新券使用状态-修复订单状态更新逻辑,确保所有子订单完成后才变更主订单状态- 增强退款页面表单和视图对象,支持时间格式化及价格显示 - 微信支付回调处理中补充退款类型和售后状态的更新操作

4 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • b0167a34b1 feat(order): 添加退款订单分页查询功能 - 新增退款订单分页查询接口 refundOrderPageList - 添加退款订单分页表单 RefundOrderPageForm 和响应对象 RefundOrderPageVO - 在 AppOrderMapper 中增加退款订单分页查询方法及 XML 实现 - 在 AppOrderServiceImpl 中实现 refundOrderPageList 业务逻辑- 为 AppOrderRefundsInfo 实体添加退款类型字段 type - 在退款接口中增加退款类型参数,完善退款逻辑校验 - 修复部分退款相关代码注释问题,增强退款安全性校验

5 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • a53e2e17d4 feat(app): 增加课程类型订单处理逻辑 - 引入 AppCoursesMapper 用于查询课程信息- 在订单处理中增加对课程类型(TYPE_5)的支持 - 根据课程地址和时间范围查询并记录相关场地信息 - 区分个人赛(TYPE_3)、学校(TYPE_0)和课程(TYPE_5)的处理逻辑- 清理定时任务中的无用注释代码

5 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • e1463e5744 fix(app): 调整比赛时间状态判断逻辑 - 修改时间比较逻辑,使用DATE_ADD函数处理时区差异 - 确保比赛状态"未开始"、"进行中"、"已结束"的正确判断 - 解决因时区导致的比赛状态显示不准确问题

5 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 48e3ef3f2d fix(app): 调整比赛时间状态判断逻辑 - 修改时间比较逻辑,使用DATE_ADD函数处理时区差异 - 确保比赛状态"未开始"、"进行中"、"已结束"的正确判断 - 解决因时区导致的比赛状态显示不准确问题

5 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • 844d6979a7 feat(rabbitmq): 更新订单过期延迟消息配置及处理逻辑- 修改延迟消息发送的交换机和路由键为过期专用配置 -优化订单过期监听器中的日志描述和业务处理逻辑 - 增强空值判断,避免因订单信息不存在导致的异常- 调整定时任务执行策略,使用固定延迟代替 cron 表达式

5 dienas atpakaļ

wzq veica izmaiņu nosūtīšanu atzaram master repozitorijā huangyang/national-motion-backend

  • b7f376602b feat(rabbitmq): 实现订单过期延迟消息处理功能 - 修改 DelayedMessageService,支持自定义延迟时间发送订单过期消息 - 优化 OrderExpireDelayedMessageListener,精确处理子订单过期逻辑 - 在 TodayExpireOrderJobService 中新增定时任务,扫描并发送即将过期的订单消息 - 增加日期解析与时间差计算工具方法,支持多种日期格式处理 - 调整 AppCourses 实体类字段类型声明,去除冗余的 java.lang 包前缀 - 注释掉 payController 中的测试代码,避免重复发送延迟消息

5 dienas atpakaļ