SGTY 10 месяцев назад
Родитель
Сommit
06256e574b

+ 1 - 1
src/main/java/com/diagbot/dto/KlConceptDetailDTO.java

@@ -37,7 +37,7 @@ public class KlConceptDetailDTO {
     private Integer orderNo;
 
     /**
-     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案
+     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案, 5-诊疗指南
      */
     private String contentType;
 }

+ 1 - 1
src/main/java/com/diagbot/dto/StaticKnowledgeDetailDTO.java

@@ -37,7 +37,7 @@ public class StaticKnowledgeDetailDTO {
     private Integer orderNo;
 
     /**
-     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案
+     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案, 5-诊疗指南
      */
     private String contentType;
 }

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

@@ -56,6 +56,10 @@ public class StaticKnowledgeIndexDTO {
      * 是否有治疗方案静态知识
      */
     private Integer hasTreatInfo = 0;
+    /**
+     * 是否有诊疗指南静态知识
+     */
+    private Integer hasGuideInfo = 0;
     /**
      * 启用禁用
      */

+ 1 - 1
src/main/java/com/diagbot/entity/GraphConceptDetail.java

@@ -74,7 +74,7 @@ public class GraphConceptDetail implements Serializable {
     private Integer orderNo;
 
     /**
-     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案
+     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案, 5-诊疗指南
      */
     private String contentType;
 

+ 1 - 1
src/main/java/com/diagbot/entity/KlConceptDetail.java

@@ -75,7 +75,7 @@ public class KlConceptDetail implements Serializable {
     private Integer orderNo;
 
     /**
-     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案
+     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案,5-诊疗指南
      */
     private String contentType;
 

+ 11 - 0
src/main/java/com/diagbot/facade/KlConceptStaticFacade.java

@@ -1,5 +1,6 @@
 package com.diagbot.facade;
 
+import com.alibaba.druid.support.spring.stat.annotation.Stat;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
 import com.baomidou.mybatisplus.core.metadata.IPage;
@@ -253,6 +254,10 @@ public class KlConceptStaticFacade extends KlConceptStaticServiceImpl {
                 .stream()
                 .filter(i -> Arrays.asList(i.getContentType().split(",")).contains("4"))
                 .collect(Collectors.toList());
+        List<StaticKnowledgeDetailDTO> guidelineList = detailList
+                .stream()
+                .filter(i -> Arrays.asList(i.getContentType().split(",")).contains("5"))
+                .collect(Collectors.toList());
         //Map<String, List<StaticKnowledgeDetailDTO>> detailMap = new HashMap<>();
         Map<String, List<StaticKnowledgeDetailDTO>> detailMap = new HashMap<>();
         if (ListUtil.isEmpty(staticKnowledgeVO.getContentTypes()) || staticKnowledgeVO.getContentTypes().contains(0)) {
@@ -268,6 +273,9 @@ public class KlConceptStaticFacade extends KlConceptStaticServiceImpl {
             if (ListUtil.isNotEmpty(treatInfoList)) {
                 detailMap.put("治疗方案", treatInfoList);
             }
+            if (ListUtil.isNotEmpty(guidelineList)) {
+                detailMap.put("诊疗指南", guidelineList);
+            }
         } else {
             if (ListUtil.isNotEmpty(introduceList) && staticKnowledgeVO.getContentTypes().contains(1)) {
                 detailMap.put("静态知识", introduceList);
@@ -281,6 +289,9 @@ public class KlConceptStaticFacade extends KlConceptStaticServiceImpl {
             if (ListUtil.isNotEmpty(treatInfoList) && staticKnowledgeVO.getContentTypes().contains(4)) {
                 detailMap.put("治疗方案", treatInfoList);
             }
+            if (ListUtil.isNotEmpty(guidelineList) && staticKnowledgeVO.getContentTypes().contains(5)) {
+                detailMap.put("诊疗指南", guidelineList);
+            }
         }
         if (type.equals(LexiconEnum.Scale.getKey())) {
             //量表详情

+ 1 - 1
src/main/java/com/diagbot/vo/KlConceptDetailVO.java

@@ -41,7 +41,7 @@ public class KlConceptDetailVO {
     private Integer orderNo;
 
     /**
-     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案
+     * 内容类型(多选):1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案, 5-诊疗指南
      */
     private String contentType;
 }

+ 1 - 1
src/main/java/com/diagbot/vo/StaticKnowledgeVO.java

@@ -24,7 +24,7 @@ public class StaticKnowledgeVO extends ScaleVO{
     @NotNull(message = "请输入术语类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作")
     private Integer type;
     /**
-     * 内容类型:1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案
+     * 内容类型:1-化验、辅检、手术和操作、诊断、药品静态信息,2-注意事项,3-临床路径,4-治疗方案, 5-诊疗指南
      */
     private List<Integer> contentTypes;
 

+ 1 - 1
src/main/java/com/diagbot/web/KlConceptStaticController.java

@@ -46,7 +46,7 @@ public class KlConceptStaticController {
 
     @ApiOperation(value = "获取静态知识[zhaops]",
             notes = "type: 类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
-                    "contentTypes: 内容类型(多选):1-静态信息、2-注意事项、3-临床路径、4-治疗方案<br>" +
+                    "contentTypes: 内容类型(多选):1-静态信息、2-注意事项、3-临床路径、4-治疗方案、5-诊疗指南<br>" +
                     "name: 标准术语名称<br>")
     @PostMapping("/getStaticKnowledge")
     @SysLogger("getStaticKnowledge")