Files
dax-pay/_doc/Task.md
2024-01-08 10:44:44 +08:00

2.8 KiB

2.0.0 重构进度

  • 已经完成的
    • 参数签名和验签机制
    • 开放接口供第三方调用
    • 将零散的上下文对象进行抽取为统一的上下文对象
    • 拆分原有的策略类,实现粒度更细
    • 去除用户概念,作为独立的支付网关使用, 不与其他系统产生耦合性
  • 2023-12-31:
    • 支付关闭相关逻辑
    • 各支付通道补充相关未实现的逻辑
    • 支付订单修复逻辑, 用于回调和同步不一致的情况处理
  • 2024-01-01:
    • 支付订单修复逻辑, 用于回调和支付同步后不一致的情况处理
  • 2024-01-02:
    • 添加管理端的各类Controller
    • 支持定时同步支付中订单状态, 借助订单超时任务
  • 2024-01-03:
    • 支付流程联调
    • 支付同步和支付修复流程优化
    • 支付平台全局性配置
  • 2024-01-04:
    • 支付同步时, 如果订单已经超时, 但状态还是待支付, 触发修复操作关闭订单
    • 发起支付时, 如果已经超过订单超时时间, 但状态还是待支付, 触发同步和修复操作
    • 支付宝关闭支付订单,如果网关已经关闭,会返回错误导致本地订单无法关闭
    • 增加支付单关闭记录功能
    • 支付单存在异步支付时, 支付时间需要读取支付网关的返回的时间
    • 同步记录/关闭记录/修复记录 增加记录请求ID
  • 2024-01-05:
    • 支付同步日志记录, 无论同步成功还是失败, 以及修复成功还是失败, 都需要记录日志
    • 超时自动取消功能联调, 先用spring定时任务实现, 通过支付同步实现
    • 支付同步和修复时, 对一些模糊状态进行处理, 例如支付宝返回的订单未查到
    • 待支付支付单定时同步状态, 先用spring定时任务实现, 通过支付同步实现
    • 退款功能联调
  • 2024-01-06:
    • 订单取消/修复/取消/同步等操作添加分布式锁, 防止出现重复操作
    • 增加支付修复记录
  • 2024-01-07:
    • 抽取签名工具类
    • 增加消息通知机制(通知客户端)
    • (前端) 更新代码为platform最新版本
    • (前端) 平台配置
    • (前端) 接口配置
  • 任务池
    • 退款状态同步逻辑
    • 退款回调的处理
    • 支付状态同步处理考虑退款情况
    • 支付配置支持数据库配置和配置文件配置
    • 增加回调机制(通知客户端)
    • 增加消息通知机制(通知客户端)
    • 新增支付单预警功能, 处理支付单与网关状态不一致且无法自动修复的情况
    • 支付平台全局性配置
    • 微信消息通知相关配置
    • 钉钉消息通知配置
    • 支付宝接口升级为V3接口
    • 微信支付接口更新为V3接口
    • 增加验签调试等功能的页面