Explorar el Código

指标性别的控制类型改为0

kongwz hace 6 años
padre
commit
3e99c1ec66

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

@@ -72,6 +72,9 @@ public class GraphCalculate {
         //管理评估(慢病才有)
         if (featureTypeList.contains("11") && diseaseType == 1 && diseaseType != null) {
             logger.info("featureTypeList 包含11,走管理评估!!!");
+            if(webDiag != null){
+                String[] webDiagsplits = webDiag.split(",|,|、|;|:|;");
+            }
             MangementEvaluation mangementEvaluation = this.getMangementEvaluation();
             Map<String, JSONObject> mangementEvaluation1 = mangementEvaluation.getMangementEvaluation();
             responseData.setManagementEvaluation(mangementEvaluation1);

+ 21 - 1
graph/src/main/java/org/diagbot/graph/jdbc/Neo4jAPI.java

@@ -1344,7 +1344,7 @@ public class Neo4jAPI {
                         if("年龄".equals(item.replace("\"",""))){
                             ageJsonObject.put("value", age);
                         }
-                        if(!"1".equals(controlType)){
+                        if(!"0".equals(controlType)){
                             ageJsonObject.put("details", details.replace("\"",""));
                         }else {
                             String query1="match(i:Item)-[r:详细]->(d:Detail) where i.name="+item+"\n" +
@@ -1429,6 +1429,26 @@ public class Neo4jAPI {
         return medicalIndicationList;
     }
 
+    public MangementEvaluation pushMe(String[] webDiagsplits){
+        MangementEvaluation mangementEvaluation = new MangementEvaluation();
+        String query="";
+        Session session = null;
+        StatementResult result = null;
+        if(webDiagsplits != null && webDiagsplits.length>0){
+            String diag = webDiagsplits[0];//慢病
+            query="match(d:Disease)-[r1:管理评估]-(m:Management)-[r2:疗效评估]->(e:Effect)-[r3:结果]-(u:Result)\n" +
+                    "where d.name='"+diag+"'\n" +
+                    "return d.name,m.name,e.name,u.name order by r2.p,r3.p";
+            session = driver.session(AccessMode.WRITE);
+            result = session.run(query);
+            while (result.hasNext()){
+                Record next = result.next();
+
+            }
+        }
+        return mangementEvaluation;
+    }
+
     public Indicators getAdverse(Set<String> dis, String name) {
         List<Detail> detailList1 = new ArrayList<>();
         Indicators indicators1 = new Indicators();