|
|
@@ -701,6 +701,7 @@ public class WxFlowServiceImpl implements WxFlowService { |
|
|
Long businessId = Long.parseLong(mapInfo.get("businessId").toString()); |
|
|
Long businessId = Long.parseLong(mapInfo.get("businessId").toString()); |
|
|
String email = (String)userMap.get("email"); |
|
|
String email = (String)userMap.get("email"); |
|
|
List<Map<String,Object>> variables = (List)mapInfo.get("variables"); |
|
|
List<Map<String,Object>> variables = (List)mapInfo.get("variables"); |
|
|
|
|
|
Integer flowType = (Integer)mapInfo.get("businessType"); |
|
|
|
|
|
|
|
|
// 判断下个节点是否有设置审批人,没有,直接通过,有,发短信通知 |
|
|
// 判断下个节点是否有设置审批人,没有,直接通过,有,发短信通知 |
|
|
if(!isEnded(processInstanceId)){ |
|
|
if(!isEnded(processInstanceId)){ |
|
|
@@ -736,6 +737,12 @@ public class WxFlowServiceImpl implements WxFlowService { |
|
|
mailMsg.setModelId(EnumMailMsgModel.MAIL_APPLY_NODIFY.getCode()); |
|
|
mailMsg.setModelId(EnumMailMsgModel.MAIL_APPLY_NODIFY.getCode()); |
|
|
mailMsg.setTo(new String[]{email}); |
|
|
mailMsg.setTo(new String[]{email}); |
|
|
mailMsg.setTenantId(tenantId); |
|
|
mailMsg.setTenantId(tenantId); |
|
|
|
|
|
if(1 == flowType.intValue() || 3 == flowType.intValue()){ |
|
|
|
|
|
msgReplaceMap.put("bustype","合同"); |
|
|
|
|
|
}else if(2 == flowType.intValue()){ |
|
|
|
|
|
msgReplaceMap.put("bustype","账单"); |
|
|
|
|
|
msgReplaceMap.put("contract", businessId.toString()); |
|
|
|
|
|
} |
|
|
mailMsg.setDynamicContentMap(msgReplaceMap); |
|
|
mailMsg.setDynamicContentMap(msgReplaceMap); |
|
|
mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); |
|
|
mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); |
|
|
} |
|
|
} |
|
|
@@ -769,6 +776,12 @@ public class WxFlowServiceImpl implements WxFlowService { |
|
|
mailMsg.setModelId(EnumMailMsgModel.MAIL_PASS_NODIFY.getCode()); |
|
|
mailMsg.setModelId(EnumMailMsgModel.MAIL_PASS_NODIFY.getCode()); |
|
|
mailMsg.setTo(new String[]{email}); |
|
|
mailMsg.setTo(new String[]{email}); |
|
|
mailMsg.setTenantId(tenantId); |
|
|
mailMsg.setTenantId(tenantId); |
|
|
|
|
|
if(1 == flowType.intValue() || 3 == flowType.intValue()){ |
|
|
|
|
|
msgReplaceMap.put("bustype","合同"); |
|
|
|
|
|
}else if(2 == flowType.intValue()){ |
|
|
|
|
|
msgReplaceMap.put("bustype","账单"); |
|
|
|
|
|
msgReplaceMap.put("contract", businessId.toString()); |
|
|
|
|
|
} |
|
|
mailMsg.setDynamicContentMap(msgReplaceMap); |
|
|
mailMsg.setDynamicContentMap(msgReplaceMap); |
|
|
mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); |
|
|
mqBaseProducer.sendMessage(mailMsg, EnumMsgMqTopic.DEFAULT.getCode(), EnumMsgMqTag.DEFAULT.getCode(), EnumMsgMqKey.DEFAULT.getCode()); |
|
|
} |
|
|
} |
|
|
|