Browse Source

DBT---DBT2---ISO 校验出库状态是否一致 优化 状态为多添加情况

master
陈薪名 2 years ago
parent
commit
e3d929b250
  1. 14
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/util/JobUtils.java

14
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/util/JobUtils.java

@ -483,15 +483,23 @@ public class JobUtils {
} }
//DBT---DBT2---ISO 校验出库状态是否一致 //DBT---DBT2---ISO 校验出库状态是否一致
// cxm 20231227 修改 针对pinventoryStatus 为多条件情况下
public boolean ifOutInventoryStatuses(String pinventoryStatus, BusinesstypeDO businesstypeDO) { public boolean ifOutInventoryStatuses(String pinventoryStatus, BusinesstypeDO businesstypeDO) {
boolean ifOutInventoryStatuses = false; boolean ifOutInventoryStatuses = false;
if (pinventoryStatus != null) { if (pinventoryStatus != null) {
String[] inventoryStatuses = businesstypeDO.getOutInventoryStatuses().split(","); String[] pinventoryStatusArray = pinventoryStatus.split(",");
for (int i = 0; i < inventoryStatuses.length; i++) { for (int i = 0; i < pinventoryStatusArray.length; i++) {
if (pinventoryStatus.equals(inventoryStatuses[i])) { if (businesstypeDO.getOutInventoryStatuses().indexOf(pinventoryStatusArray[i]) > -1) {
ifOutInventoryStatuses = true; ifOutInventoryStatuses = true;
break;
} }
} }
// String[] inventoryStatuses = businesstypeDO.getOutInventoryStatuses().split(",");
// for (int i = 0; i < inventoryStatuses.length; i++) {
// if (pinventoryStatus.equals(inventoryStatuses[i])) {
// ifOutInventoryStatuses = true;
// }
// }
} else { } else {
throw exception(LOCATION_INVENTORY_EXCEPTION, "出库库存状态" + pinventoryStatus + "为空"); throw exception(LOCATION_INVENTORY_EXCEPTION, "出库库存状态" + pinventoryStatus + "为空");
} }

Loading…
Cancel
Save