- 每条记录增加version字段,每次保存版本号递增 - 客户端保存时携带版本号,服务端检查是否一致 - 版本冲突时返回HTTP 409,包含服务端最新内容 - 前端显示冲突对话框,用户可选择放弃或强制覆盖 - 旧数据自动添加version=1 测试场景: - A和B同时加载版本1 - A保存成功 → 版本2 - B保存失败 → 409冲突 - B选择覆盖 → 版本3
- 每条记录增加version字段,每次保存版本号递增 - 客户端保存时携带版本号,服务端检查是否一致 - 版本冲突时返回HTTP 409,包含服务端最新内容 - 前端显示冲突对话框,用户可选择放弃或强制覆盖 - 旧数据自动添加version=1 测试场景: - A和B同时加载版本1 - A保存成功 → 版本2 - B保存失败 → 409冲突 - B选择覆盖 → 版本3