|  | @ -939,7 +939,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         logTypeDO.setUserCode(patient);
 | 
	
		
			
				|  |  |         logTypeDO.setUserName(assistanceDO.getPatientName());
 | 
	
		
			
				|  |  |         logTypeDO.setOrderId(orderId);
 | 
	
		
			
				|  |  |         logTypeDO.setUserType(1);
 | 
	
		
			
				|  |  |         logTypeDO.setUserType(0);
 | 
	
		
			
				|  |  |         logTypeDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |         logTypeDO.setContent("已取消");
 | 
	
		
			
				|  |  |         logTypeDO.setType(6);
 | 
	
	
		
			
				|  | @ -986,7 +986,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |             logTypeDOOne.setUserCode(doctor);
 | 
	
		
			
				|  |  |             logTypeDOOne.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |             logTypeDOOne.setOrderId(orderId);
 | 
	
		
			
				|  |  |             logTypeDOOne.setUserType(2);
 | 
	
		
			
				|  |  |             logTypeDOOne.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |             logTypeDOOne.setCreateTime(new Date());
 | 
	
		
			
				|  |  |             logTypeDOOne.setContent("已知悉");
 | 
	
		
			
				|  |  |             logTypeDOOne.setType(1);
 | 
	
	
		
			
				|  | @ -997,7 +997,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         logTypeDO.setUserCode(doctor);
 | 
	
		
			
				|  |  |         logTypeDO.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |         logTypeDO.setOrderId(orderId);
 | 
	
		
			
				|  |  |         logTypeDO.setUserType(2);
 | 
	
		
			
				|  |  |         logTypeDO.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |         //logTypeDO.setCreateTime(DateUtil.strToDateLong(String.valueOf(new Date().getTime() + 1000)));
 | 
	
		
			
				|  |  |         logTypeDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |         logTypeDO.setContent("完成服务小结");
 | 
	
	
		
			
				|  | @ -1156,7 +1156,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |                     logDO.setUserCode(doctor);
 | 
	
		
			
				|  |  |                     logDO.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |                     logDO.setOrderId(orderId);
 | 
	
		
			
				|  |  |                     logDO.setUserType(2);
 | 
	
		
			
				|  |  |                     logDO.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |                     logDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                     logDO.setContent("发起im会话");
 | 
	
		
			
				|  |  |                     logDO.setType(type);
 | 
	
	
		
			
				|  | @ -1169,7 +1169,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |                     logDO.setUserCode(doctor);
 | 
	
		
			
				|  |  |                     logDO.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |                     logDO.setOrderId(orderId);
 | 
	
		
			
				|  |  |                     logDO.setUserType(2);
 | 
	
		
			
				|  |  |                     logDO.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |                     logDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                     logDO.setContent(content);
 | 
	
		
			
				|  |  |                     logDO.setType(type);
 | 
	
	
		
			
				|  | @ -1214,7 +1214,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |             logDO.setUserCode(doctor);
 | 
	
		
			
				|  |  |             logDO.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |             logDO.setOrderId(orderId);
 | 
	
		
			
				|  |  |             logDO.setUserType(2);
 | 
	
		
			
				|  |  |             logDO.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |             logDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |             logDO.setContent(content);
 | 
	
		
			
				|  |  |             logDO.setType(7);
 | 
	
	
		
			
				|  | @ -1257,7 +1257,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |                 logDO.setUserCode(doctor);
 | 
	
		
			
				|  |  |                 logDO.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |                 logDO.setOrderId(orderId);
 | 
	
		
			
				|  |  |                 logDO.setUserType(2);
 | 
	
		
			
				|  |  |                 logDO.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |                 logDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                 logDO.setContent("前往定位");
 | 
	
		
			
				|  |  |                 logDao.save(logDO);
 | 
	
	
		
			
				|  | @ -1268,7 +1268,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |                     logTypeDOOne.setUserCode(doctor);
 | 
	
		
			
				|  |  |                     logTypeDOOne.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |                     logTypeDOOne.setOrderId(orderId);
 | 
	
		
			
				|  |  |                     logTypeDOOne.setUserType(2);
 | 
	
		
			
				|  |  |                     logTypeDOOne.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |                     logTypeDOOne.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                     logTypeDOOne.setContent("已知悉");
 | 
	
		
			
				|  |  |                     logTypeDOOne.setType(1);
 | 
	
	
		
			
				|  | @ -1278,7 +1278,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |                 logTypeDO.setUserCode(doctor);
 | 
	
		
			
				|  |  |                 logTypeDO.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |                 logTypeDO.setOrderId(orderId);
 | 
	
		
			
				|  |  |                 logTypeDO.setUserType(2);
 | 
	
		
			
				|  |  |                 logTypeDO.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |                 logTypeDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                 logTypeDO.setContent("前往定位");
 | 
	
		
			
				|  |  |                 logTypeDO.setType(2);
 | 
	
	
		
			
				|  | @ -1451,7 +1451,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |             if (StringUtils.isNotBlank(logDO.getOrderId())){
 | 
	
		
			
				|  |  |                 logDO.setUserCode(doctor);
 | 
	
		
			
				|  |  |                 logDO.setUserName(doctorDO.getName());
 | 
	
		
			
				|  |  |                 logDO.setUserType(2);
 | 
	
		
			
				|  |  |                 logDO.setUserType(doctorDO.getLevel());
 | 
	
		
			
				|  |  |                 logDO.setContent("发送消息\""+message+"\"");
 | 
	
		
			
				|  |  |                 logDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                 logDao.save(logDO);
 | 
	
	
		
			
				|  | @ -1670,10 +1670,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(check.size()>0){
 | 
	
		
			
				|  |  |             check.forEach(logDO->{
 | 
	
		
			
				|  |  |                 if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |                 if(logDO.getUserType()==0){
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             check = check.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
 | 
	
	
		
			
				|  | @ -1693,10 +1693,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         if(dealWith.size()>0){
 | 
	
		
			
				|  |  |             dealWith.forEach(logDO->{
 | 
	
		
			
				|  |  |                 if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |                 if(logDO.getUserType()==0){
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |                 }else{
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |                     logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             });
 | 
	
		
			
				|  |  |             dealWith = dealWith.stream().sorted(Comparator.comparing(BaseEmergencyWarnLogDO::getCreateTime)).collect(Collectors.toList());
 | 
	
	
		
			
				|  | @ -1707,10 +1707,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> conclusion = resultMap.get(5);
 | 
	
		
			
				|  |  |         if(conclusion!=null){
 | 
	
		
			
				|  |  |             BaseEmergencyWarnLogDO logDO = conclusion.get(0);
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==0){
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |             }else{
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             jsonObject.put("conclusion",logDO);
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -1719,10 +1719,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> review = resultMap.get(7);
 | 
	
		
			
				|  |  |         if(review!=null){
 | 
	
		
			
				|  |  |             BaseEmergencyWarnLogDO logDO = review.get(0);
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==0){
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |             }else{
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             jsonObject.put("review",logDO);
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -1731,10 +1731,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> cancel = resultMap.get(6);
 | 
	
		
			
				|  |  |         if(cancel!=null){
 | 
	
		
			
				|  |  |             BaseEmergencyWarnLogDO logDO = cancel.get(0);
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==1){
 | 
	
		
			
				|  |  |             if(logDO.getUserType()==0){
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("居民");
 | 
	
		
			
				|  |  |             }else{
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName("社工");
 | 
	
		
			
				|  |  |                 logDO.setUserTypeName(updUserTypeName(logDO.getUserType()));
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             jsonObject.put("cancel",logDO);
 | 
	
		
			
				|  |  |         }
 | 
	
	
		
			
				|  | @ -1742,6 +1742,22 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         return jsonObject;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     private String updUserTypeName(Integer type) {
 | 
	
		
			
				|  |  |         switch (type) {
 | 
	
		
			
				|  |  |             case 1:
 | 
	
		
			
				|  |  |                 return "社区医生";
 | 
	
		
			
				|  |  |             case 2:
 | 
	
		
			
				|  |  |                 return "社工";
 | 
	
		
			
				|  |  |             case 3:
 | 
	
		
			
				|  |  |                 return "教师";
 | 
	
		
			
				|  |  |             case 4:
 | 
	
		
			
				|  |  |                 return "助老员";
 | 
	
		
			
				|  |  |             default:
 | 
	
		
			
				|  |  |                 return "社工";
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public JSONObject getEmergencyAssistanceProcessOld(String orderId,String orderType){
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -1849,6 +1865,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public int phoneLogSave(BaseEmergencyWarnLogDO baseEmergencyWarnLogDO,Integer type){
 | 
	
		
			
				|  |  |         BaseDoctorDO doctorDO = doctorDao.findById(baseEmergencyWarnLogDO.getUserCode());
 | 
	
		
			
				|  |  |         switch (type) {
 | 
	
		
			
				|  |  |             case 1:
 | 
	
		
			
				|  |  |                 baseEmergencyWarnLogDO.setContent("呼叫110");
 | 
	
	
		
			
				|  | @ -1861,7 +1878,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |             default:
 | 
	
		
			
				|  |  |                 return -1;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         baseEmergencyWarnLogDO.setUserType(2);
 | 
	
		
			
				|  |  |         baseEmergencyWarnLogDO.setUserType(doctorDO!=null?doctorDO.getLevel():2);
 | 
	
		
			
				|  |  |         baseEmergencyWarnLogDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |         logDao.save(baseEmergencyWarnLogDO);
 | 
	
		
			
				|  |  |         return 1;
 | 
	
	
		
			
				|  | @ -2151,4 +2168,28 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
 | 
	
		
			
				|  |  |         return list;
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     @Transactional(rollbackFor = Exception.class)
 | 
	
		
			
				|  |  |     public void updUserTypeAndUserTypeName(){
 | 
	
		
			
				|  |  |         String sql = "select * from base_emergency_warn_log";
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> logDOList = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(BaseEmergencyWarnLogDO.class));
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         List<BaseEmergencyWarnLogDO> result = new ArrayList<>();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         logDOList.stream().forEach(logDO -> {
 | 
	
		
			
				|  |  |             if (logDO.getUserType() == 1) {
 | 
	
		
			
				|  |  |                 logDO.setUserType(0);
 | 
	
		
			
				|  |  |             } else {
 | 
	
		
			
				|  |  |                 BaseDoctorDO doctor = doctorDao.findById(logDO.getUserCode());
 | 
	
		
			
				|  |  |                 if (doctor!=null) {
 | 
	
		
			
				|  |  |                     logDO.setUserType(doctor.getLevel());
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     logDO.setUserType(2);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |             result.add(logDO);
 | 
	
		
			
				|  |  |         });
 | 
	
		
			
				|  |  |         logDao.save(result);
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | }
 |