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