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);