浏览代码

优化代码

hgw 3 年之前
父节点
当前提交
61699fa51a
共有 1 个文件被更改,包括 16 次插入10 次删除
  1. 16 10
      mec-biz/src/main/java/com/ym/mec/biz/service/impl/TenantInfoSendMsgServiceImpl.java

+ 16 - 10
mec-biz/src/main/java/com/ym/mec/biz/service/impl/TenantInfoSendMsgServiceImpl.java

@@ -11,7 +11,6 @@ import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
-import java.util.Arrays;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Objects;
@@ -30,8 +29,6 @@ public class TenantInfoSendMsgServiceImpl implements TenantInfoSendMsgService {
 
     //平台向机构发送信息,目前有 机构开通、机构续费、机构即将到期提醒、云教室余额不足
     public static final String PLATFORM_SEND = "PLATFORM_SEND";
-    //邮件 和 短信
-    public static final MessageSenderPluginContext.MessageSender[] SENDER_ALL_ENUM = {MessageSenderPluginContext.MessageSender.EMAIL, MessageSenderPluginContext.MessageSender.AWSMS};
     //平台向机构发送信息 开通、续费、即将到期提醒、云教室余额不足
     private static final Map<MessageSenderPluginContext.MessageSender, MessageTypeEnum> PLATFORM_ALL_MSG_ENUM = new HashMap<>();
 
@@ -49,18 +46,27 @@ public class TenantInfoSendMsgServiceImpl implements TenantInfoSendMsgService {
      */
     @Override
     public void platformSendToAll(String email, String phone, Object[] objs) {
-        log.info("platformSendToAll>>> ing...");
         Map<Integer, String> sendPar = new HashMap<>();
         Integer userId = tenantInfoDao.queryUserByTenantId(-1);
         if (Objects.isNull(userId)) {
             return;
         }
-        sendPar.put(userId, email);
-        if (StringUtils.isNotBlank(email) && StringUtils.isNotBlank(phone)) {
-            log.info("platformSendToAll>>> email {} phone {} objs {} sendPar {}", email, phone, objs, sendPar);
-            Arrays.stream(SENDER_ALL_ENUM).forEach(en -> sysMessageService.batchSendMessage(en,
-                    PLATFORM_ALL_MSG_ENUM.get(en), sendPar, null, 0, null,
-                    "SYSTEM", objs));
+        log.info("platformSendToAll>>> email {} phone {} objs {} sendPar {}", email, phone, objs, sendPar);
+
+        if (StringUtils.isNotBlank(email)) {
+            sendPar.put(userId, email);
+            sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.EMAIL,
+                    PLATFORM_ALL_MSG_ENUM.get(MessageSenderPluginContext.MessageSender.EMAIL),
+                    sendPar, null, 0, null,
+                    "SYSTEM", objs);
+        }
+
+        if (StringUtils.isNotBlank(phone)) {
+            sendPar.put(userId, phone);
+            sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS,
+                    PLATFORM_ALL_MSG_ENUM.get(MessageSenderPluginContext.MessageSender.AWSMS),
+                    sendPar, null, 0, null,
+                    "SYSTEM", objs);
         }
     }