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 校验出库状态是否一致
// 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 + "为空");
}

Loading…
Cancel
Save