fix(material): 修复物料更新时ID重新生成问题

- 在更新物料信息时重新生成雪花ID确保唯一性
- 避免因ID冲突导致的数据更新异常
- 保持版本号不变以维护数据一致性
This commit is contained in:
曹鹏飞 2026-06-02 10:11:35 +08:00
parent a52b3109f7
commit 7037de9c5d
1 changed files with 1 additions and 0 deletions

View File

@ -114,6 +114,7 @@ public class MaterialControllerService {
WmsMaterial old = materialService.getById(request.getId());
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("数据不存在!");
WmsMaterial wmsMaterial = Convert.convert(WmsMaterial.class, request);
wmsMaterial.setId(IdUtil.getSnowflakeNextId());
wmsMaterial.setVersion(old.getVersion());
wmsMaterial.setCreateBy(UserUtil.getUserName());
wmsMaterial.setCreateTime(LocalDateTime.now());