From df3ac231dfaf0f27c6b13aebbdea0c1be1307bc9 Mon Sep 17 00:00:00 2001 From: wl <173@qq.com> Date: 星期三, 19 十月 2022 14:01:13 +0800 Subject: [PATCH] 设计调度时间限制 处置时间限制 --- ycl-platform/src/main/java/com/ycl/service/message/factory/MailSender.java | 19 +++++++++++++++---- 1 files changed, 15 insertions(+), 4 deletions(-) diff --git a/ycl-platform/src/main/java/com/ycl/service/message/factory/MailSender.java b/ycl-platform/src/main/java/com/ycl/service/message/factory/MailSender.java index d029e16..c13045a 100644 --- a/ycl-platform/src/main/java/com/ycl/service/message/factory/MailSender.java +++ b/ycl-platform/src/main/java/com/ycl/service/message/factory/MailSender.java @@ -4,6 +4,7 @@ import com.ycl.dto.message.MessageParam; import com.ycl.entity.message.Message; import com.ycl.exception.ApiException; +import com.ycl.service.message.ISmsAuditService; import com.ycl.service.message.Sender; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -35,25 +36,35 @@ public void setPropertyValueUtil(PropertyValueUtil propertyValueUtil) { MailSender.propertyValueUtil = propertyValueUtil; } + private static ISmsAuditService iSmsAuditService; + @Autowired + public void setISmsAuditService(ISmsAuditService iSmsAuditService) { + MailSender.iSmsAuditService = iSmsAuditService; + } @Override public Message sendMessage(MessageParam messageParam) { - //鍏ュ簱淇濆瓨 Message message = innerSender.sendMessage(messageParam); + //鍙戣捣瀹℃牳 + iSmsAuditService.startAuditSms(message); + return message; + } + + public Message sendMail(Message message) { //缁勮閭欢鍙戦�� JavaMailSenderImpl sender = new JavaMailSenderImpl(); sender.setHost(propertyValueUtil.getHost()); sender.setUsername(propertyValueUtil.getUsername()); sender.setPassword(propertyValueUtil.getAuthorizationCode()); - String[] mailUrls = messageParam.getTargetTo().split(","); + String[] mailUrls = message.getTargetTo().split(","); SimpleMailMessage[] messageList = new SimpleMailMessage[mailUrls.length]; for (int i=0;i<messageList.length;i++) { SimpleMailMessage messageTo = new SimpleMailMessage(); - messageTo.setFrom(messageParam.getTargetFrom()); + messageTo.setFrom(message.getTargetFrom()); messageTo.setTo(mailUrls[i]); - messageTo.setSubject(messageParam.getHead()); + messageTo.setSubject(message.getHead()); messageTo.setText(message.getBody()); messageList[i] = messageTo; } -- Gitblit v1.8.0