fix(wms): 修复钢卷库位状态更新逻辑

- 在更新实际库位启用状态前验证库位ID不为空
- 确保原钢卷的实际库位状态被正确重置
- 防止库位状态更新时出现空指针异常
This commit is contained in:
2026-02-04 17:56:19 +08:00
parent d42b8ffef2
commit 91182cae1f

View File

@@ -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())