Explorar o código

开单诊断集合

louhr %!s(int64=5) %!d(string=hai) anos
pai
achega
18b31ce403

+ 10 - 3
graph-web/src/main/java/org/diagbot/graphWeb/work/GraphCalculate.java

@@ -51,8 +51,15 @@ public class GraphCalculate {
         List<String> inputList = new ArrayList<>();
         int age = searchData.getAge();
         String sex = searchData.getSex();
-        String diseaseName = searchData.getDiseaseName();
-        String webDiag = searchData.getDiag();
+        String diseaseName = searchData.getDiseaseName().getUniqueName();
+        String webDiag = "";
+        for (PreResult preResult : searchData.getDiagOrder()) {
+            if (StringUtils.isEmpty(webDiag)) {
+                webDiag = preResult.getUniqueName();
+            } else {
+                webDiag = webDiag + "," + preResult.getUniqueName();
+            }
+        }
         logger.info("页面诊断为 :"+webDiag);
         String[] webDiagList = webDiag.split(",|,|、|;|:|;");
         logger.info("前端传来的年龄为 :"+age+" 前端传来的性别为 :"+sex);
@@ -73,7 +80,7 @@ public class GraphCalculate {
         logger.info("图谱开始推送诊断!!!!!!!!!!!");
 
         //处理血肌酐
-        List<PreResult> lisArr = searchData.getLisArr();
+        List<PreResult> lisArr = searchData.getLis();
         String serumCreatinine = processSerumcreatinine(lisArr);
 
         //计算诊断