fix(wms): 修复实际库区ID比较逻辑

- 将实际库区ID的比较从-1改为-1L,确保Long类型正确比较
- 防止因类型不匹配导致的条件判断错误
- 保持库区启用状态设置逻辑的一致性
This commit is contained in:
2026-01-14 08:34:27 +08:00
parent 4f1b1833de
commit a414119062

View File

@@ -916,7 +916,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
baseMapper.update(null, updateWrapper);
}
// 如果实际库区id为-1则将实际库区id设置为null
if (bo.getActualWarehouseId() != null && bo.getActualWarehouseId().equals(-1)) {
if (bo.getActualWarehouseId() != null && bo.getActualWarehouseId().equals(-1L)) {
WmsActualWarehouseBo disableWarehouseBo = new WmsActualWarehouseBo();
disableWarehouseBo.setActualWarehouseId(oldCoil.getActualWarehouseId());
disableWarehouseBo.setIsEnabled(1); // 设置为启用状态
@@ -982,7 +982,7 @@ public class WmsMaterialCoilServiceImpl implements IWmsMaterialCoilService {
newCoil.setQrcodeRecordId(oldCoil.getQrcodeRecordId()); // 继续使用原二维码
// 如果实际库区id为-1则将实际库区id设置为null
if (bo.getActualWarehouseId() != null && bo.getActualWarehouseId().equals(-1)) {
if (bo.getActualWarehouseId() != null && bo.getActualWarehouseId().equals(-1L)) {
WmsActualWarehouseBo disableWarehouseBo = new WmsActualWarehouseBo();
disableWarehouseBo.setActualWarehouseId(oldCoil.getActualWarehouseId());
disableWarehouseBo.setIsEnabled(1); // 设置为启用状态