|
@ -103,7 +103,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
result.put(ResponseContant.resultMsg,failMsg);
|
|
|
return result;
|
|
|
}
|
|
|
//获取距离患者最近的一个医生
|
|
|
//获取距离患者最近的一个医生(默认直线距离最近的医生)
|
|
|
double distance = 0.0;
|
|
|
for (BaseDoctorDO doctorDO:doctorDOS){
|
|
|
if (StringUtils.isBlank(doctorDO.getDoctorLat())||StringUtils.isBlank(doctorDO.getDoctorLon())){
|
|
@ -169,15 +169,13 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
if (doctorDO.getId().equals(assistanceDO.getDoctor())){//服务医生
|
|
|
assistanceDO.setDistance(distance);
|
|
|
}
|
|
|
else {
|
|
|
otherDoctorDistanceObj.put("doctor",doctorDO.getId());
|
|
|
otherDoctorDistanceObj.put("doctorName",doctorDO.getName());
|
|
|
otherDoctorDistanceObj.put("doctorAddress",doctorDO.getDoctorLocateAddress());
|
|
|
otherDoctorDistanceObj.put("doctorLon",doctorDO.getDoctorLon());
|
|
|
otherDoctorDistanceObj.put("doctorLat",doctorDO.getDoctorLat());
|
|
|
otherDoctorDistanceObj.put("distance",distanceTmp);
|
|
|
otherDoctorDistance.add(otherDoctorDistanceObj);
|
|
|
}
|
|
|
otherDoctorDistanceObj.put("doctor",doctorDO.getId());
|
|
|
otherDoctorDistanceObj.put("doctorName",doctorDO.getName());
|
|
|
otherDoctorDistanceObj.put("doctorAddress",doctorDO.getDoctorLocateAddress());
|
|
|
otherDoctorDistanceObj.put("doctorLon",doctorDO.getDoctorLon());
|
|
|
otherDoctorDistanceObj.put("doctorLat",doctorDO.getDoctorLat());
|
|
|
otherDoctorDistanceObj.put("distance",distanceTmp);
|
|
|
otherDoctorDistance.add(otherDoctorDistanceObj);
|
|
|
}
|
|
|
assistanceDO.setOtherDoctorDistance(otherDoctorDistance.toJSONString());
|
|
|
BasePatientDO patientDO = patientDao.findById(assistanceDO.getPatient());
|
|
@ -395,6 +393,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
if (StringUtils.isNotBlank(conclusionImg)){
|
|
|
assistanceDO.setConclusionImg(conclusionImg);
|
|
|
}
|
|
|
//完成医生
|
|
|
BaseDoctorDO doctorDO = doctorDao.findById(doctor);
|
|
|
assistanceDO.setDoctor(doctor);
|
|
|
assistanceDO.setDoctorName(doctorDO.getName());
|
|
|
assistanceDO.setCompleteTime(new Date());
|
|
|
assistanceDO.setStatus(0);
|
|
|
assistanceDO.setUpdateUser(doctor);
|