|
@ -708,39 +708,39 @@ public class ConsultTeamService extends ConsultService {
|
|
ct.setTeam(sf.getTeamCode());
|
|
ct.setTeam(sf.getTeamCode());
|
|
// 设置健康管理师,家庭医生咨询默认给健康管理师处理
|
|
// 设置健康管理师,家庭医生咨询默认给健康管理师处理
|
|
//查找病人所在的团队
|
|
//查找病人所在的团队
|
|
//1.3.3.2 更改从签约记录判断团队成员
|
|
|
|
// if(StringUtils.isNotBlank(sf.getDoctorHealth())) {
|
|
|
|
// users.put(sf.getDoctorHealth(), 0);
|
|
|
|
// ct.setDoctor(sf.getDoctorHealth());
|
|
|
|
// if (StringUtils.isNotBlank(sf.getDoctor())) {
|
|
|
|
// if (users.isNull(sf.getDoctor())) {
|
|
|
|
// users.put(sf.getDoctor(), 1);
|
|
|
|
//// }
|
|
|
|
|
|
//1.3.3.2 更改从签约记录判断团队成员,分配建管师
|
|
|
|
if(StringUtils.isNotBlank(sf.getDoctorHealth())) {
|
|
|
|
users.put(sf.getDoctorHealth(), 0);
|
|
|
|
ct.setDoctor(sf.getDoctorHealth());
|
|
|
|
if (StringUtils.isNotBlank(sf.getDoctor())) {
|
|
|
|
if (users.isNull(sf.getDoctor())) {
|
|
|
|
users.put(sf.getDoctor(), 1);
|
|
// }
|
|
// }
|
|
// } else {
|
|
|
|
// ct.setDoctor(sf.getDoctor());
|
|
|
|
// users.put(sf.getDoctor(), 0);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
DoctorTeam doctorTeam = doctorTeamDao.findByParientCode(patient);
|
|
|
|
//得到团队的健康管理师
|
|
|
|
DoctorTeamMember doctorTeamMemberHealthy = doctorTeamDoctor.findDoctorJiating2ByTeam(doctorTeam.getCode(), 3);
|
|
|
|
DoctorTeamMember doctorTeamMember = doctorTeamDoctor.findDoctorJiating2ByTeam(doctorTeam.getCode(), 2);
|
|
|
|
if (doctorTeamMemberHealthy == null) {
|
|
|
|
ct.setDoctor(doctorTeamMember.getMemberCode());
|
|
|
|
users.put(doctorTeamMember.getMemberCode(), 0);
|
|
|
|
} else {
|
|
|
|
users.put(doctorTeamMemberHealthy.getMemberCode(), 0);
|
|
|
|
if (doctorTeamMember != null) {
|
|
|
|
//全健同一个人导致会话成员状态问题处理
|
|
|
|
if (users.isNull(doctorTeamMember.getMemberCode())) {
|
|
|
|
users.put(doctorTeamMember.getMemberCode(), 1);
|
|
|
|
}
|
|
}
|
|
|
|
} else {
|
|
|
|
ct.setDoctor(sf.getDoctor());
|
|
|
|
users.put(sf.getDoctor(), 0);
|
|
}
|
|
}
|
|
ct.setDoctor(doctorTeamMemberHealthy.getMemberCode());
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// DoctorTeam doctorTeam = doctorTeamDao.findByParientCode(patient);
|
|
|
|
// //得到团队的健康管理师
|
|
|
|
// DoctorTeamMember doctorTeamMemberHealthy = doctorTeamDoctor.findDoctorJiating2ByTeam(doctorTeam.getCode(), 3);
|
|
|
|
// DoctorTeamMember doctorTeamMember = doctorTeamDoctor.findDoctorJiating2ByTeam(doctorTeam.getCode(), 2);
|
|
|
|
// if (doctorTeamMemberHealthy == null) {
|
|
|
|
// ct.setDoctor(doctorTeamMember.getMemberCode());
|
|
|
|
// users.put(doctorTeamMember.getMemberCode(), 0);
|
|
|
|
// } else {
|
|
|
|
// users.put(doctorTeamMemberHealthy.getMemberCode(), 0);
|
|
|
|
// if (doctorTeamMember != null) {
|
|
|
|
// //全健同一个人导致会话成员状态问题处理
|
|
|
|
// if (users.isNull(doctorTeamMember.getMemberCode())) {
|
|
|
|
// users.put(doctorTeamMember.getMemberCode(), 1);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
// ct.setDoctor(doctorTeamMemberHealthy.getMemberCode());
|
|
|
|
// }
|
|
|
|
|
|
// 设置家庭医生
|
|
// 设置家庭医生
|
|
ct.setAdminTeamId(sf.getAdminTeamId());
|
|
ct.setAdminTeamId(sf.getAdminTeamId());
|
|
}
|
|
}
|