Selaa lähdekoodia

专科疾病 已签约的置灰

zdm 6 vuotta sitten
vanhempi
commit
c33fbf6bf8

+ 20 - 5
svr/svr-wlyy-specialist/src/main/java/com/yihu/jw/service/SpecialistService.java

@ -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;
    }
    }