fix(material): 修复物料更新时ID重新生成问题
- 在更新物料信息时重新生成雪花ID确保唯一性 - 避免因ID冲突导致的数据更新异常 - 保持版本号不变以维护数据一致性
This commit is contained in:
parent
02093a6e20
commit
36754ef7bb
|
|
@ -114,6 +114,7 @@ public class MaterialControllerService {
|
||||||
WmsMaterial old = materialService.getById(request.getId());
|
WmsMaterial old = materialService.getById(request.getId());
|
||||||
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("数据不存在!");
|
VUtil.trueThrowBusinessError(Objects.isNull(old)).throwMessage("数据不存在!");
|
||||||
WmsMaterial wmsMaterial = Convert.convert(WmsMaterial.class, request);
|
WmsMaterial wmsMaterial = Convert.convert(WmsMaterial.class, request);
|
||||||
|
wmsMaterial.setId(IdUtil.getSnowflakeNextId());
|
||||||
wmsMaterial.setVersion(old.getVersion());
|
wmsMaterial.setVersion(old.getVersion());
|
||||||
wmsMaterial.setCreateBy(UserUtil.getUserName());
|
wmsMaterial.setCreateBy(UserUtil.getUserName());
|
||||||
wmsMaterial.setCreateTime(LocalDateTime.now());
|
wmsMaterial.setCreateTime(LocalDateTime.now());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue