Selaa lähdekoodia

获取树形分类接口

gaodm 5 vuotta sitten
vanhempi
commit
48ecdba2a9
1 muutettua tiedostoa jossa 44 lisäystä ja 40 poistoa
  1. 44 40
      ltkg-service/src/main/java/com/diagbot/facade/KgFacade.java

+ 44 - 40
ltkg-service/src/main/java/com/diagbot/facade/KgFacade.java

@@ -124,46 +124,7 @@ public class KgFacade extends KgServiceImpl {
     private TreeDTO getTreeDTO(String tree) {
         TreeDTO treeDTO = new TreeDTO();
         List<TreeNodeDTO> nodes = new ArrayList<>();
-        Tree treeObj = FastJsonUtils.getJsonToBean("{\n" +
-                "\t\"name\": \"疾病\",\n" +
-                "\t\"sNode\": [\n" +
-                "\t\t{\n" +
-                "\t\t\t\"name\": \"A00-B99-某些传染病和寄生虫病\",\n" +
-                "\t\t\t\"sNode\": [\n" +
-                "\t\t\t\t{\n" +
-                "\t\t\t\t\t\"name\": \"A00\",\n" +
-                "\t\t\t\t\t\"sNode\": [\n" +
-                "\t\t\t\t\t\t{\n" +
-                "\t\t\t\t\t\t\t\"name\": \"A00.000 霍乱,由于O1群霍乱弧菌,霍乱生物型所致\",\n" +
-                "\t\t\t\t\t\t\t\"sNode\": [\n" +
-                "\t\t\t\t\t\t\t]\n" +
-                "\t\t\t\t\t\t},\n" +
-                "\t\t\t\t\t\t{\n" +
-                "\t\t\t\t\t\t\t\"name\": \"A00.000x001 古典生物型霍乱\",\n" +
-                "\t\t\t\t\t\t\t\"sNode\": [\n" +
-                "\t\t\t\t\t\t\t]\n" +
-                "\t\t\t\t\t\t}\n" +
-                "\t\t\t\t\t]\n" +
-                "\t\t\t\t}\n" +
-                "\t\t\t]\n" +
-                "\t\t},\n" +
-                "\t\t{\n" +
-                "\t\t\t\"name\": \"A22-B22-某些传染病和寄生虫病\",\n" +
-                "\t\t\t\"sNode\": [\n" +
-                "\t\t\t\t{\n" +
-                "\t\t\t\t\t\"name\": \"A22\",\n" +
-                "\t\t\t\t\t\"sNode\": [\n" +
-                "\t\t\t\t\t\t{\n" +
-                "\t\t\t\t\t\t\t\"name\": \"胆囊炎\",\n" +
-                "\t\t\t\t\t\t\t\"sNode\": [\n" +
-                "\t\t\t\t\t\t\t]\n" +
-                "\t\t\t\t\t\t}\n" +
-                "\t\t\t\t\t]\n" +
-                "\t\t\t\t}\n" +
-                "\t\t\t]\n" +
-                "\t\t}\n" +
-                "\t]\n" +
-                "}", Tree.class);
+        Tree treeObj = FastJsonUtils.getJsonToBean(tree, Tree.class);
         if (null != treeObj) {
             Map<String, Integer> treeMap = new HashMap<>();
             treeMap.put("根节点", 0);
@@ -245,4 +206,47 @@ public class KgFacade extends KgServiceImpl {
 
         return graDTO;
     }
+
+
+    private static final String jsonStr = "{\n" +
+            "\t\"name\": \"疾病\",\n" +
+            "\t\"sNode\": [\n" +
+            "\t\t{\n" +
+            "\t\t\t\"name\": \"A00-B99-某些传染病和寄生虫病\",\n" +
+            "\t\t\t\"sNode\": [\n" +
+            "\t\t\t\t{\n" +
+            "\t\t\t\t\t\"name\": \"A00\",\n" +
+            "\t\t\t\t\t\"sNode\": [\n" +
+            "\t\t\t\t\t\t{\n" +
+            "\t\t\t\t\t\t\t\"name\": \"A00.000 霍乱,由于O1群霍乱弧菌,霍乱生物型所致\",\n" +
+            "\t\t\t\t\t\t\t\"sNode\": [\n" +
+            "\t\t\t\t\t\t\t]\n" +
+            "\t\t\t\t\t\t},\n" +
+            "\t\t\t\t\t\t{\n" +
+            "\t\t\t\t\t\t\t\"name\": \"A00.000x001 古典生物型霍乱\",\n" +
+            "\t\t\t\t\t\t\t\"sNode\": [\n" +
+            "\t\t\t\t\t\t\t]\n" +
+            "\t\t\t\t\t\t}\n" +
+            "\t\t\t\t\t]\n" +
+            "\t\t\t\t}\n" +
+            "\t\t\t]\n" +
+            "\t\t},\n" +
+            "\t\t{\n" +
+            "\t\t\t\"name\": \"A22-B22-某些传染病和寄生虫病\",\n" +
+            "\t\t\t\"sNode\": [\n" +
+            "\t\t\t\t{\n" +
+            "\t\t\t\t\t\"name\": \"A22\",\n" +
+            "\t\t\t\t\t\"sNode\": [\n" +
+            "\t\t\t\t\t\t{\n" +
+            "\t\t\t\t\t\t\t\"name\": \"胆囊炎\",\n" +
+            "\t\t\t\t\t\t\t\"sNode\": [\n" +
+            "\t\t\t\t\t\t\t]\n" +
+            "\t\t\t\t\t\t}\n" +
+            "\t\t\t\t\t]\n" +
+            "\t\t\t\t}\n" +
+            "\t\t\t]\n" +
+            "\t\t}\n" +
+            "\t]\n" +
+            "}";
+
 }