From 39d26eb1833d27941d7770cf9b069f105d3ba8e1 Mon Sep 17 00:00:00 2001 From: mzr Date: Wed, 24 Sep 2025 20:01:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=94=B5=E5=8A=9B=E7=94=B5=E5=AD=90=E7=89=A9?= =?UTF-8?q?=E6=96=99=E6=8E=A8=E8=89=BE=E6=99=AEMES-mrlType=E8=B0=83?= =?UTF-8?q?=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uapbd/material/listener/MaterialToEpicMesListener.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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);