-
- 迁移依赖坐标、包名和代码生成模板 - 修复全局 Long 转换器不生效导致的导出精度丢失(https://t.zsxq.com/a0w1V)
-
reduceWalletBalance 与 addWalletBalance 在 Redis 锁外预读钱包 balance, 锁内用锁外预读值计算流水 afterBalance。并发消费时各线程锁外都读到同一 初始余额,各自记录 balance=初始±扣减,流水 balance 列不连贯 (如 220 余额并发两笔各 110,两笔流水 balance 均=110,应 110/0)。 修复:CAS 原子更新后重读钱包(事务内读自身更新,REPEATABLE READ 下 CAS 前重读仍读快照旧值,须 CAS 后重读),afterBalance 直接用最新余额, 无需按 bizType 条件加减。
-
使用 weixin-java-pay 的内存证书配置,替代临时文件路径,避免系统清理临时文件后导致微信支付不可用;同时使用 Hutool 的 UTF-8 字节转换方法,保持 JDK8 兼容性。
-
- 新增 GET /pay/channel/list 按 appId 返回渠道列表 - Service/Mapper 补充按应用查询全部支付渠道 - 列表转换时清空 config,避免密钥和证书配置下发到列表页 - 保持 /pay/channel/get 返回完整配置用于编辑详情
-
- 转账中状态下允许补写缺失的 channelPackageInfo - 处理同步任务与发起转账接口并发更新转账状态的场景 - 增加仅空值时更新 channelPackageInfo 的 Mapper 方法 - 补充转账状态推进单测覆盖 Issue #1144
-
# Conflicts: # pom.xml # yudao-dependencies/pom.xml # yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/json/JsonUtils.java # yudao-server/pom.xml
-
Co-authored-by: YunaiV <2015545+YunaiV@users.noreply.github.com>
-
…ee.com/yudaocode/yudao-ui-admin-vue3/issues/ICUE53
-
…tps%3A%2F%2Fgithub.com%2Ffast-excel%2Ffastexcel">https://github.com/fast-excel/fastexcel</a>) Merge pull request !1362 from xingyu/master-jdk17-excel
-
# Conflicts: # yudao-framework/yudao-spring-boot-starter-excel/src/main/java/cn/iocoder/yudao/framework/excel/core/handler/SelectSheetWriteHandler.java
-
Merge pull request !1359 from SuchJack/master-jdk17-dev2