Pārlūkot izejas kodu

bi统计,图谱部分统计(返回格式)

kongwz 5 gadi atpakaļ
vecāks
revīzija
6b8885e87c

+ 1 - 1
graphdb/src/main/java/org/diagbot/service/KnowledgeService.java

@@ -59,6 +59,6 @@ public interface KnowledgeService {
     //批量插入
     RespDTO<Boolean> batchInsertDis();
     //图谱bi统计
-    Map<String,Long> neoBi();
+    List<BiDetail> neoBi();
 
 }

+ 18 - 6
graphdb/src/main/java/org/diagbot/service/impl/KnowledgeServiceImpl.java

@@ -2137,15 +2137,27 @@ public class    KnowledgeServiceImpl implements KnowledgeService {
     }
 
     @Override
-    public Map<String, Long> neoBi() {
-        Map<String,Long> bi = new HashMap<>();
+    public List<BiDetail> neoBi() {
+        List<BiDetail> biDetailList = new ArrayList<>();
         Long disCount = biRepository.diagnoseCount();
         Long childCount = biRepository.childCount();
         Long scaleCount = biRepository.scaleCount();
-        bi.put("disCount",disCount);
-        bi.put("childCount",childCount);
-        bi.put("scaleCount",scaleCount);
-        return bi;
+        BiDetail dis = new BiDetail();
+        dis.setModuleName("疾病");
+        dis.setItemName("疾病总数");
+        dis.setCount(disCount);
+        BiDetail child = new BiDetail();
+        child.setModuleName("儿科疾病");
+        child.setItemName("儿科疾病总数");
+        child.setCount(childCount);
+        BiDetail scale = new BiDetail();
+        scale.setModuleName("量表");
+        scale.setItemName("量表总数");
+        scale.setCount(scaleCount);
+        biDetailList.add(dis);
+        biDetailList.add(child);
+        biDetailList.add(scale);
+        return biDetailList;
     }
 
     public void updateDate(Connection connection,Long disId){

+ 31 - 0
graphdb/src/main/java/org/diagbot/vo/domain/BiDetail.java

@@ -0,0 +1,31 @@
+package org.diagbot.vo.domain;
+
+public class BiDetail {
+    private String moduleName;
+    private String itemName;
+    private Long count;
+
+    public String getModuleName() {
+        return moduleName;
+    }
+
+    public void setModuleName(String moduleName) {
+        this.moduleName = moduleName;
+    }
+
+    public String getItemName() {
+        return itemName;
+    }
+
+    public void setItemName(String itemName) {
+        this.itemName = itemName;
+    }
+
+    public Long getCount() {
+        return count;
+    }
+
+    public void setCount(Long count) {
+        this.count = count;
+    }
+}

+ 2 - 2
graphdb/src/main/java/org/diagbot/web/KnowledgeController.java

@@ -218,8 +218,8 @@ public class KnowledgeController {
      * @return
      */
     @RequestMapping("/neoStatistics")
-    public Map<String,Long> biCount(){
-        Map<String, Long> biCount = knowledgeService.neoBi();
+    public List<BiDetail> biCount(){
+        List<BiDetail> biCount = knowledgeService.neoBi();
         return biCount;
     }
 }