diff --git a/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java b/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java index 4b43379..6a17c37 100644 --- a/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java +++ b/uapbd/src/private/nc/bs/bd/bom/bom0202/rule/BomSaveAfterEpicMesRule.java @@ -64,25 +64,25 @@ public class BomSaveAfterEpicMesRule implements IRule { if (MMValueCheck.isEmpty(childrenVOs)) { continue; } - String hcmaterialid = hvo.getHcmaterialid();// 物料编码 - String hfmaterialid = hvo.getHfmaterialid();// 父项物料编码 - String hcprojectid = hvo.getHcprojectid();// 项目 + // 只推送生产BOM 1=生产BOM;2=包装BOM;3=配置BOM; + Integer fbomtype = hvo.getFbomtype(); + if (fbomtype != 1) { + continue; + } + String hcmaterialid = hvo.getHcmaterialid();// 父项物料编码 String hversion = hvo.getHversion();// BOM版本号 String mitm = MyHelper.getStrValByCondition(MaterialVO.getDefaultTableName(), MaterialVO.CODE, MaterialVO.PK_MATERIAL + " = '" + hcmaterialid + "'"); for (BomItemVO childrenVO : childrenVOs) { String cmaterialid = childrenVO.getCmaterialid(); - String cprojectid = childrenVO.getCprojectid(); String sitm = MyHelper.getStrValByCondition(MaterialVO.getDefaultTableName(), MaterialVO.CODE, MaterialVO.PK_MATERIAL + " = '" + cmaterialid + "'"); - String projectCode = MyHelper.getStrValByCondition(ProjectHeadVO.getDefaultTableName(), ProjectHeadVO.PROJECT_CODE, - ProjectHeadVO.PK_PROJECT + " = '" + cprojectid + "'"); // 组装数据 JSONObject singleObj = new JSONObject(); singleObj.put("mitm", mitm); // 制造物料编码(ERP父项物料编码) singleObj.put("sitm", sitm); // 子物料编码 - singleObj.put("orderNum", projectCode); // 合同号(ERP项目) + singleObj.put("orderNum", hversion); // 合同号(ERP中电力电子项目号=BOM版本号) singleObj.put("qana", childrenVO.getNassitemnum().toString()); // 数量(ERP子项数量) singleObj.put("ver", hversion); // BOM版本号 singleObj.put("remark", childrenVO.getVnote()); // 备注