- 修改开发环境前端URL从localhost改为公网地址 - 更新PayPal Webhook URL使用公网地址配置 - 在生产环境配置中添加服务器端口和应用配置 - 添加PayPal支付配置的详细注释说明 - 简化ERP用户管理API文档格式,移除冗余说明 - 移除PayPal订单生命周期和Webhook指南文档 - 优化PayPal Webhook配置文档内容 fix(order): 修复订单创建和库存管理并发问题 - 实现SELECT FOR UPDATE锁定SKU记录防止超卖 - 添加库存扣减原子操作确保并发安全 - 简化日志输出,移除冗余调试信息 - 添加订单取消功能并恢复库存 - 优化订单查询和状态更新逻辑 feat(mapper): 添加库存扣减和恢复功能 - 实现deductStock方法用于扣减库存 - 添加restoreStock方法用于恢复库存 - 实现selectByIdForUpdate方法用于悲观锁 - 为Mapper接口添加必要的注解支持
1.3 KiB
1.3 KiB
项目改进计划
已完成功能
- ✅ 商品管理(创建、查询、下架、分页)
- ✅ 订单管理(创建、查询、分页、状态管理)
- ✅ PayPal支付集成(创建订单、捕获支付、Webhook处理)
- ✅ 库存管理(扣减、恢复)
- ✅ 货币转换(实时汇率、多币种支持)
- ✅ ERP用户系统(注册、登录、信息管理)
- ✅ 国际化支持(6种语言)
待实现功能(按优先级)
高优先级
- 商品编辑功能 - 支持修改商品信息
- 订单详情页面 - 显示完整订单和支付信息
- 订单状态管理 - 发货、完成、取消功能
- 密码加密升级 - MD5升级为BCrypt
中优先级
- JWT Token实现 - 替换MD5+Base64 Token
- Redis缓存集成 - PayPal token和汇率缓存
- 角色权限系统 - 角色和权限管理
- 操作日志系统 - 记录用户操作
低优先级
- 单元测试 - 测试覆盖率>70%
- Swagger文档 - API文档自动生成
- 数据统计 - 销售和订单统计
- 容器化部署 - Docker支持
实施建议
第一阶段(1-2周):商品编辑、订单详情、订单状态管理、密码加密升级
第二阶段(2-3周):JWT Token、角色权限系统
第三阶段(3-4周):Redis缓存、操作日志、性能优化