ソースを参照

疗效评估接口

kongwz 6 年 前
コミット
280f49efc3

+ 7 - 5
graph-web/src/main/java/org/diagbot/graphWeb/work/GraphCalculate.java

@@ -55,7 +55,7 @@ public class GraphCalculate {
         String featureType = searchData.getFeatureType();
         Integer diseaseType = searchData.getDisType();
         //走治疗
-        if(webDiag.trim()!=null && "8".equals(featureType)){
+        if(webDiag.trim()!=null && webDiag.trim()!="" && "8".equals(featureType)){
             //走平常诊断治疗
             Map<String, Filnlly> mulDiseaseTreat = neo4jAPI.getMulDiseaseTreat_2(webDiag,diseaseType,diseaseSet,String.join(",", inputList));
             responseData.setTreat(mulDiseaseTreat);
@@ -67,10 +67,12 @@ public class GraphCalculate {
             responseData.setManagementEvaluation(mangementEvaluation1);
         }
         //指标推送
-        List<MedicalIndication> medicalIndicationList = new ArrayList<>();
-        MedicalIndication medicalIndication = this.getMedicalIndication(diseaseSet);
-        medicalIndicationList.add(medicalIndication);
-        responseData.setMedicalIndications(medicalIndicationList);
+        if("22".equals(featureType) && diseaseSet != null && diseaseSet.size()>0){
+            List<MedicalIndication> medicalIndicationList = new ArrayList<>();
+            MedicalIndication medicalIndication = this.getMedicalIndication(diseaseSet);
+            medicalIndicationList.add(medicalIndication);
+            responseData.setMedicalIndications(medicalIndicationList);
+        }
         //诊断推送
         responseData.setDis(featureRates);
         responseData.setInputs(searchData.getInputs());