fix(wms): 修复实际库区ID比较逻辑
- 将实际库区ID的比较从-1改为-1L,确保Long类型正确比较 - 防止因类型不匹配导致的条件判断错误 - 保持库区启用状态设置逻辑的一致性
This commit is contained in:
@@ -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); // 设置为启用状态
|
||||
|
||||
Reference in New Issue
Block a user