|
@ -708,6 +708,21 @@ public class ConsultTeamService extends ConsultService {
|
|
|
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);
|
|
|
//// }
|
|
|
// }
|
|
|
// } else {
|
|
|
// ct.setDoctor(sf.getDoctor());
|
|
|
// users.put(sf.getDoctor(), 0);
|
|
|
// }
|
|
|
// }
|
|
|
|
|
|
DoctorTeam doctorTeam = doctorTeamDao.findByParientCode(patient);
|
|
|
//得到团队的健康管理师
|
|
|
DoctorTeamMember doctorTeamMemberHealthy = doctorTeamDoctor.findDoctorJiating2ByTeam(doctorTeam.getCode(), 3);
|
|
@ -725,6 +740,7 @@ public class ConsultTeamService extends ConsultService {
|
|
|
}
|
|
|
ct.setDoctor(doctorTeamMemberHealthy.getMemberCode());
|
|
|
}
|
|
|
|
|
|
// 设置家庭医生
|
|
|
ct.setAdminTeamId(sf.getAdminTeamId());
|
|
|
}
|
|
@ -1882,4 +1898,49 @@ public class ConsultTeamService extends ConsultService {
|
|
|
public void sendMucMessageBySingnType(String doctor, String doctorName, String patient, String content, String contentType, String title) {
|
|
|
super.sendMucMessageBySingnType(doctor, doctorName, patient, content, contentType, title);
|
|
|
}
|
|
|
|
|
|
public void removeRenewPerson(JSONObject jsonObject,String uid){
|
|
|
JSONArray j = jsonObject.getJSONArray("users");
|
|
|
List<Integer> indexs =new ArrayList<>();
|
|
|
if(j!=null&&j.length()>0){
|
|
|
for(int i=0;i<j.length();i++){
|
|
|
JSONObject doctor = (JSONObject) j.get(i);
|
|
|
String code = (String)doctor.get("id");
|
|
|
String SQL = "SELECT t.id FROM wlyy_sign_family_renew t " +
|
|
|
" WHERE (t.doctor ='"+code+"' OR t.doctor_health ='"+code+"' ) " +
|
|
|
" AND t.sign_year ='"+DateUtil.getSignYear()+"' AND t.patient ='"+uid+"' ";
|
|
|
List<Map<String,Object>> isExits = jdbcTemplate.queryForList(SQL);
|
|
|
if(isExits!=null&&isExits.size()>0){
|
|
|
indexs.add(i);
|
|
|
}
|
|
|
}
|
|
|
if(indexs!=null&&indexs.size()>0){
|
|
|
for(Integer index : indexs){
|
|
|
j.remove(index);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public void removeRenewPerson(JSONArray j,String uid){
|
|
|
List<Integer> indexs =new ArrayList<>();
|
|
|
if(j!=null&&j.length()>0){
|
|
|
for(int i=0;i<j.length();i++){
|
|
|
JSONObject doctor = (JSONObject) j.get(i);
|
|
|
String code = (String)doctor.get("id");
|
|
|
String SQL = "SELECT t.id FROM wlyy_sign_family_renew t " +
|
|
|
" WHERE (t.doctor ='"+code+"' OR t.doctor_health ='"+code+"' ) " +
|
|
|
" AND t.sign_year ='"+DateUtil.getSignYear()+"' AND t.patient ='"+uid+"' ";
|
|
|
List<Map<String,Object>> isExits = jdbcTemplate.queryForList(SQL);
|
|
|
if(isExits!=null&&isExits.size()>0){
|
|
|
indexs.add(i);
|
|
|
}
|
|
|
}
|
|
|
if(indexs!=null&&indexs.size()>0){
|
|
|
for(Integer index : indexs){
|
|
|
j.remove(index);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|