|  | @@ -137,12 +137,7 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	public void batchSendMessage(MessageSender messageSender, MessageTypeEnum type, Map<Long, String> receivers, Date triggerTime, Integer readStatus,
 | 
	
		
			
				|  |  | -								 String url, String jpushType, Object... args) {
 | 
	
		
			
				|  |  | -		batchSendMessage(messageSender, type, receivers, triggerTime, readStatus, url, jpushType, null, args);
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | -	@Override
 | 
	
		
			
				|  |  | -	public void batchSendMessage(MessageSender messageSender, MessageTypeEnum type, Map<Long, String> receivers, Date triggerTime, Integer readStatus,
 | 
	
		
			
				|  |  | -			String url,String jpushType,String title, Object... args) {
 | 
	
		
			
				|  |  | +								 String url,String jpushType, Object... args) {
 | 
	
		
			
				|  |  |  		LOGGER.info("batchSendMessage msgSender {}, type {}, receivers {} ", messageSender, type, receivers);
 | 
	
		
			
				|  |  |  		if (receivers == null || receivers.size() == 0) {
 | 
	
		
			
				|  |  |  			LOGGER.error("接收地址不能为空");
 | 
	
	
		
			
				|  | @@ -156,10 +151,10 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 | 
	
		
			
				|  |  |  		if(messageSender.getSendMode().equals(MessageSender.JIGUANG.getSendMode())) {
 | 
	
		
			
				|  |  |  			tos= new String[receivers.size()];
 | 
	
		
			
				|  |  |  			tos = receivers.entrySet()
 | 
	
		
			
				|  |  | -						   .stream()
 | 
	
		
			
				|  |  | -						   .map(longStringEntry -> String.valueOf(longStringEntry.getKey()))
 | 
	
		
			
				|  |  | -						   .collect(Collectors.toList())
 | 
	
		
			
				|  |  | -						   .toArray(tos);
 | 
	
		
			
				|  |  | +					.stream()
 | 
	
		
			
				|  |  | +					.map(longStringEntry -> String.valueOf(longStringEntry.getKey()))
 | 
	
		
			
				|  |  | +					.collect(Collectors.toList())
 | 
	
		
			
				|  |  | +					.toArray(tos);
 | 
	
		
			
				|  |  |  		} else {
 | 
	
		
			
				|  |  |  			tos = receivers.values().toArray(new String[receivers.size()]);
 | 
	
		
			
				|  |  |  		}
 | 
	
	
		
			
				|  | @@ -173,17 +168,13 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 | 
	
		
			
				|  |  |  		Date date = new Date();
 | 
	
		
			
				|  |  |  		SendStatusEnum status = SendStatusEnum.WAIT;
 | 
	
		
			
				|  |  |  		String errorMsg = null;
 | 
	
		
			
				|  |  | -		String msgTitle = title;
 | 
	
		
			
				|  |  | -		if(StringUtils.isEmpty(msgTitle)){
 | 
	
		
			
				|  |  | -			msgTitle = messageConfig.getDescription();
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  |  		// 立即发送
 | 
	
		
			
				|  |  |  		if (triggerTime == null || date.after(triggerTime)) {
 | 
	
		
			
				|  |  |  			status = SendStatusEnum.SENDING;
 | 
	
		
			
				|  |  |  			try {
 | 
	
		
			
				|  |  |  				if (isSendRemoteMessage(messageSender)) {
 | 
	
		
			
				|  |  | -					errorMsg = messageSenderPluginContext.batchSend(messageSender, msgTitle,
 | 
	
		
			
				|  |  | -														 MessageFormatter.arrayFormat(messageConfig.getContent(), args), tos, url,jpushType,"default",null);
 | 
	
		
			
				|  |  | +					errorMsg = messageSenderPluginContext.batchSend(messageSender, messageConfig.getDescription(),
 | 
	
		
			
				|  |  | +							MessageFormatter.arrayFormat(messageConfig.getContent(), args), tos, url,jpushType,"default",null);
 | 
	
		
			
				|  |  |  					if (StringUtils.isEmpty(errorMsg)) {
 | 
	
		
			
				|  |  |  						status = SendStatusEnum.SUCCESSED;
 | 
	
		
			
				|  |  |  					}  else {
 | 
	
	
		
			
				|  | @@ -203,10 +194,10 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 | 
	
		
			
				|  |  |  		} else if (messageSender.getSendMode().equals("EMAIL")) {
 | 
	
		
			
				|  |  |  			mode = MessageSendMode.EMAIL;
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -        if (ClientEnum.TENANT_STUDENT.getCode().equals(jpushType)) {
 | 
	
		
			
				|  |  | -            jpushType = ClientEnum.STUDENT.getCode();
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -		addMessage(receivers, title, MessageFormatter.arrayFormat(messageConfig.getContent(), args), triggerTime, mode, status, errorMsg, readStatus,
 | 
	
		
			
				|  |  | +		if (ClientEnum.TENANT_STUDENT.getCode().equals(jpushType)) {
 | 
	
		
			
				|  |  | +			jpushType = ClientEnum.STUDENT.getCode();
 | 
	
		
			
				|  |  | +		}
 | 
	
		
			
				|  |  | +		addMessage(receivers, messageConfig.getDescription(), MessageFormatter.arrayFormat(messageConfig.getContent(), args), triggerTime, mode, status, errorMsg, readStatus,
 | 
	
		
			
				|  |  |  				url, messageConfig.getGroup(),jpushType,messageConfig.getId());
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -386,9 +377,8 @@ public class SysMessageServiceImpl extends BaseServiceImpl<Long, SysMessage> imp
 | 
	
		
			
				|  |  |  	 */
 | 
	
		
			
				|  |  |  	@Override
 | 
	
		
			
				|  |  |  	@Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  | -	public int updateStatus(Long userId, int status,String jpushType,SysMessageWrapper.MessageRead messageRead) {
 | 
	
		
			
				|  |  | +	public int updateStatus(Long userId, int status,String jpushType,MessageTypeEnum messageType) {
 | 
	
		
			
				|  |  |  		// 按照类型设置一键已读
 | 
	
		
			
				|  |  | -		MessageTypeEnum messageType = messageRead.getMessageType();
 | 
	
		
			
				|  |  |  		Long messageConfigId = null;
 | 
	
		
			
				|  |  |  		if (messageType != null) {
 | 
	
		
			
				|  |  |  			SysMessageConfig sysMessageConfig = sysMessageConfigService.queryByType(messageType.getCode());
 |