From 735d4676115ee6af664503c5bd4003c3cc5a6a8f Mon Sep 17 00:00:00 2001 From: houyi <1398559711@qq.com> Date: Wed, 15 Oct 2025 18:06:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=A0MES=E6=97=B6=E9=94=80=E5=94=AE?= =?UTF-8?q?=E8=AE=A2=E5=8D=95=E7=9A=84contractNum=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=E9=A1=B9=E7=9B=AE=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../so/m30/rule/approve/AfterSoSyncRuleGyMes.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/so/src/private/nc/bs/so/m30/rule/approve/AfterSoSyncRuleGyMes.java b/so/src/private/nc/bs/so/m30/rule/approve/AfterSoSyncRuleGyMes.java index d215ff30..bf15381c 100644 --- a/so/src/private/nc/bs/so/m30/rule/approve/AfterSoSyncRuleGyMes.java +++ b/so/src/private/nc/bs/so/m30/rule/approve/AfterSoSyncRuleGyMes.java @@ -109,7 +109,12 @@ public class AfterSoSyncRuleGyMes implements IRule { Map mrlMap = (Map) baseDAO.executeQuery(wlsql, new MapProcessor()); JSONObject itemObj = new JSONObject(); - itemObj.put("contractNum", contractNum);// 合同编码 +// itemObj.put("contractNum", contractNum);// 合同编码 + // 获取项目编码 + String cprojectid = item.getCprojectid();// 项目id + String projectCode = MyHelper.getStrValByCondition(ProjectHeadVO.getDefaultTableName(), ProjectHeadVO.PROJECT_CODE, + ProjectHeadVO.PK_PROJECT + " = '" + cprojectid + "'"); + itemObj.put("contractNum", projectCode);// 项目编码 itemObj.put("bipOrderId", hvo.getVbillcode());// 销售订单号 itemObj.put("bipId", item.getCsaleorderbid());// 主键ID itemObj.put("entryName", projectName);// 项目名称 @@ -143,7 +148,12 @@ public class AfterSoSyncRuleGyMes implements IRule { Map mrlMap = (Map) baseDAO.executeQuery(wlsql, new MapProcessor()); JSONObject itemObj = new JSONObject(); - itemObj.put("contractNum", contractNum);// 合同编码 +// itemObj.put("contractNum", contractNum);// 合同编码 + // 获取项目编码 + String cprojectid = item.getCprojectid();// 项目id + String projectCode = MyHelper.getStrValByCondition(ProjectHeadVO.getDefaultTableName(), ProjectHeadVO.PROJECT_CODE, + ProjectHeadVO.PK_PROJECT + " = '" + cprojectid + "'"); + itemObj.put("contractNum", projectCode);// 项目编码 itemObj.put("bipOrderId", hvo.getVbillcode());// 销售订单号 itemObj.put("entryName", projectName);// 项目名称 itemObj.put("productQuantity", (int) item.getNastnum().doubleValue());// 数量