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