| 
					
				 | 
			
			
				@ -266,6 +266,8 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (conclusionStatus==2){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            EmergencyWarnConclusionDO conclusionDO = emergencyWarnConclusionDao.findByOrderId(orderDO.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (conclusionDO!=null){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                conclusionDO.setReasonName(dictService.fingByNameAndCode(ConstantUtil.DICT_EMERGENCY_REASON,String.valueOf(conclusionDO.getEmergencyReason()))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                conclusionDO.setTreatmentStatusName(dictService.fingByNameAndCode(ConstantUtil.DICT_EMERGENCY_TREATMENT_STATUS,String.valueOf(conclusionDO.getEmergencyTreatmentStatus()))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                emergencyOrderVO.setEmergencyWarnConclusionDO(conclusionDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -335,17 +337,19 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                if (StringUtils.isBlank(doc.getDoctorLat()) || StringUtils.isBlank(doc.getDoctorLon())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                    continue; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                double distanceTmp = countDistance.getDistance(Double.parseDouble(orderDO.getServeLat()),Double.parseDouble(orderDO.getServeLon()),Double.parseDouble(doc.getDoctorLat()),Double.parseDouble(doc.getDoctorLon())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj = new JSONObject(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj.put("doctor",doc.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj.put("doctorName",doc.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj.put("doctorAddress",doc.getDoctorLocateAddress()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj.put("doctorLon",doc.getDoctorLon()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj.put("doctorLat",doc.getDoctorLat()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj.put("distance",doc);//两点距离 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistanceObj.put("distance",distanceTmp);//两点距离 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                otherDoctorDistance.add(otherDoctorDistanceObj); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            emergencyOrderVO.setOtherDoctorDistance(otherDoctorDistance.toJSONString()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        emergencyOrderVO.setNoticePersons(noticePersons); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        JSONObject jsonObject = JSON.parseObject(JSON.toJSONStringWithDateFormat(emergencyOrderVO,"yyyy-MM-dd HH:mm:ss", SerializerFeature.WriteMapNullValue)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        //获取咨询 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -375,6 +379,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        BaseDoctorDO doctorDO = baseDoctorDao.findById(doctor); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        orderDO.setStatus(-2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        orderDO.setCancelTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        orderDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        orderDO.setUpdateUserName(doctorDO.getName()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -662,7 +667,7 @@ public class SecurityMonitoringOrderService extends BaseJpaService<SecurityMonit 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            logger.error(failMsg); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            return result; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(orderDO.getStatus() != SecurityMonitoringOrderDO.Status.complete.getType()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if(orderDO.getStatus() == SecurityMonitoringOrderDO.Status.complete.getType()){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            String failMsg = "当前工单已结束"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("resultFlag", 0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            result.put("resultMsg", failMsg); 
			 |