refactor(WmsMaterialCoilService): 简化库区状态更新条件并优化代码注释

- 移除库区ID比较条件,仅检查新库区ID是否为空
- 更新实际库区启用状态的方法调用逻辑
- 添加关于退货操作的详细注释说明
- 优化代码可读性和维护性
This commit is contained in:
2026-03-05 09:35:51 +08:00
parent d601dc8320
commit 5c6a3c4981

View File

@@ -1199,8 +1199,8 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
updateQrcodeContentForNormalUpdate(oldCoil, bo, newCoil.getCoilId());
}
// 只有当新的库区ID不为空且与原库区ID不同时才更新库区状态
if (bo.getActualWarehouseId() != null && !bo.getActualWarehouseId().equals(oldCoil.getActualWarehouseId())) {
// 只有当新的库区ID不为空更新库区状态
if (bo.getActualWarehouseId() != null) {
updateActualWarehouseEnableStatus(oldCoil.getActualWarehouseId(), bo.getActualWarehouseId());
}
}
@@ -3101,7 +3101,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
result.put("operationType", "SPLIT");
return result;
}
// 这里不写新增是因为还有退货操作,但是也和新增一样可以回滚所以直接找new_coil_id即可
// 如果找到普通更新操作
Object newCoilIdObj = step.get("new_coil_id");
if (newCoilIdObj != null && newCoilIdObj.toString().equals(currentCoilId.toString())) {