|
|
8cfe9e00e0
|
feat(core): 增强文件上传配置和异常处理
- 配置文件上传大小限制,单个文件最大10MB,请求最大50MB
- 添加文件写入磁盘阈值配置,超过2MB写入临时文件
- 实现文件上传超限异常处理,返回友好提示信息
- 优化应用启动日志,显示访问地址和运行环境信息
- 增加支付订单查询和更新的日志记录
- 创建阿里云OSS配置属性类,统一管理OSS参数
- 添加业务异常类,支持自定义错误码和消息
- 完善系统架构文档,描述前后端包结构和核心组件
- 新增商品创建请求DTO,支持SKU列表和校验规则
- 添加风控相关的客户信息和商品信息DTO
- 配置Logback日志框架,支持不同环境的日志输出策略
|
2025-12-19 16:52:28 +08:00 |
|
|
|
3eaa9a44bd
|
feat(config): 添加阿里云OSS配置和Druid数据源配置
- 在application.yml中添加阿里云OSS相关配置
- 添加阿里云OSS SDK依赖
- 创建Druid数据源配置类,支持主从数据源
- 更新数据库连接URL指向新的mtpay数据库
- 添加全局异常处理器和设备、电商信息DTO
- 添加日期工具类用于时间格式化
- 添加spring-boot-starter-webmvc依赖
- 设置默认激活dev环境配置
- 配置服务器端口为8080
|
2025-12-19 16:40:21 +08:00 |
|
|
|
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 |
|