|  | @ -1609,8 +1609,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |                     "from base_emergency_assistance_order o " +
 | 
	
		
			
				|  |  |                     "LEFT JOIN wlyy_devices wd on wd.device_code=o.device_sn " +
 | 
	
		
			
				|  |  |                     "LEFT JOIN dm_device dd on dd.category_code = wd.category_code " +
 | 
	
		
			
				|  |  |                     " WHERE id = ?";
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     " WHERE o.id = ?";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if ("22".equals(orderType)){
 | 
	
		
			
				|  |  |             eaSql   = "SELECT o.`status`,DATE_FORMAT(o.create_time,'%Y-%m-%d %H:%i:%S') AS createTime,o.patient,o.team_code,o.serve_desc serveDesc,dd.photo " +
 | 
	
	
		
			
				|  | @ -1644,20 +1643,47 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         Map<Integer,List<BaseEmergencyWarnLogDO>> resultMap = warnLogDOList.stream().collect(Collectors.groupingBy(e -> e.getType()));
 | 
	
		
			
				|  |  |         //预警核实
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> check = new ArrayList<>();
 | 
	
		
			
				|  |  |         check.addAll(resultMap.get(8));
 | 
	
		
			
				|  |  |         check.addAll(resultMap.get(9));
 | 
	
		
			
				|  |  |         check.addAll(resultMap.get(10));
 | 
	
		
			
				|  |  |         if(resultMap.containsKey(8)){
 | 
	
		
			
				|  |  |             check.addAll(resultMap.get(8));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(resultMap.containsKey(9)){
 | 
	
		
			
				|  |  |             check.addAll(resultMap.get(9));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         if(resultMap.containsKey(10)){
 | 
	
		
			
				|  |  |             check.addAll(resultMap.get(10));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(check.size()>0){
 | 
	
		
			
				|  |  |             check.forEach(logDO->{
 | 
	
		
			
				|  |  |                 if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             check = check.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
 | 
	
		
			
				|  |  |             jsonObject.put("check",check);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //预警处置
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> dealWith = new ArrayList<>();
 | 
	
		
			
				|  |  |         dealWith.addAll(resultMap.get(2));
 | 
	
		
			
				|  |  |         dealWith.addAll(resultMap.get(3));
 | 
	
		
			
				|  |  |         dealWith.addAll(resultMap.get(4));
 | 
	
		
			
				|  |  |         if(resultMap.containsKey(2)){
 | 
	
		
			
				|  |  |             dealWith.addAll(resultMap.get(2));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(resultMap.containsKey(3)){
 | 
	
		
			
				|  |  |             dealWith.addAll(resultMap.get(3));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(resultMap.containsKey(4)){
 | 
	
		
			
				|  |  |             dealWith.addAll(resultMap.get(4));
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(dealWith.size()>0){
 | 
	
		
			
				|  |  |             dealWith.forEach(logDO->{
 | 
	
		
			
				|  |  |                 if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             dealWith = dealWith.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
 | 
	
		
			
				|  |  |             jsonObject.put("dealWith",dealWith);
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -1665,19 +1691,37 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         //处置结论
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> conclusion = resultMap.get(5);
 | 
	
		
			
				|  |  |         if(conclusion!=null){
 | 
	
		
			
				|  |  |             jsonObject.put("conclusion",conclusion.get(0));
 | 
	
		
			
				|  |  |             BaseEmergencyWarnLogDO logDO = conclusion.get(0);
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |             }else{
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             jsonObject.put("conclusion",logDO);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //预警复核
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> review = resultMap.get(7);
 | 
	
		
			
				|  |  |         if(review!=null){
 | 
	
		
			
				|  |  |             jsonObject.put("review",review.get(0));
 | 
	
		
			
				|  |  |             BaseEmergencyWarnLogDO logDO = review.get(0);
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |             }else{
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             jsonObject.put("review",logDO);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         //取消
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> cancel = resultMap.get(6);
 | 
	
		
			
				|  |  |         if(cancel!=null){
 | 
	
		
			
				|  |  |             jsonObject.put("cancel",cancel.get(0));
 | 
	
		
			
				|  |  |             BaseEmergencyWarnLogDO logDO = cancel.get(0);
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |             }else{
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             jsonObject.put("cancel",logDO);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         return jsonObject;
 | 
	
	
		
			
				|  | @ -1702,22 +1746,17 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |             noticeObj.put("name", patientDO1.getName());
 | 
	
		
			
				|  |  |             noticeObj.put("photo", patientDO1.getPhoto());
 | 
	
		
			
				|  |  |             noticeObj.put("mobile", patientDO1.getMobile());
 | 
	
		
			
				|  |  |             List<Map<String, Object>> arr = new ArrayList<>();
 | 
	
		
			
				|  |  |             Map<String, Object> tmp = new HashMap<>();
 | 
	
		
			
				|  |  |             tmp.put("name", "系统预警");
 | 
	
		
			
				|  |  |             tmp.put("status", 0);
 | 
	
		
			
				|  |  |             tmp.put("statusName", "未读");
 | 
	
		
			
				|  |  |             noticeObj.put("status", 0);
 | 
	
		
			
				|  |  |             noticeObj.put("statusName", "未读");
 | 
	
		
			
				|  |  |             SystemMessageDO messageDO = systemMessageDao.findByRelationCodeAndReceiver(orderId, patientId);
 | 
	
		
			
				|  |  |             if (messageDO != null) {
 | 
	
		
			
				|  |  |                 if (StringUtils.isNotBlank(messageDO.getIsRead())) {
 | 
	
		
			
				|  |  |                     tmp.put("status", Integer.parseInt(messageDO.getIsRead()));
 | 
	
		
			
				|  |  |                     noticeObj.put("status", Integer.parseInt(messageDO.getIsRead()));
 | 
	
		
			
				|  |  |                     if (Integer.parseInt(messageDO.getIsRead()) == 1) {
 | 
	
		
			
				|  |  |                         tmp.put("statusName", "已读");
 | 
	
		
			
				|  |  |                         noticeObj.put("statusName", "已读");
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             arr.add(tmp);
 | 
	
		
			
				|  |  |             noticeObj.put("response", arr);
 | 
	
		
			
				|  |  |             noticePersons.add(noticeObj);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return noticePersons;
 |