Compare commits
2 Commits
273d7c44b7
...
141d0a1c4e
| Author | SHA1 | Date | |
|---|---|---|---|
| 141d0a1c4e | |||
| e5147564ce |
@@ -1108,6 +1108,13 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
||||
validateActualWarehouseForAssign(bo.getActualWarehouseId(), ignoreOccupiedId);
|
||||
}
|
||||
|
||||
// 1. 历史钢卷(dataType=0)禁止修改实际库区(actualWarehouseId非空且不等于-1)
|
||||
if (0 == oldCoil.getDataType()) { // 原钢卷是历史钢卷
|
||||
// 场景1:传入了新的实际库区ID,且不是置空(-1),禁止操作
|
||||
if (bo.getActualWarehouseId() != null && !bo.getActualWarehouseId().equals(-1L)) {
|
||||
throw new RuntimeException("历史钢卷不允许占用实际库区!");
|
||||
}
|
||||
}
|
||||
// 直接更新钢卷属性
|
||||
WmsMaterialCoil updateCoil = BeanUtil.toBean(bo, WmsMaterialCoil.class);
|
||||
validEntityBeforeSave(updateCoil);
|
||||
|
||||
Reference in New Issue
Block a user