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());// 数量