From 9216d861aed09b03cc0225a94184ca2366097854 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=8E=E9=9D=96?= Date: Tue, 11 Jun 2024 14:09:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=81=E7=A8=8B=E5=BE=85=E5=8A=9E=E9=9B=86?= =?UTF-8?q?=E6=88=900.5=20=E6=B3=9B=E5=BE=AEsyscode=E6=A0=B9=E6=8D=AE?= =?UTF-8?q?=E5=8D=95=E6=8D=AE=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cxkg/integration/MessageListen.java | 27 ++++++++++++++----- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/shkd-cosmic-debug/src/main/java/shkd/cosmic/cxkg/integration/MessageListen.java b/shkd-cosmic-debug/src/main/java/shkd/cosmic/cxkg/integration/MessageListen.java index 532e2d5..55ddf7d 100644 --- a/shkd-cosmic-debug/src/main/java/shkd/cosmic/cxkg/integration/MessageListen.java +++ b/shkd-cosmic-debug/src/main/java/shkd/cosmic/cxkg/integration/MessageListen.java @@ -204,8 +204,8 @@ public class MessageListen extends AbstractMessageServiceHandler { String msg_type = ""; String MessageState = ""; String billno = ""; - String title = isdel ? "流程撤回" : toDoInfo.getContent(); - String entityName = messageContext.getEntityName(); +// String title = isdel ? "流程撤回" : toDoInfo.getContent(); +// String entityName = messageContext.getEntityName(); // if (title != null) { // int dex = title.indexOf("单", 0); // if (dex != -1) { @@ -320,18 +320,31 @@ public class MessageListen extends AbstractMessageServiceHandler { //// startUserMobile = receiver.getString("phone"); // receiverUser = receiver.getString("username"); // } + String entityNumber = messageContext.getEntityNumber(); userNames.add(startUserName); List> requestBodyList = new ArrayList(); Iterator var47 = userNames.iterator(); - String syscode = System.getProperty("cxkg.integration.MessageListen.oakey"); - JSONObject jsonCode = JSON.parseObject(syscode); - title = "请处理" + startUserTrueName + "提交的" + entityName + ":" + messageContext.getBillNo(); + // String syscode = System.getProperty("cxkg.integration.MessageListen.oakey"); + // JSONObject jsonCode = JSON.parseObject(syscode); + // syscode + String syscodestr = System.getProperty("cxkg.integration.MessageListen.syscode"); + JSONObject jsonCode2 = JSON.parseObject(syscodestr); + String syscode2 = jsonCode2.getString(entityNumber); + if(syscode2 == null || "".equals(syscode2)){ + log.info("cxkg.integration.MessageListen.syscode is null: " + + messageContext.getEntityName() + "/" + entityNumber); + } + // entityName + String workflownamestr = System.getProperty("cxkg.integration.MessageListen.workflowname"); + JSONObject jsonCode3 = JSON.parseObject(workflownamestr); + String entityName = jsonCode3.getString(entityNumber); + String title = "请处理" + startUserTrueName + "提交的" + entityName + ":" + messageContext.getBillNo(); while (var47.hasNext()) { String userName = (String) var47.next(); if (userName.equals(startUserName)) { Map requestBody = new HashMap(); - requestBody.put("syscode", jsonCode.getString(entityName)); + requestBody.put("syscode", syscode2); requestBody.put("flowid", String.valueOf(processInstanceId)); requestBody.put("requestname", title); requestBody.put("workflowname", entityName); // + "审批流程" @@ -352,7 +365,7 @@ public class MessageListen extends AbstractMessageServiceHandler { // requestBodyList.add(requestBody); } else { Map requestBody = new HashMap(); - requestBody.put("syscode", jsonCode.getString(entityName)); + requestBody.put("syscode", syscode2); requestBody.put("flowid", String.valueOf(processInstanceId)); if (title != null) { requestBody.put("requestname", title);