|
|
d716c00c84
|
feat(pay): 优化支付回调处理逻辑
- 统一回调响应格式,使用 Result 封装返回数据
- 引入枚举类管理订单状态和记录类型
- 替换硬编码字符串为常量和枚举值
- 完善异常处理,使用 BusinessException 统一抛出业务异常
- 优化状态映射逻辑,增强空值判断与默认值处理
- 规范化代码结构,提升可读性和维护性
|
2025-12-19 10:00:05 +08:00 |
|
|
|
8f9244e434
|
feat(pay): 新增支付订单模块
- 创建支付订单实体类PaymentOrder,包含订单基本信息和状态字段
- 实现PaymentOrderMapper接口,提供根据商户订单号和交易流水号查询方法
- 定义PaymentOrderService接口,包含创建订单、查询订单和更新订单状态方法
- 实现PaymentOrderServiceImpl类,完成订单创建、查询和状态更新业务逻辑
- 集成PingPong支付服务,支持调用其API创建支付订单
- 添加订单重复性校验,防止相同商户订单号重复创建
- 实现订单状态管理和异步通知处理机制
- 记录支付操作日志和异常情况处理
|
2025-12-18 18:01:36 +08:00 |
|
|
|
1cf4914d8b
|
feat(pay): 添加PingPong支付回调处理功能
- 新增CallbackController接收并处理PingPong支付回调通知
- 实现回调签名验证逻辑
- 添加支付结果页面展示功能,支持成功、失败、审核中等状态显示
- 创建CallbackService接口及实现类处理回调业务逻辑
- 新增账单地址DTO(BillingDTO)用于风险信息传输
- 添加航空信息DTO(AirlineDTO)和租车信息DTO(CarRentalDTO)作为扩展风险数据结构
- 完善Checkout请求DTO字段校验规则,增强数据安全性
- 实现订单状态映射与更新机制,确保支付状态同步准确
- 记录回调处理日志便于问题追踪与审计
|
2025-12-18 17:47:35 +08:00 |
|
|
|
723676ddb3
|
docs(datasource): 添加Druid数据源配置文档
- 详细说明Druid数据源的配置方法和参数含义
- 提供主从数据源的配置示例和使用方式
- 介绍Druid监控功能及访问配置
- 列出常见问题及解决方案
- 给出性能优化建议和注意事项
|
2025-12-18 17:40:24 +08:00 |
|
|
|
57062efd2d
|
feat(pay): 集成PingPong支付功能并完善配置体系
- 添加MyBatis-Plus和Druid数据源依赖
- 配置多环境数据库连接(dev/test/prod)
- 实现PingPong支付核心功能模块
- 添加支付订单和记录表结构设计
- 集成MD5/SHA256签名算法及验证机制
- 支持支付回调处理和状态更新
- 添加预授权支付类型支持(AUTH/CAPTURE/VOID)
- 实现收银台页面集成和跳转逻辑
- 添加完整的API接口文档和使用说明
- 配置Druid监控和安全管理
- 实现多环境配置文件分离管理
- 添加详细的架构设计和开发文档
|
2025-12-18 17:40:15 +08:00 |
|
|
|
7b9045a813
|
feat(project): 初始化 Spring Boot 项目结构
- 添加 .gitattributes 和 .gitignore 配置文件
- 配置 Maven Wrapper 脚本及属性文件
- 创建 Spring Boot 主应用类和测试类
- 添加 application.properties 配置文件
- 引入 Spring Boot starter 依赖及 Lombok 等工具库
- 配置 Maven 编译插件和 Spring Boot 插件
- 设置项目基本信息和 Java 版本为 17
- 添加开发工具依赖和 MySQL 连接器
- 配置 Lombok 注解处理器路径
- 创建基础的 REST 客户端测试依赖
|
2025-12-18 15:13:23 +08:00 |
|