|
|
07dcd9408c
|
chore(logs): 添加系统启动日志文件
- 添加 mt-pay.2025-12-26.log 启动日志记录
- 添加 mt-pay-error.2025-12-26.log 错误日志记录
- 记录 PayPal 配置加载验证信息
- 记录 MyBatis-Plus 分页插件初始化信息
- 记录 Druid 数据源配置完成信息
- 记录系统启动成功和失败状态日志
|
2025-12-26 15:48:30 +08:00 |
|
|
|
bbf235362c
|
docs(guide): 添加502错误排查指南并移除端口修改指南
- 添加502 Bad Gateway错误排查指南文档
- 移除旧的端口修改指南文档
- 提供完整的错误排查步骤和解决方案
- 包含Nginx配置检查和后端服务验证流程
- 添加快速修复步骤和常见问题处理
- 移除过时的端口变更操作说明
|
2025-12-26 14:11:13 +08:00 |
|
|
|
56ae5a5892
|
chore(config): 更新服务器端口配置从8082到18082
- 修改application-dev.yml和application-prod.yml中的server.port配置
- 更新PayPal webhook URL中的端口号
- 修改DEPLOYMENT_README.md中的端口引用信息
- 更新ProductServiceImpl.java中的端口配置注入
- 创建PORT_CHANGE_GUIDE.md提供端口修改操作指南
- 更新部署文档中的防火墙端口和Nginx配置说明
|
2025-12-26 13:43:26 +08:00 |
|
|
|
2d9a9c3668
|
feat(config): 更新开发和生产环境配置
- 修改开发环境前端URL从localhost改为公网地址
- 更新PayPal Webhook URL使用公网地址配置
- 在生产环境配置中添加服务器端口和应用配置
- 添加PayPal支付配置的详细注释说明
- 简化ERP用户管理API文档格式,移除冗余说明
- 移除PayPal订单生命周期和Webhook指南文档
- 优化PayPal Webhook配置文档内容
fix(order): 修复订单创建和库存管理并发问题
- 实现SELECT FOR UPDATE锁定SKU记录防止超卖
- 添加库存扣减原子操作确保并发安全
- 简化日志输出,移除冗余调试信息
- 添加订单取消功能并恢复库存
- 优化订单查询和状态更新逻辑
feat(mapper): 添加库存扣减和恢复功能
- 实现deductStock方法用于扣减库存
- 添加restoreStock方法用于恢复库存
- 实现selectByIdForUpdate方法用于悲观锁
- 为Mapper接口添加必要的注解支持
|
2025-12-26 10:54:01 +08:00 |
|
|
|
f8d116f9a3
|
feat(order): 添加订单列表查询功能
- 新增 OrderQueryRequestDTO 请求对象,支持多条件查询和分页参数
- 新增 OrderListResponseDTO 响应对象,包含客户订单和 PayPal 订单信息
- 在 CustomerOrderController 中添加 /query 接口,支持 POST 方式查询订单列表
- 在 CustomerOrderService 和实现类中添加 queryOrders 方法,实现订单查询逻辑
- 支持按订单号、状态、客户信息、商品名称等条件查询
- 支持按 PayPal 订单相关条件查询,关联查询 PayPal 支付信息
- 实现分页查询功能,限制每页最大数量为 100
- 添加时间范围查询和多种排序功能
- 优化 N+1 查询问题,批量查询 PayPal 订单信息
- 添加详细的查询日志记录和性能监控
- 更新项目完善计划文档,记录待办功能和优化项
|
2025-12-25 18:11:57 +08:00 |
|
|
|
10d0bfa9f6
|
feat(product): 商品列表查询支持分页功能
- 添加分页参数pageNum和pageSize到ProductQueryRequestDTO
- 将查询接口返回类型从List改为PageResult分页结果
- 实现MyBatis-Plus分页查询功能
- 添加链接码URL解析功能,支持完整URL或纯链接码输入
- 限制每页最大数量防止性能问题
- 添加分页相关的日志记录和调试信息
- 创建PageResult响应DTO类,包含分页元数据信息
|
2025-12-25 17:11:30 +08:00 |
|
|
|
8fb3cdb4b7
|
feat(product): 添加商品下架和多条件查询功能
- 实现商品下架功能,下架后商品所有SKU库存改为0,链接失效无法访问
- 添加商品多条件查询接口,支持名称、链接码、商品状态、发售地区查询
- 新增ProductQueryRequestDTO用于商品查询条件传递
- 优化商品详情访问逻辑,下架商品无法访问
- 优化库存验证逻辑,库存为0时不能创建订单
- 优化订单创建流程,添加商品状态验证,下架商品不能创建订单
|
2025-12-25 16:25:09 +08:00 |
|
|
|
7a97ddc860
|
feat(payment): 添加PayPal支付配置和用户信息管理功能
- 配置PayPal Webhook URL和Webhook ID用于支付回调处理
- 移除PayPal对CNY和MYR货币的支持,添加特殊转换处理逻辑
- 实现用户信息获取、更新和密码修改的API接口
- 添加Token验证和用户身份认证机制
- 实现用户信息更新时的手机号和邮箱唯一性校验
- 添加密码修改时的旧密码验证功能
|
2025-12-25 15:54:27 +08:00 |
|
|
|
48eece45e5
|
feat(order): 添加订单货币转换功能
- 在CustomerOrder实体中添加原始货币、支付货币、汇率等相关字段
- 实现货币转换计算接口,支持自动转换不支持的货币到USD
- 添加货币转换信息更新服务方法
- 在订单创建时初始化货币转换相关字段
- 扩展订单响应DTO包含完整的货币转换信息
- 实现汇率锁定和转换记录功能
|
2025-12-23 18:03:15 +08:00 |
|
|
|
ca5e88cdf1
|
docs(guide): 添加PayPal配置检查和客户订单表创建说明
- 创建PAYPAL_CONFIG_CHECK.md文档,提供PayPal配置错误的解决方案
- 添加mt-pay/database/README_CUSTOMER_ORDER.md文档,说明客户订单表创建方法
- 提供详细的数据库表结构和SQL脚本执行指南
- 包含配置文件格式要求和调试方法说明
|
2025-12-23 16:03:24 +08:00 |
|
|
|
502e181db8
|
fix(spring): 修复应用启动时因缺少CustomerOrderService Bean导致的依赖注入失败
- 添加了缺失的CustomerOrderService Bean定义
- 修正了Spring容器中服务组件的扫描配置
- 解决了由于构造函数注入引起的启动异常
- 更新了相关日志记录以提高故障排查效率
|
2025-12-22 15:28:39 +08:00 |
|
|
|
a38af35ac5
|
feat(payment): 优化支付请求参数处理与商品列表接口
- 移除CheckoutRequestDTO中accId和sign字段的必填校验
- 支持从配置文件自动填充accId和signType字段
- 签名sign字段改为后端自动生成
- 新增商品列表查询接口GET /products/list
- 实现listProducts服务方法,支持分页和状态过滤
- 添加详细的日志记录和异常处理
- 修复启动时devtools导致的静默退出问题
- 优化数字类型参数转换异常处理
|
2025-12-22 15:21:27 +08:00 |
|
|
|
f0e78c0814
|
refactor(config): 重构数据源配置并优化产品请求DTO
- 移除旧的application.properties和application.yml配置文件
- 新增Druid数据源配置类,支持主从数据源手动配置
- 调整CreateProductRequestDTO中size字段的长度限制从200到500
- 更新size字段注释,明确JSON格式示例
- 修复因配置加载方式变更引起的应用启动异常问题
|
2025-12-22 13:10:51 +08:00 |
|
|
|
19b53f0ed1
|
feat(config): 初始化项目配置文件
- 添加 application.yml 主配置文件,配置 Spring、Druid、MyBatis-Plus 等基础设置
- 添加 application-dev.yml 开发环境配置,配置数据源及 PingPong 沙箱参数
- 添加数据库建表及配置说明文档(README.md、README_DATABASE.md、README_PRODUCT.md)
- 添加商品表结构定义及示例数据说明
- 添加支付相关枚举类 RecordType 和充值信息 DTO RechargeDTO
- 添加日志文件 mt-pay.2025-12-19.log 用于记录系统启动异常信息
|
2025-12-22 10:18:59 +08:00 |
|
|
|
2d00e72637
|
feat(product): 添加商品管理功能模块
- 新增商品控制器ProductController,提供商品创建、查询、图片上传接口
- 实现商品详情页URL生成逻辑
- 添加商品图片单文件及批量上传功能,支持多种图片格式校验
- 集成OSS服务实现文件存储
- 新增商品响应DTO,包含商品基本信息、SKU列表及状态信息
- 定义商品服务接口及实现类,封装商品核心业务逻辑
- 添加商品状态枚举及SKU状态枚举定义
- 实现商品数据访问层基础结构
|
2025-12-22 09:20:16 +08:00 |
|