fix(wms): 修复钢卷库位状态更新逻辑
- 在更新实际库位启用状态前验证库位ID不为空 - 确保原钢卷的实际库位状态被正确重置 - 防止库位状态更新时出现空指针异常
This commit is contained in:
@@ -1137,6 +1137,9 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
|
|||||||
validateActualWarehouseForAssign(bo.getActualWarehouseId(), ignoreOccupiedId);
|
validateActualWarehouseForAssign(bo.getActualWarehouseId(), ignoreOccupiedId);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (oldCoil.getActualWarehouseId() != null){
|
||||||
|
updateActualWarehouseEnableStatus(oldCoil.getActualWarehouseId(), null);
|
||||||
|
}
|
||||||
// 1. 将原钢卷标记为历史数据(dataType = 0)
|
// 1. 将原钢卷标记为历史数据(dataType = 0)
|
||||||
LambdaUpdateWrapper<WmsMaterialCoil> updateWrapper = new LambdaUpdateWrapper<>();
|
LambdaUpdateWrapper<WmsMaterialCoil> updateWrapper = new LambdaUpdateWrapper<>();
|
||||||
updateWrapper.eq(WmsMaterialCoil::getCoilId, oldCoil.getCoilId())
|
updateWrapper.eq(WmsMaterialCoil::getCoilId, oldCoil.getCoilId())
|
||||||
|
|||||||
Reference in New Issue
Block a user