diff --git a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/until/job/JobUtils.java b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/until/job/JobUtils.java index cc1528f0..5cdf4e4b 100644 --- a/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/until/job/JobUtils.java +++ b/win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/until/job/JobUtils.java @@ -256,7 +256,6 @@ public class JobUtils { * @param pitemCode 物品代码 * @return 上架策略信息 * @author chenfang - * @author chenfang */ public RuleRespVO selectLocationAndModRelation(String pitemCode) { RuleRespVO grounding = ruleService.grounding(null, null, null, null, null, null, pitemCode, null, null, null, null, null, null); @@ -267,8 +266,8 @@ public class JobUtils { } } - //DBT---DBT2---IT 物料类型检验是否一致 - public boolean ifInType(String pitemCode, BusinesstypeDO businesstypeDO) { + //DBT---DBT2---IT 物料类型检验-----按物料代码 + public boolean selectItembasicExist(String pitemCode, BusinesstypeDO businesstypeDO) { ItembasicDO itembasicDO = itembasicService.selectItembasic(pitemCode); boolean ifInType = false; if (itembasicDO != null) { @@ -286,6 +285,21 @@ public class JobUtils { } } + //DBT---DBT2---IT1 物料类型检验-----按物料类型 + public boolean ifInType(String pitemType, BusinesstypeDO businesstypeDO) { + boolean ifInType = false; + String[] itemType = businesstypeDO.getItemTypes().split(","); + for (int i = 0; i < itemType.length; i++) { + if (pitemType.equals(itemType[i])) { + ifInType = true; + } + } + if (ifInType == true) { + return true; + } else { + throw exception(ITEMBASIC_TYPE_AND_BUSINESSTYPE_NOT_EQUALS); + } + } //DBT---DBT2---IS 物料状态检验是否一致 public boolean ifInStatus(String pitemCode, BusinesstypeDO businesstypeDO) { ItembasicDO itembasicDO = itembasicService.selectItembasic(pitemCode);