|
@@ -54,6 +54,7 @@ public class GraphCalculate {
|
|
|
Set<String> diseaseSet = condition.keySet();
|
|
|
String[] featureTypes = searchData.getFeatureTypes();
|
|
|
List<String> featureTypeList = Arrays.asList(featureTypes);
|
|
|
+ logger.info("featureTypeList : "+featureTypeList);
|
|
|
Integer diseaseType = searchData.getDisType();
|
|
|
//走治疗
|
|
|
if(webDiag.trim()!=null && webDiag.trim()!="" && featureTypeList.contains("8")){
|
|
@@ -63,12 +64,14 @@ public class GraphCalculate {
|
|
|
}
|
|
|
//管理评估(慢病才有)
|
|
|
if(featureTypeList.contains("11") && diseaseType == 1){
|
|
|
+ logger.info("featureTypeList 包含11,走管理评估!!!");
|
|
|
MangementEvaluation mangementEvaluation = this.getMangementEvaluation();
|
|
|
Map<String, JSONObject> mangementEvaluation1 = mangementEvaluation.getMangementEvaluation();
|
|
|
responseData.setManagementEvaluation(mangementEvaluation1);
|
|
|
}
|
|
|
//指标推送
|
|
|
if(featureTypeList.contains("22") && diseaseSet != null && diseaseSet.size()>0){
|
|
|
+ logger.info("featureTypeList 包含22,走指标推送!!!,图谱推出的诊断为:"+diseaseSet);
|
|
|
List<MedicalIndication> medicalIndicationList = new ArrayList<>();
|
|
|
MedicalIndication medicalIndication = this.getMedicalIndication(diseaseSet);
|
|
|
medicalIndicationList.add(medicalIndication);
|
|
@@ -225,6 +228,7 @@ public class GraphCalculate {
|
|
|
public MedicalIndication getMedicalIndication(Set diseaseSet){
|
|
|
MedicalIndication medicalIndication = new MedicalIndication();
|
|
|
if(diseaseSet.contains("肾功能不全")){
|
|
|
+ logger.info("diseaseSet中包含肾功能不全");
|
|
|
//推送指标
|
|
|
medicalIndication.setName("肾功能不全");
|
|
|
List<MedicalIndicationDetail> medicalIndicationDetailList = new ArrayList<>();
|