54 Star 615 Fork 230

dromara / dax-pay

 / 详情

2.0.0版本:单商户支付网关模式重构进度

已完成
拥有者
创建于  
2024-01-05 00:36

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:
    • 抽取签名工具类
    • 增加消息通知机制(通知客户端)
  • 2024-01-08:
    • (前端) 更新代码为platform最新版本
    • (前端) 接口配置
  • 2024-01-09:
    • (前端) 支付配置
  • 2024-01-10:
    • 支付常量数据维护
    • (前端) 支付回调记录
  • 2024-01-11:
    • (前端) 支付关闭记录
    • (前端) 支付修复记录
  • 2024-01-12:
    • (前端) 支付订单
    • (前端) 退款订单
    • (前端) 支付通道配置列表
  • 2024-01-13:
    • (前端) 微信/支付宝支付通道配置
    • 支付通道支持停用
    • 请求支付网关时区退款号以R开头, 用于与支付ID的区分
    • (前端) 平台配置
  • 2024-01-14:
    • 优化支付相关订单和记录的查询条件

评论 (10)

喵呀 创建了任务
喵呀 添加了
 
feature
标签
喵呀 修改了描述
喵呀 修改了描述
喵呀 计划截止日期设置为2024-02-10
喵呀 计划开始日期设置为2024-01-05
喵呀 关联分支设置为gateway
喵呀 修改了描述
喵呀 修改了描述
喵呀 修改了描述
喵呀 修改了描述
喵呀 修改了描述
展开全部操作日志
  • 2024-01-21:
    • (对账) 微信对账文件解析
    • (对账) 支付宝对账文件解析
    • (对账) 对账策略类和定时任务
    • (对账) 对账记录和明细保存
喵呀 修改了描述
  • 2024-01-22:
    • (对账) 通用结构对账结构转换
    • (对账) 对账列表页、操作按钮(手动创建、执行、重试)
  • 2024-01-23:
    • 支付对账收尾
    • 支付退款调整为订单+明细
  • 2024-01-24:
    • 支付策略优化通道支付单和可退款信息相关关系
    • 支付退款默认为退款中状态, 根据返回数据或回调来完成退款操作
    • 拆分支付回调为支付和退款回调
  • 2024-01-25:
    • 支付修复策略优化存储记录信息
    • 去除各通道支付记录,统一为通道支付记录
  • 2024-01-26:
    • 优化支付修复时的触发来源的获取
    • 优化支付回调处理, 处理各种错误
    • 调整支付修复策略, 拆分为支付和退款修复两大类
  • 2024-01-28:
    • 支付宝对账单下载异常排查-支付宝每日都会生成对账单, 哪怕为空, 也会生成
    • 订单修复记录前端显示调整
  • 2044-01-30:
    • 退款接口更改为先落库, 后更新, 同时退款余额先先进行扣减, 根据退款状态进行处理
    • 增加退款同步策略, 对退款中的状态的退款订单进行处理
    • 修改退款补偿处理, 更改为退款粒度为整个退款单, 要不全部成功, 要不全部失败
    • 支付通道对出现疑似退款的订单进行报错提醒, 通过退款同步进行补偿

2044了都 :joy:

写错了 :grinning:

喵呀 置顶等级 修改为不置顶
喵呀 任务状态待办的 修改为已完成
喵呀 关联分支gateway 修改为未关联

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
524686 bootx 1690452517 8566987 wuyiz 1641440479
Java
1
https://gitee.com/dromara/dax-pay.git
git@gitee.com:dromara/dax-pay.git
dromara
dax-pay
dax-pay

搜索帮助

344bd9b3 5694891 D2dac590 5694891