| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -146,9 +146,8 @@ public class MessageServiceImpl implements MessageService { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            log.error("微信消息发送失败:站点code获取失败 : {}",entity); | 
					 | 
					 | 
					 | 
					            log.error("微信消息发送失败:站点code获取失败 : {}",entity); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return; | 
					 | 
					 | 
					 | 
					            return; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        } | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        Long dept = station.getData().getCreateDept(); | 
					 | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        // 获取站点用户
 | 
					 | 
					 | 
					 | 
					        // 获取站点用户
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        R<List<User>> result = userClient.userList("200000",dept); | 
					 | 
					 | 
					 | 
					        R<List<User>> result = userClient.userByDeptIdLevel(station.getData().getRefDept(),0); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        if (!result.isSuccess() || CollectionUtil.isEmpty(result.getData())) { | 
					 | 
					 | 
					 | 
					        if (!result.isSuccess() || CollectionUtil.isEmpty(result.getData())) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            log.error("微信消息发送失败:用户获取失败 : {}",entity); | 
					 | 
					 | 
					 | 
					            log.error("微信消息发送失败:用户获取失败 : {}",entity); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					            return; | 
					 | 
					 | 
					 | 
					            return; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -168,9 +167,9 @@ public class MessageServiceImpl implements MessageService { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        message.setTaskId(entity.getId()); | 
					 | 
					 | 
					 | 
					        message.setTaskId(entity.getId()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        // 微信参数键值对
 | 
					 | 
					 | 
					 | 
					        // 微信参数键值对
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        HashMap<String,Object> map = new HashMap<>(); | 
					 | 
					 | 
					 | 
					        HashMap<String,Object> map = new HashMap<>(); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        map.put("thing18",entity.getStationName()); | 
					 | 
					 | 
					 | 
					        map.put("thing18",getTruncateString(entity.getStationName(), 29)); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					//        map.put("thing5",Optional.ofNullable(entity.getDeviceCode()).orElse("未知设备"));
 | 
					 | 
					 | 
					 | 
					//        map.put("thing5",Optional.ofNullable(entity.getDeviceCode()).orElse("未知设备"));
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        map.put("thing11",entity.getAlarmContext()); | 
					 | 
					 | 
					 | 
					        map.put("thing11",getTruncateString(entity.getAlarmContext(), 29)); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        map.put("time2",entity.getAlarmTime()); | 
					 | 
					 | 
					 | 
					        map.put("time2",entity.getAlarmTime()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        map.put("thing14", DictCache.getValue("alarm_source", entity.getAlarmSource())); | 
					 | 
					 | 
					 | 
					        map.put("thing14", DictCache.getValue("alarm_source", entity.getAlarmSource())); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        message.setMap(map); | 
					 | 
					 | 
					 | 
					        message.setMap(map); | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -186,4 +185,11 @@ public class MessageServiceImpl implements MessageService { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        message.setTenantId(station.getData().getTenantId()); | 
					 | 
					 | 
					 | 
					        message.setTenantId(station.getData().getTenantId()); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					        messageClient.sendWxMessage(message); | 
					 | 
					 | 
					 | 
					        messageClient.sendWxMessage(message); | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    } | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    private String getTruncateString(String ruleDefName, int maxSize) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        if (ruleDefName.length()<= maxSize){ | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            return ruleDefName; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        }else { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					            return ruleDefName.substring(0, maxSize - 3) + "..."; | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					        } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    } | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					} | 
					 | 
					 | 
					 | 
					} |