From afdde35a66739a3b0ff0274dceb765099204f459 Mon Sep 17 00:00:00 2001 From: gongbiao Date: Tue, 10 Sep 2019 19:52:11 +0800 Subject: [PATCH] =?UTF-8?q?[BUG][=E4=BF=AE=E6=94=B9][=E6=B5=8B=E8=AF=95?= =?UTF-8?q?=E7=8E=AF=E5=A2=83=EF=BC=9A=E6=B8=85=E7=BB=93=E7=AE=97-?= =?UTF-8?q?=E7=9F=AD=E4=BF=A1=E5=92=8C=E9=82=AE=E4=BB=B6=EF=BC=8C=E7=BC=96?= =?UTF-8?q?=E5=8F=B7=E6=98=BE=E7=A4=BA=E9=94=99=E8=AF=AF=EF=BC=8C=E5=BA=94?= =?UTF-8?q?=E6=98=BE=E7=A4=BAsettleNumber:=E5=AD=97=E6=AE=B5]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/WxFlowServiceImpl.java | 22 +++++++++---------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java index 0b2941f4c..f7a549cee 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxFlowServiceImpl.java @@ -414,12 +414,12 @@ public class WxFlowServiceImpl implements WxFlowService { //给审批人发送代办通知短信 List mallUserInfoList = getUserByProcessInstanceId(processInstance.getId()); for (MallUserInfo mallUserInfo:mallUserInfoList) { - sendAssigneeMsgAndEmail(tenantId,mallUserInfo.getPhone(),mallUserInfo.getEmail(),starterInfo.getName(),businessId,flowType); + sendAssigneeMsgAndEmail(tenantId, mallUserInfo.getPhone(), mallUserInfo.getEmail(), starterInfo.getName(), businessId, flowType, variables); } return new ResultData(); } - public void sendAssigneeMsgAndEmail(String tenantId,String phone,String email,String userName,Long businessId,Integer flowType){ + public void sendAssigneeMsgAndEmail(String tenantId, String phone, String email, String userName, Long businessId, Integer flowType, List> variables) { Map dynamicContentMap = new HashMap<>(); dynamicContentMap.put("userName",userName); dynamicContentMap.put("page", Constant.adminPage); @@ -437,7 +437,7 @@ public class WxFlowServiceImpl implements WxFlowService { wxMsgRecord.setModelType(EnumMsgModel.FLOW_C_ASSIGNEE_NODIFY.getCode()); }else if(isSettle(flowType)){ dynamicContentMap.put("bustype","结算单"); - dynamicContentMap.put("contract", businessId.toString()); + dynamicContentMap.put("contract", (String) getVariableByKey(variables, "settleNumber")); } wxMsgRecord.setDynamicContentMap(dynamicContentMap); mqBaseProducer.sendMessage(wxMsgRecord, EnumMsgMqTopic.DEFAULT.getCode(),EnumMsgMqTag.DEFAULT.getCode(),EnumMsgMqKey.DEFAULT.getCode()); @@ -518,7 +518,7 @@ public class WxFlowServiceImpl implements WxFlowService { mailMsg.setModelType(EnumMailMsgModel.MAIL_C_ASSIGNEE_NODIFY.getCode()); }else if(isSettle(flowType)){ msgReplaceMap.put("bustype","结算单"); - msgReplaceMap.put("contract", businessId.toString()); + msgReplaceMap.put("contract", getVariableByKey(variables, "settleNumber")); } mailMsg.setDynamicContentMap(msgReplaceMap); mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); @@ -936,7 +936,7 @@ public class WxFlowServiceImpl implements WxFlowService { List mallUserInfoList = getUserByProcessInstanceId(processInstanceId); for (int i = 0; i < mallUserInfoList.size(); i++) { MallUserInfo mallUserInfo = mallUserInfoList.get(i); - sendAssigneeMsgAndEmail(tenantId,mallUserInfo.getPhone(),mallUserInfo.getEmail(),userName,businessId,flowType); + sendAssigneeMsgAndEmail(tenantId, mallUserInfo.getPhone(), mallUserInfo.getEmail(), userName, businessId, flowType, variables); if(i == mallUserInfoList.size()-1){ assignee += mallUserInfo.getName(); }else{ @@ -967,7 +967,7 @@ public class WxFlowServiceImpl implements WxFlowService { msgReplaceMap.put("name",wxCoupon.getTitle()); }else if(isSettle(flowType)){ msgReplaceMap.put("bustype","结算单"); - msgReplaceMap.put("contract", businessId.toString()); + msgReplaceMap.put("contract", (String) getVariableByKey(variables, "settleNumber")); } wxMsgRecord.setDynamicContentMap(msgReplaceMap); mqBaseProducer.sendMessage(wxMsgRecord, EnumMsgMqTopic.DEFAULT.getCode(),EnumMsgMqTag.DEFAULT.getCode(),EnumMsgMqKey.DEFAULT.getCode()); @@ -994,7 +994,7 @@ public class WxFlowServiceImpl implements WxFlowService { msgReplaceMap.put("name",wxCoupon.getTitle()); }else if(isSettle(flowType)){ msgReplaceMap.put("bustype","结算单"); - msgReplaceMap.put("contract", businessId.toString()); + msgReplaceMap.put("contract", (String) getVariableByKey(variables, "settleNumber")); } mailMsg.setDynamicContentMap(msgReplaceMap); mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); @@ -1031,7 +1031,7 @@ public class WxFlowServiceImpl implements WxFlowService { msgReplaceMap.put("name",wxCoupon.getTitle()); }else if(isSettle(flowType)){ msgReplaceMap.put("bustype","结算单"); - msgReplaceMap.put("contract", businessId.toString()); + msgReplaceMap.put("contract", (String) getVariableByKey(variables, "settleNumber")); } wxMsgRecord.setDynamicContentMap(msgReplaceMap); mqBaseProducer.sendMessage(wxMsgRecord, EnumMsgMqTopic.DEFAULT.getCode(),EnumMsgMqTag.DEFAULT.getCode(),EnumMsgMqKey.DEFAULT.getCode()); @@ -1058,7 +1058,7 @@ public class WxFlowServiceImpl implements WxFlowService { msgReplaceMap.put("name",wxCoupon.getTitle()); }else if(isSettle(flowType)){ msgReplaceMap.put("bustype","结算单"); - msgReplaceMap.put("contract", businessId.toString()); + msgReplaceMap.put("contract", (String) getVariableByKey(variables, "settleNumber")); } mailMsg.setDynamicContentMap(msgReplaceMap); mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); @@ -1184,7 +1184,7 @@ public class WxFlowServiceImpl implements WxFlowService { msgReplaceMap.put("name",wxCoupon.getTitle()); }else if (isSettle(flowType)) { msgReplaceMap.put("bustype", "结算单"); - msgReplaceMap.put("contract", businessId.toString()); + msgReplaceMap.put("contract", (String) getVariableByKey(variables, "settleNumber")); } wxMsgRecord.setDynamicContentMap(msgReplaceMap); mqBaseProducer.sendMessage(wxMsgRecord, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); @@ -1219,7 +1219,7 @@ public class WxFlowServiceImpl implements WxFlowService { msgReplaceMap.put("name",wxCoupon.getTitle()); }else if(isSettle(flowType)){ msgReplaceMap.put("bustype","结算单"); - msgReplaceMap.put("contract", businessId.toString()); + msgReplaceMap.put("contract", (String) getVariableByKey(variables, "settleNumber")); } mailMsg.setDynamicContentMap(msgReplaceMap); mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode());