From 3c12653d775b1d7b9e4d494bbe13325a5c63b277 Mon Sep 17 00:00:00 2001 From: mzr Date: Fri, 25 Jul 2025 12:41:35 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9D=90=E6=96=99=E5=87=BA=E5=BA=93=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E5=90=8E=E6=8E=A8=E9=80=81=E8=89=BE=E6=99=AEMES-v1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ic/src/private/nc/bs/ic/m4d/sign/SignBP.java | 11 +++++------ ...ullProcess.java => PullProcessEpicMesRule.java} | 14 +++++++------- 2 files changed, 12 insertions(+), 13 deletions(-) rename ic/src/private/nc/bs/ic/m4d/sign/rule/{PullProcess.java => PullProcessEpicMesRule.java} (92%) diff --git a/ic/src/private/nc/bs/ic/m4d/sign/SignBP.java b/ic/src/private/nc/bs/ic/m4d/sign/SignBP.java index 5975fce..ca77786 100644 --- a/ic/src/private/nc/bs/ic/m4d/sign/SignBP.java +++ b/ic/src/private/nc/bs/ic/m4d/sign/SignBP.java @@ -12,8 +12,7 @@ import nc.bs.ic.general.sign.SignBPTemplate; import nc.bs.ic.m4d.base.BPPlugInPoint; import nc.bs.ic.m4d.base.UpdateSCOnhandRule; import nc.bs.ic.m4d.sign.rule.AfterSignRuleForLiabilityProcess; -import nc.bs.ic.m4d.sign.rule.CheckDbizdateProcess; -import nc.bs.ic.m4d.sign.rule.PullProcess; +import nc.bs.ic.m4d.sign.rule.PullProcessEpicMesRule; import nc.bs.ic.m4d.sign.rule.PushSaveIAandTOBill; import nc.bs.ic.pub.util.SagasUtils; import nc.bs.scmpub.rule.VOSagaFrozenValidateRule; @@ -36,8 +35,8 @@ public class SignBP implements ISignBP, ISignRuleProvider processor) { @@ -46,11 +45,11 @@ public class SignBP implements ISignBP, ISignRuleProvider signBP = new SignBPTemplate(BPPlugInPoint.SignBP, this); - SagasUtils.frozenAndAddSaga(vos, ICBillType.MaterialOut.getCode(), "1", (OperationInfo)null); + SagasUtils.frozenAndAddSaga(vos, ICBillType.MaterialOut.getCode(), "1", (OperationInfo) null); Map paramMap = new HashMap(); paramMap.put("actionname", "sign_4D"); paramMap.put("hid", VOEntityUtil.getPksFromAggVO(vos)); SagasUtils.compensate(paramMap, IMaterialOutSagasCompensate.class); - return (MaterialOutVO[])signBP.sign(vos); + return (MaterialOutVO[]) signBP.sign(vos); } } diff --git a/ic/src/private/nc/bs/ic/m4d/sign/rule/PullProcess.java b/ic/src/private/nc/bs/ic/m4d/sign/rule/PullProcessEpicMesRule.java similarity index 92% rename from ic/src/private/nc/bs/ic/m4d/sign/rule/PullProcess.java rename to ic/src/private/nc/bs/ic/m4d/sign/rule/PullProcessEpicMesRule.java index 6e4706b..ac196eb 100644 --- a/ic/src/private/nc/bs/ic/m4d/sign/rule/PullProcess.java +++ b/ic/src/private/nc/bs/ic/m4d/sign/rule/PullProcessEpicMesRule.java @@ -20,8 +20,8 @@ import java.util.Map; * * @author lihao */ -public class PullProcess implements IRule { - public PullProcess() { +public class PullProcessEpicMesRule implements IRule { + public PullProcessEpicMesRule() { } private static final String LOG_INFO_NAME = "dldzlog"; @@ -97,14 +97,14 @@ public class PullProcess implements IRule { detailItem.put("rowNum", Integer.parseInt(item.getCrowno()));// 明细行号(整数) String mrlsql = "select code,name from bd_material_v where pk_source = '" + item.getCmaterialoid() + "' "; Map mrl = (Map) dao.executeQuery(mrlsql, new MapProcessor()); - detailItem.put("mrlCode", mrl.get("code")); - detailItem.put("mrlName", mrl.get("name")); + detailItem.put("mrlCode", mrl.get("code"));// 物料编码 + detailItem.put("mrlName", mrl.get("name"));// 物料名称 detailItem.put("planInDate", item.getDbizdate().toStdString()); // 计划入库日期(可为空) // 计划入库数量(浮点数)MES退货单数量为正,需要转换 detailItem.put("planInQty", item.getNassistnum().abs().doubleValue()); - String unitsql = "select code from bd_measdoc where pk_measdoc = '" + item.getCastunitid() + "' "; + String unitsql = "select name from bd_measdoc where pk_measdoc = '" + item.getCastunitid() + "' "; Map unit = (Map) dao.executeQuery(unitsql, new MapProcessor()); - detailItem.put("unit", unit.get("code"));// 单位 + detailItem.put("unit", unit.get("name"));// 单位 detailItem.put("contractNo", null);// 合同号(可为空) String areasql = "select code from bd_stordoc where pk_stordoc = '" + item.getCbodywarehouseid() + "' "; @@ -126,7 +126,7 @@ public class PullProcess implements IRule { logDl.error("EpicMes-MaterialOut-req = " + result); if (!"1".equals(resultObj.getString("flag"))) { - throw new BusinessException("EpicMes-MaterialOut-failerror:" + resultObj.getString("msg")); + throw new BusinessException("EpicMes-MaterialOut-error:" + resultObj.getString("msg")); } else { logDl.error("EpicMes-MaterialOut-suc,result[" + resultObj.toJSONString() + "]"); }