|
@ -860,17 +860,32 @@ public class SpecialistService{
|
|
objectMap.put("teamName", m.get(i).get(0).get("teamName"));
|
|
objectMap.put("teamName", m.get(i).get(0).get("teamName"));
|
|
objectMap.put("teamDoctors", m.get(i));
|
|
objectMap.put("teamDoctors", m.get(i));
|
|
//获取专科团队疾病标签
|
|
//获取专科团队疾病标签
|
|
teamSql = "SELECT wtdr.disease_code, wtdr.disease_name from wlyy.wlyy_team_disease_relation wtdr WHERE wtdr.team_code ='" + i + "'" +" AND wtdr.del='1'";
|
|
|
|
|
|
String disSql = "SELECT wtdr.disease_code, wtdr.disease_name from wlyy.wlyy_team_disease_relation wtdr WHERE wtdr.team_code ='" + i + "'" +" AND wtdr.del='1'";
|
|
//new BeanPropertyRowMapper(
|
|
//new BeanPropertyRowMapper(
|
|
List<Map<String, Object>> stringList = jdbcTemplate.queryForList(teamSql);
|
|
|
|
|
|
List<Map<String, Object>> stringList = jdbcTemplate.queryForList(disSql);
|
|
|
|
|
|
|
|
String areaSql = " SELECT wspr.diseaseCode from wlyy_specialist.wlyy_specialist_patient_relation wspr WHERE wspr.patient='" + patientCode + "'" + " AND wspr.sign_status !='-1'";
|
|
|
|
List<Map<String, Object>> signDiseaseList = jdbcTemplate.queryForList(areaSql);
|
|
|
|
Set<String> stringSet = new HashSet<>();
|
|
|
|
signDiseaseList.stream().forEach(item -> {
|
|
|
|
String dis = (String) item.get("diseaseCode");
|
|
|
|
if(null!=dis&&StringUtils.isNotEmpty(dis)){
|
|
|
|
stringSet.addAll(new HashSet<>(Arrays.asList(dis.split(","))));
|
|
|
|
}
|
|
|
|
});
|
|
|
|
//已签约的疾病状态改成1
|
|
|
|
stringList.stream().forEach(item->{
|
|
|
|
item.put("status",stringSet.contains( item.get("disease_code"))?1:0) ;
|
|
|
|
});
|
|
|
|
|
|
objectMap.put("teamDisease", stringList);
|
|
objectMap.put("teamDisease", stringList);
|
|
mapList.add(objectMap);
|
|
mapList.add(objectMap);
|
|
}
|
|
}
|
|
jsonObject.put("teamAndDoctors", mapList);
|
|
jsonObject.put("teamAndDoctors", mapList);
|
|
|
|
|
|
//疾病标签
|
|
|
|
teamSql = "SELECT wspl.label_code,wspl.label_name from wlyy.wlyy_sign_patient_label wspl WHERE wspl.label_type='8' AND status='1'";
|
|
|
|
List<Map<String, Object>> signPatientLabelList = jdbcTemplate.queryForList(teamSql);
|
|
|
|
|
|
//康复情况标签
|
|
|
|
String labelSql = "SELECT wspl.label_code,wspl.label_name from wlyy.wlyy_sign_patient_label wspl WHERE wspl.label_type='8' AND status='1'";
|
|
|
|
List<Map<String, Object>> signPatientLabelList = jdbcTemplate.queryForList(labelSql);
|
|
jsonObject.put("signPatientLabels", signPatientLabelList);
|
|
jsonObject.put("signPatientLabels", signPatientLabelList);
|
|
return jsonObject;
|
|
return jsonObject;
|
|
}
|
|
}
|