消息修改,添加系统url,小程序名称

This commit is contained in:
梁琦涛
2021-10-11 10:02:51 +08:00
parent e3cd3dd726
commit f3a394ee5c
5 changed files with 38 additions and 11 deletions
@@ -12,18 +12,18 @@ import org.apache.commons.lang3.StringUtils;
*/
public enum CompanyMessageEnums {
MSG1("QY_1_HYTZ_WORK_GROUP_CREATE","会议通知","meetingName"),//点击跳转到报名页面,meetingNamebusId
MSG2("QY_2_HYTZ_WORK_GROUP_SIGN_UP","会议通知","meetingName"),//弹窗:查看该会议详情,meetingName
MSG3("QY_3_HYTZ_WORK_GROUP_UPLOAD","会议通知","meetingName"),//弹窗:查看该会议详情,meetingName
MSG4("QY_4_HYTZ_WORK_GROUP_NOT_UPLOAD","会议通知","meetingName"),//弹窗:查看该会议详情,meetingName
MSG1("QY_1_HYTZ_WORK_GROUP_CREATE","会议通知","meetingName,busId"),//点击跳转到报名页面,meetingNamebusId
MSG2("QY_2_HYTZ_WORK_GROUP_SIGN_UP","会议通知","meetingName,systemAddress,wxName"),//弹窗:查看该会议详情,meetingNamesystemUrlwxName
MSG3("QY_3_HYTZ_WORK_GROUP_UPLOAD","会议通知","meetingName,systemAddress,wxName"),//弹窗:查看该会议详情,meetingNamesystemUrlwxName
MSG4("QY_4_HYTZ_WORK_GROUP_NOT_UPLOAD","会议通知","meetingName,systemAddress,wxName"),//弹窗:查看该会议详情,meetingNamesystemUrlwxName
MSG5("QY_5_HYTZ_NOT_AUDIT","会议通知","meetingName"),//弹窗:上传汇款凭证,meetingName
MSG6("QY_6_HYTZ_AUDIT","会议通知","meetingName"),//弹窗:查看该会议详情,meetingName
MSG7("QY_7_WJTZ_MEETING_SEND","文件通知","meetingName"),//弹窗:查看该会议详情,meetingName
MSG8("QY_8_HTTZ_PHASE","合同通知","contractName,num,amount"),//无,contractnumamount
MSG6("QY_6_HYTZ_AUDIT","会议通知","meetingName,systemAddress,wxName"),//弹窗:查看该会议详情,meetingNamesystemUrlwxName
MSG7("QY_7_WJTZ_MEETING_SEND","文件通知","meetingName,systemAddress,wxName"),//弹窗:查看该会议详情,meetingNamesystemUrlwxName
MSG8("QY_8_HTTZ_PHASE","合同通知","contractName,num,amount"),//无,contractnumamount 已去掉
MSG9("QY_9_YJTZ_MAIL","邮寄通知","projectName"),//查看该物流信息,projectName
MSG10("QY_10_YJTZ_MAIL_CONTRACT","邮寄通知","contractName"),//查看该物流信息,contractName
MSG11("QY_11_CKTZ_PAY","催款通知","projectName"),//弹窗:查看该项目详情projectName
MSG12("QY_12_WJTZ_WORK_GROUP_SEND","文件通知","workGroupName");//弹窗:查看该项目详情,workGroupName
MSG11("QY_11_CKTZ_PAY","催款通知","projectName"),//弹窗:查看该项目详情
MSG12("QY_12_WJTZ_WORK_GROUP_SEND","文件通知","workGroupName,systemAddress,wxName");//弹窗:查看该项目详情,workGroupNamesystemUrlwxName
private String code;
@@ -29,6 +29,7 @@ import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeanUtils;
import org.springframework.core.env.Environment;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
@@ -49,6 +50,8 @@ public class SendMessageServiceImpl implements SendMessageService {
private ISysAnnouncementSendService sysAnnouncementSendService;
@Resource
private WebSocket webSocket;
@Resource
private Environment env;
@Override
public void SendMessageService(SendMessageDTO sendMessageDTO) {
@@ -71,10 +74,22 @@ public class SendMessageServiceImpl implements SendMessageService {
String content = sysSmsTemplate.getTemplateContent();
HashMap<String,String> map = sendMessageDTO.getTemplateParam();
if(!Objects.isNull(map)) {
// 替换企业端系统url与小程序名称
// todo 替换系统地址,小程序名称
if(Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG2.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG3.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG4.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG6.getCode())
|| 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());
}
}
// 1短信 2邮件 3系统
// 发送邮件 true
@@ -316,4 +316,8 @@ huaWeiSms:
standards:
url: http://localhost:8081/api
token: Aa123456!!
uesrname: admin
uesrname: admin
#消息模板替换,系统url,小程序名称
message:
systemUrl: https://www.baidu.com/
wxName: '小程序名称'
@@ -286,4 +286,8 @@ justauth:
cache:
type: default
prefix: 'demo::'
timeout: 1h
timeout: 1h
#消息模板替换,系统url,小程序名称
message:
systemUrl: https://www.baidu.com/
wxName: '小程序名称'
@@ -287,3 +287,7 @@ justauth:
type: default
prefix: 'demo::'
timeout: 1h
#消息模板替换,系统url,小程序名称
message:
systemUrl: https://www.baidu.com/
wxName: '小程序名称'