|
@ -197,14 +197,22 @@ public class ConsultTeamService {
|
|
|
JSONObject participants = new JSONObject();
|
|
|
participants.put(patient, 0);
|
|
|
JSONArray familyArr = familyMemberService.getPatientMembers(patient,null,null,null,null);
|
|
|
JSONArray agentFamilyArr = familyMemberService.getPatientMembers(patient,null,null,null,"3");
|
|
|
for (int i=0;i<familyArr.size();i++){
|
|
|
JSONObject tmp = familyArr.getJSONObject(i);
|
|
|
String patientId = tmp.getString("id");
|
|
|
if (patient.equals(patientId)){
|
|
|
continue;
|
|
|
}
|
|
|
participants.put(patientId, 0);//家庭成员拉入会话
|
|
|
}
|
|
|
for (int i=0;i<agentFamilyArr.size();i++){//创建家属系统消息
|
|
|
JSONObject tmp = familyArr.getJSONObject(i);
|
|
|
String patientId = tmp.getString("id");
|
|
|
if (patient.equals(patientId)){
|
|
|
continue;
|
|
|
}
|
|
|
String name = tmp.getString("name");
|
|
|
//创建家属系统消息
|
|
|
SystemMessageDO messageDO = new SystemMessageDO();
|
|
|
messageDO.setTitle("紧急救助");
|
|
|
messageDO.setType("50");//50 紧急预警通知
|
|
@ -220,7 +228,6 @@ public class ConsultTeamService {
|
|
|
messageDO.setIsRead("0");
|
|
|
messageDO.setCreateTime(new Date());
|
|
|
systemMessageDao.save(messageDO);
|
|
|
participants.put(patientId, 0);
|
|
|
}
|
|
|
|
|
|
//加入团队医生
|
|
@ -403,6 +410,15 @@ public class ConsultTeamService {
|
|
|
participants.put(patient, 0);
|
|
|
//家属
|
|
|
JSONArray familyArr = familyMemberService.getPatientMembers(patient,null,null,null,null);
|
|
|
JSONArray agentFamilyArr = familyMemberService.getPatientMembers(patient,null,null,null,"3");
|
|
|
for (int i=0;i<familyArr.size();i++){
|
|
|
JSONObject tmp = familyArr.getJSONObject(i);
|
|
|
String patientId = tmp.getString("id");
|
|
|
if (patient.equals(patientId)){
|
|
|
continue;
|
|
|
}
|
|
|
participants.put(patientId, 0);
|
|
|
}
|
|
|
for (int i=0;i<familyArr.size();i++){
|
|
|
JSONObject tmp = familyArr.getJSONObject(i);
|
|
|
String patientId = tmp.getString("id");
|
|
@ -426,10 +442,8 @@ public class ConsultTeamService {
|
|
|
messageDO.setIsRead("0");
|
|
|
messageDO.setCreateTime(new Date());
|
|
|
systemMessageDao.save(messageDO);
|
|
|
participants.put(patientId, 0);
|
|
|
}
|
|
|
|
|
|
|
|
|
//加入团队医生
|
|
|
List<Map<String,Object>> doctorList = servicePackageService.fingdDoctorByPaitenId(patient);
|
|
|
for(Map<String,Object> map:doctorList){
|