fix bug 40606 分标委-会议维护-发布时。报:请输入有效内容【阻塞】
This commit is contained in:
@@ -41,6 +41,10 @@ public class SendMessageDTO implements Serializable {
|
|||||||
* 模板编码
|
* 模板编码
|
||||||
*/
|
*/
|
||||||
private String templateCode;
|
private String templateCode;
|
||||||
|
/**
|
||||||
|
* 是否使用模板
|
||||||
|
*/
|
||||||
|
private Boolean useTemplate;
|
||||||
/**
|
/**
|
||||||
* 模板参数
|
* 模板参数
|
||||||
*/
|
*/
|
||||||
|
|||||||
+19
-16
@@ -73,23 +73,26 @@ public class SendMessageServiceImpl implements SendMessageService {
|
|||||||
//模板内容
|
//模板内容
|
||||||
String content = sysSmsTemplate.getTemplateContent();
|
String content = sysSmsTemplate.getTemplateContent();
|
||||||
HashMap<String,String> map = sendMessageDTO.getTemplateParam();
|
HashMap<String,String> map = sendMessageDTO.getTemplateParam();
|
||||||
if(!Objects.isNull(map)) {
|
if (Objects.equals(sendMessageDTO.getUseTemplate(),false)){
|
||||||
// 替换企业端系统url与小程序名称
|
content = map.get("value");
|
||||||
// todo 替换系统地址,小程序名称
|
}else {
|
||||||
if(Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG2.getCode())
|
if(!Objects.isNull(map)) {
|
||||||
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG3.getCode())
|
// 替换企业端系统url与小程序名称
|
||||||
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG4.getCode())
|
// todo 替换系统地址,小程序名称
|
||||||
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG6.getCode())
|
if(Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG2.getCode())
|
||||||
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG7.getCode())
|
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG3.getCode())
|
||||||
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG12.getCode())){
|
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG4.getCode())
|
||||||
map.put("systemAddress",env.getProperty("message.systemUrl"));
|
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG6.getCode())
|
||||||
map.put("wxName",env.getProperty("message.wxName"));
|
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG7.getCode())
|
||||||
|
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG12.getCode())){
|
||||||
|
map.put("systemAddress",env.getProperty("message.systemUrl"));
|
||||||
|
map.put("wxName",env.getProperty("message.wxName"));
|
||||||
|
}
|
||||||
|
for (Map.Entry<String, String> entry : map.entrySet()) {
|
||||||
|
String str = "${" + entry.getKey() + "}";
|
||||||
|
content = content.replace(str, entry.getValue());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
for (Map.Entry<String, String> entry : map.entrySet()) {
|
|
||||||
String str = "${" + entry.getKey() + "}";
|
|
||||||
content = content.replace(str, entry.getValue());
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
// 1短信 2邮件 3系统
|
// 1短信 2邮件 3系统
|
||||||
// 发送邮件 true
|
// 发送邮件 true
|
||||||
|
|||||||
+10
-12
@@ -453,19 +453,17 @@ public class PayMeetingServiceImpl extends ServiceImpl<PayMeetingMapper, PayMeet
|
|||||||
String email = payContactsManagement.getEmail();
|
String email = payContactsManagement.getEmail();
|
||||||
String phone = payContactsManagement.getPhone();
|
String phone = payContactsManagement.getPhone();
|
||||||
SendMessageDTO sendMessageDTO = new SendMessageDTO();
|
SendMessageDTO sendMessageDTO = new SendMessageDTO();
|
||||||
if (!StringUtils.isBlank(email)) {
|
|
||||||
if (StringUtils.isNotBlank(payMeeting.getNotice())){
|
|
||||||
sysBaseApi.sendEmailMsg(PasswordUtil.decrypt(email),"会议通知",payMeeting.getNotice());
|
|
||||||
}else {
|
|
||||||
sendMessageDTO.setEmail(PasswordUtil.decrypt(email));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (!StringUtils.isBlank(phone)) {
|
|
||||||
sendMessageDTO.setToUser(PasswordUtil.decrypt(phone));
|
|
||||||
sendMessageDTO.setPhone(PasswordUtil.decrypt(phone));
|
|
||||||
}
|
|
||||||
HashMap<String, String> map = new HashMap<>();
|
HashMap<String, String> map = new HashMap<>();
|
||||||
map.put("meetingName",payMeeting.getMeetingName());
|
if (StringUtils.isNotBlank(payMeeting.getNotice())){
|
||||||
|
sendMessageDTO.setUseTemplate(false);
|
||||||
|
map.put("value",payMeeting.getNotice());
|
||||||
|
}else {
|
||||||
|
map.put("meetingName",payMeeting.getMeetingName());
|
||||||
|
}
|
||||||
|
sendMessageDTO.setEmail(PasswordUtil.decrypt(email));
|
||||||
|
sendMessageDTO.setToUser(PasswordUtil.decrypt(phone));
|
||||||
|
sendMessageDTO.setPhone(PasswordUtil.decrypt(phone));
|
||||||
|
|
||||||
sendMessageDTO.setFromUser(director.getUsername());
|
sendMessageDTO.setFromUser(director.getUsername());
|
||||||
sendMessageDTO.setTemplateCode(CompanyMessageEnums.MSG1.getCode());
|
sendMessageDTO.setTemplateCode(CompanyMessageEnums.MSG1.getCode());
|
||||||
sendMessageDTO.setTemplateParam(map);
|
sendMessageDTO.setTemplateParam(map);
|
||||||
|
|||||||
Reference in New Issue
Block a user