瀏覽代碼

1、推理结果增加静态知识类型

zhaops 3 年之前
父節點
當前提交
0387783410
共有 2 個文件被更改,包括 12 次插入0 次删除
  1. 4 0
      src/main/java/com/diagbot/dto/PushBaseDTO.java
  2. 8 0
      src/main/java/com/diagbot/facade/PushFacade.java

+ 4 - 0
src/main/java/com/diagbot/dto/PushBaseDTO.java

@@ -21,4 +21,8 @@ public class PushBaseDTO {
      * 是否有静态知识
      */
     private Integer hasInfo = 0;
+    /**
+     * 静态知识页面显示类型
+     */
+    private Integer type;
 }

+ 8 - 0
src/main/java/com/diagbot/facade/PushFacade.java

@@ -186,11 +186,13 @@ public class PushFacade {
             if (RespDTOUtil.respIsNG(respDTO)) {
                 return pushDTO;
             }
+            //1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-法律法规
             Map<String, List<ConceptDetailDTO>> conceptDetailMap = respDTO.data;
             if (pushDTO.getDis() != null) {
                 for (Map.Entry<String, List<PushBaseDTO>> entry : pushDTO.getDis().entrySet()) {
                     if (ListUtil.isNotEmpty(entry.getValue())) {
                         entry.getValue().forEach(item -> {
+                            item.setType(1);
                             if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("1"))) {
                                 item.setHasInfo(1);
                             }
@@ -200,6 +202,7 @@ public class PushFacade {
             }
             if (ListUtil.isNotEmpty(pushDTO.getLis())) {
                 pushDTO.getLis().forEach(item -> {
+                    item.setType(3);
                     if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("3"))) {
                         item.setHasInfo(1);
                     }
@@ -207,6 +210,7 @@ public class PushFacade {
             }
             if (ListUtil.isNotEmpty(pushDTO.getPacs())) {
                 pushDTO.getPacs().forEach(item -> {
+                    item.setType(5);
                     if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("5"))) {
                         item.setHasInfo(1);
                     }
@@ -214,6 +218,7 @@ public class PushFacade {
             }
             if (ListUtil.isNotEmpty(pushDTO.getMedicines())) {
                 pushDTO.getMedicines().forEach(item -> {
+                    item.setType(2);
                     if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("2"))) {
                         item.setHasInfo(1);
                     }
@@ -221,6 +226,7 @@ public class PushFacade {
             }
             if (ListUtil.isNotEmpty(pushDTO.getOperations())) {
                 pushDTO.getOperations().forEach(item -> {
+                    item.setType(7);
                     if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("7"))) {
                         item.setHasInfo(1);
                     }
@@ -228,6 +234,7 @@ public class PushFacade {
             }
             if (ListUtil.isNotEmpty(pushDTO.getScale())) {
                 pushDTO.getScale().forEach(item -> {
+                    item.setType(8);
                     if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("8"))) {
                         item.setHasInfo(1);
                     }
@@ -235,6 +242,7 @@ public class PushFacade {
             }
             if (ListUtil.isNotEmpty(pushDTO.getNurse())) {
                 pushDTO.getNurse().forEach(item -> {
+                    item.setType(9);
                     if (conceptDetailMap.containsKey(item.getName() + "_" + dicStaticTypeValNameMap.get("9"))) {
                         item.setHasInfo(1);
                     }