feat 订单取消/修复/取消/同步等操作添加分布式锁, 防止出现重复操作

This commit is contained in:
nws
2024-01-06 18:35:20 +08:00
parent 9858c3d305
commit 04538cc141
11 changed files with 161 additions and 118 deletions

View File

@@ -28,19 +28,17 @@
- 2024-01-05:
- [x] 支付同步日志记录, 无论同步成功还是失败, 以及修复成功还是失败, 都需要记录日志
- [x] 超时自动取消功能联调, 先用spring定时任务实现, 通过支付同步实现
- [x] 支付同步和修复时, 对一些模糊状态进行处理, 例如支付宝返回的订单未查到
- [x] 待支付支付单定时同步状态, 先用spring定时任务实现, 通过支付同步实现
- [x] 退款功能联调
- 2024-01-06:
- [x] 订单取消/修复/取消/同步等操作添加分布式锁, 防止出现重复操作
- [ ] 增加支付修复记录
- [ ] 退款状态同步逻辑
- [ ] 退款回调的处理
- [ ] 支付状态同步处理考虑退款情况
- [ ] 增加消息通知机制(通知客户端)
- **任务池**
- 支付同步时,有些状态无法区分处理, 导致无法修复
- 下面内容同: 支付网关/本地
- 支付宝: 订单未找到/支付关闭 支付网关/支付超时 支付网关/支付成功
- 订单取消/修复/取消/同步添加分布式锁, 防止操作订单时出现重复操作
- 支付状态同步处理退款情况
- 支付配置支持数据库配置和配置文件配置
- 增加回调机制(通知客户端)