diff --git a/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java b/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java index 23374443..25ce8095 100644 --- a/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java +++ b/uapbd/src/private/nccloud/api/uapbd/material/listener/MaterialToEpicMesListener.java @@ -189,13 +189,13 @@ public class MaterialToEpicMesListener implements IBusinessListener { String[] orgItem = targetCode.split(","); String inStr = SqlUtils.getInStr("b.code", orgItem, Boolean.TRUE); // 物料-库存信息-物料类型 DR=分销补货;FR=工厂补货;MR=制造件;PR=采购件;OT=委外件;ET=其他 - // mes物料类型 制造1 其它0(ERP多个组织中如果有一个是制造件就传1) + // mes物料类型 制造1 其它0(ERP多个组织中如果有一个是制造件或虚拟件(其他)就传1) String mesType = "0"; // String martype = MyHelper.transferField(MaterialStockVO.getDefaultTableName(), MaterialStockVO.MARTYPE, MaterialStockVO.PK_MATERIAL, pkMaterial); String countSql = "SELECT count(1)" + " FROM bd_materialstock a" + " LEFT JOIN org_stockorg b ON a.pk_org = b.pk_stockorg" + - " WHERE a.dr = 0 AND a.martype = 'MR' " + + " WHERE a.dr = 0 AND a.martype IN ('MR','ET') " + " AND a.pk_material = '[pkMaterial]'" + " AND " + inStr; countSql = countSql.replace("[pkMaterial]", pkMaterial);