| 
					
				 | 
			
			
				@@ -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); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |