- 在 Consumable 模型中添加 version 字段用于乐观锁控制 - 为 quick-inout、inout、adjust 接口添加乐观锁和重试机制 - 修复 adjust/set 类型的负数库存校验 - 添加数据库迁移脚本支持 SQLite 和 MySQL - 防止并发操作导致的负库存问题 技术细节: - 使用 version 字段实现乐观锁,更新时校验版本号 - 并发冲突时自动重试(最多3次) - 409 状态码表示并发冲突,400 表示库存不足
- 在 Consumable 模型中添加 version 字段用于乐观锁控制 - 为 quick-inout、inout、adjust 接口添加乐观锁和重试机制 - 修复 adjust/set 类型的负数库存校验 - 添加数据库迁移脚本支持 SQLite 和 MySQL - 防止并发操作导致的负库存问题 技术细节: - 使用 version 字段实现乐观锁,更新时校验版本号 - 并发冲突时自动重试(最多3次) - 409 状态码表示并发冲突,400 表示库存不足