2025-05-22 15:22:40 +08:00
|
|
|
## TODO
|
|
|
|
|
|
2025-06-03 09:53:50 +08:00
|
|
|
创建交易订单后添加一个关闭订单的异步任务
|
|
|
|
|
|
|
|
|
|
支付回调需要判断可能重复调用的情况
|
|
|
|
|
|
|
|
|
|
实现订单状态查询的 SSE 接口
|
|
|
|
|
|
|
|
|
|
考虑将重复量比较大的异步任务修改成定时调度任务
|
|
|
|
|
|
2025-05-28 16:03:19 +08:00
|
|
|
### 长期
|
|
|
|
|
|
2025-05-27 15:08:18 +08:00
|
|
|
模型字段修改,特定枚举字段使用自定义类型代替通用 int32
|
2025-05-24 12:35:43 +08:00
|
|
|
|
2025-05-28 16:03:19 +08:00
|
|
|
更新接口可以传输更结构化的数据,直接区分不同类型以加快更新速度
|
|
|
|
|
|
2025-05-27 15:08:18 +08:00
|
|
|
## 业务逻辑
|
2025-03-15 16:07:45 +08:00
|
|
|
|
2025-06-03 09:53:50 +08:00
|
|
|
### 支付处理流程
|
2025-05-27 15:08:18 +08:00
|
|
|
|
2025-06-03 09:53:50 +08:00
|
|
|
1. 创建订单,推送异步检查任务
|
|
|
|
|
2. sse 接口推送订单状态
|
2025-05-27 15:08:18 +08:00
|
|
|
|
2025-06-03 09:53:50 +08:00
|
|
|
- 支付回调更新支付状态
|
|
|
|
|
- 异步任务更新支付状态
|
|
|
|
|
- 主动查询更新支付状态
|
2025-05-27 15:08:18 +08:00
|
|
|
|
2025-06-03 09:53:50 +08:00
|
|
|
更新支付状态后,缓存结果以便查询
|
2025-05-27 15:08:18 +08:00
|
|
|
|
|
|
|
|
### 产品字典表
|
2025-03-15 16:07:45 +08:00
|
|
|
|
2025-05-22 15:22:40 +08:00
|
|
|
| 代码 | 产品 |
|
|
|
|
|
|-------|------|
|
|
|
|
|
| short | 短效代理 |
|
|
|
|
|
| long | 长效代理 |
|