设置收费通知发送邮件消息

This commit is contained in:
liangqitao
2021-12-30 13:45:02 +08:00
parent a2cdf9af02
commit c669daaf7d
6 changed files with 251 additions and 19 deletions
@@ -32,8 +32,8 @@ public enum CompanyMessageEnums {
MSG18("QY_18_JFTZ_VOUCHER_CHECK","缴费通知","projectName"),//进入缴费凭证的页面 projectName
MSG19("QY_19_HYTZ_CANCELLATION","合同通知","contractNum,contractName"),//合同列表页 contractNum,contractName
MSG20("QY_20_HYTZ_NOT_AUDIT_CREATE","项目通知","projectName,"),//项目详情页/弹框 projectName
MSG21("QY_21_HYTZ_NOT_AUDIT_CREATE","合同通知","contractNum,contractName");//合同列表页 contractNum,contractName 对应原型的序号19
MSG21("QY_21_HYTZ_NOT_AUDIT_CREATE","合同通知","contractNum,contractName"),//合同列表页 contractNum,contractName 对应原型的序号19
MSG22("QY_22_WJTZ_DEND_FILE","文件通知","projectName");// 弹窗:查看该项目详情,projectName
private String code;
@@ -49,7 +49,8 @@ public enum MessageUrlEnums {
C_OPEN_TYPE18("C_OPEN_TYPE18","url","/MessagePage/PaymentVoucher"),
C_OPEN_TYPE19("C_OPEN_TYPE19","url","/mineContract/MineContract"),
C_OPEN_TYPE20("C_OPEN_TYPE20","project",""),
C_OPEN_TYPE21("C_OPEN_TYPE21","url","/mineContract/MineContract");
C_OPEN_TYPE21("C_OPEN_TYPE21","url","/mineContract/MineContract"),
C_OPEN_TYPE22("C_OPEN_TYPE22","component","MessagePage/ProjectDetailModal");
/**
@@ -84,7 +84,8 @@ public class SendMessageServiceImpl implements SendMessageService {
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG7.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG12.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG20.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG21.getCode())){
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG21.getCode())
| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG22.getCode())){
map.put("systemAddress",env.getProperty("message.systemUrl"));
map.put("wxName",env.getProperty("message.wxName"));
}
@@ -104,7 +105,7 @@ public class SendMessageServiceImpl implements SendMessageService {
LoginUser loginUser = sysBaseAPI.getUserByName(fromUser);
if(templateType.contains(ProjectCommon.MESSAGE_TYPE2)){
if(StringUtils.isEmpty(sendMessageDTO.getEmail())){
throw new JeroBootException("发送邮件,邮箱地址不能为空!");
throw new JeroBootException("邮件发送,邮箱地址不能为空!");
}
try {
String email = loginUser.getEmail();
@@ -218,7 +219,10 @@ public class SendMessageServiceImpl implements SendMessageService {
|| 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())){
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG12.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG20.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG21.getCode())
|| Objects.equals(sendMessageDTO.getTemplateCode(),CompanyMessageEnums.MSG22.getCode())){
// 短信去掉系统url替换与小程序名称替换
if(map.containsKey("systemAddress")){
map.remove("systemAddress");
@@ -471,6 +475,12 @@ public class SendMessageServiceImpl implements SendMessageService {
signature = "中汽中心标准所";
templateId = "c6608053b3a2482bb3db7c00820bbd4a";
break;
case "QY_22_WJTZ_DEND_FILE":
// 中汽中心标准所-企业端-文件通知-22
sender = "8821092414406";
signature = "中汽中心标准所";
templateId = ""; // todo 模板id没有确定
break;
default:
throw new JeroBootException("codeType flase.");
}