|
@ -218,10 +218,10 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
}
|
|
|
}
|
|
|
emergencyAssistanceDao.save(assistanceDO);
|
|
|
return getOrderDetail(assistanceDO.getId());
|
|
|
return getOrderDetail(assistanceDO.getId(),null);
|
|
|
}
|
|
|
|
|
|
public JSONObject getOrderDetail(String orderID){
|
|
|
public JSONObject getOrderDetail(String orderID,String doctor){
|
|
|
JSONObject result = new JSONObject();
|
|
|
EmergencyOrderVO emergencyOrderVO = new EmergencyOrderVO();
|
|
|
EmergencyAssistanceDO assistanceDO = emergencyAssistanceDao.findOne(orderID);
|
|
@ -277,6 +277,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
emergencyOrderVO.setPatient(assistanceDO.getPatient());
|
|
|
emergencyOrderVO.setPatientName(assistanceDO.getPatientName());
|
|
|
emergencyOrderVO.setSex(patientDO.getSex());
|
|
|
emergencyOrderVO.setPhone(assistanceDO.getPatientPhone());
|
|
|
|
|
|
if(StringUtils.isNotBlank(patientDO.getIdcard())){
|
|
|
emergencyOrderVO.setAge((IdCardUtil.getAgeForIdcard(patientDO.getIdcard()))+"");
|
|
@ -410,9 +411,20 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
if (null != consult) {
|
|
|
String sessionId = assistanceDO.getPatient() + "_" + consult.getId() + "_" + consult.getType();
|
|
|
jsonObject.put("sessionId",sessionId);
|
|
|
if (1==assistanceDO.getStatus()&&StringUtils.isNotBlank(doctor)){//查询未读数量
|
|
|
try {
|
|
|
Integer count = imUtill.UserSessionsUnreadMessageCount(sessionId,doctor);
|
|
|
jsonObject.put("UnRead",count);
|
|
|
}catch (Exception e){
|
|
|
jsonObject.put("sessionId",sessionId);
|
|
|
jsonObject.put("UnRead",0);
|
|
|
}
|
|
|
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
|
jsonObject.put("sessionId",null);
|
|
|
jsonObject.put("UnRead",0);
|
|
|
}
|
|
|
result.put(ResponseContant.resultFlag, ResponseContant.success);
|
|
|
result.put(ResponseContant.resultMsg,jsonObject);
|
|
@ -440,7 +452,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
result.put(ResponseContant.resultMsg,failMsg);
|
|
|
return result;
|
|
|
}
|
|
|
return getOrderDetail(orderID);
|
|
|
return getOrderDetail(orderID,doctor);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@ -470,7 +482,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
// result.put(ResponseContant.resultMsg,failMsg);
|
|
|
// return result;
|
|
|
// }
|
|
|
return getOrderDetail(orderID);
|
|
|
return getOrderDetail(orderID,null);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@ -521,7 +533,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
return result;
|
|
|
}
|
|
|
else {
|
|
|
JSONObject detail = getOrderDetail(assistanceDO.getId());
|
|
|
JSONObject detail = getOrderDetail(assistanceDO.getId(),null);
|
|
|
tmpObj.put("exist","true");
|
|
|
tmpObj.put("assistanceDO",detail.getJSONObject("resultMsg"));
|
|
|
result.put(ResponseContant.resultFlag, ResponseContant.success);
|
|
@ -682,7 +694,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
return result;
|
|
|
}
|
|
|
emergencyAssistanceDao.save(assistanceDO);
|
|
|
return getOrderDetail(orderId);
|
|
|
return getOrderDetail(orderId,null);
|
|
|
}
|
|
|
|
|
|
public JSONObject updateDoctorLocation(String doctor,String orderId,String doctorAddress,String doctorLat,String doctorLon){
|
|
@ -708,7 +720,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
assistanceDO.setDoctorLat(doctorLat);
|
|
|
assistanceDO.setDoctorLon(doctorLon);
|
|
|
emergencyAssistanceDao.save(assistanceDO);
|
|
|
return getOrderDetail(orderId);
|
|
|
return getOrderDetail(orderId,null);
|
|
|
}
|
|
|
}
|
|
|
else {
|
|
@ -786,7 +798,7 @@ public class EmergencyAssistanceService extends BaseJpaService<EmergencyAssistan
|
|
|
assistanceDO.setEmergencyCancel(emergencyCancel);
|
|
|
emergencyAssistanceDao.save(assistanceDO);
|
|
|
|
|
|
result = getOrderDetail(orderId);
|
|
|
result = getOrderDetail(orderId,null);
|
|
|
return result;
|
|
|
}
|
|
|
|