Browse Source

1、医院获取静态知识-判断是否有静态知识

zhaops 3 years ago
parent
commit
bfc05d0d6f

+ 1 - 0
src/main/java/com/diagbot/config/ResourceServerConfigurer.java

@@ -98,6 +98,7 @@ public class ResourceServerConfigurer extends ResourceServerConfigurerAdapter {
                 .antMatchers("/kl/conceptInfo/staticKnowledgeIndexWithoutInfo").permitAll()
                 .antMatchers("/kl/conceptInfo/getStaticKnowledge").permitAll()
                 .antMatchers("/kl/conceptInfo/getStaticKnowledgeForHIS").permitAll()
+                .antMatchers("/kl/conceptInfo/isExistForHIS").permitAll()
                 .antMatchers("/kl/conceptInfo/getPage").permitAll()
                 .antMatchers("/kl/conceptInfo/staticIndexPage").permitAll()
                 //.antMatchers("/kl/conceptInfo/saveOrUpdateRecord").permitAll()

+ 1 - 0
src/main/java/com/diagbot/config/security/UrlAccessDecisionManager.java

@@ -140,6 +140,7 @@ public class UrlAccessDecisionManager implements AccessDecisionManager {
                 || matchers("/kl/conceptInfo/staticKnowledgeIndexWithoutInfo", request)
                 || matchers("/kl/conceptInfo/getStaticKnowledge", request)
                 || matchers("/kl/conceptInfo/getStaticKnowledgeForHIS", request)
+                || matchers("/kl/conceptInfo/isExistForHIS", request)
                 || matchers("/kl/conceptInfo/getPage", request)
                 || matchers("/kl/conceptInfo/staticIndexPage", request)
                 //|| matchers("/kl/conceptInfo/saveOrUpdateRecord", request)

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

@@ -147,6 +147,21 @@ public class KlConceptStaticFacade {
         return retList;
     }
 
+    /**
+     * 医院对接静态知识判断是否有静态知识
+     *
+     * @param staticKnowledgeHISVO
+     * @return
+     */
+    public Boolean isExistForHIS(StaticKnowledgeHISVO staticKnowledgeHISVO) {
+        List<StaticKnowledgeHISDTO> staticList = getStaticKnowledgeForHIS(staticKnowledgeHISVO);
+        if (ListUtil.isEmpty(staticList)) {
+            return false;
+        } else {
+            return true;
+        }
+    }
+
     /**
      * 分页查询
      *

+ 12 - 0
src/main/java/com/diagbot/web/ConceptInfoController.java

@@ -98,6 +98,18 @@ public class ConceptInfoController {
         return RespDTO.onSuc(data);
     }
 
+    @ApiOperation(value = "对接获取静态知识-判断是否有静态知识[zhaops]",
+            notes = "type: 类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、7-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
+                    "contentTypes: 内容类型(多选):1-静态信息、2-注意事项、3-临床路径、4-治疗方案 <br>" +
+                    "hisName: HIS大项名称<br>" +
+                    "hisDetailName: HIS小项名称<br>")
+    @PostMapping("/isExistForHIS")
+    @SysLogger("isExistForHIS")
+    public RespDTO<Boolean> isExistForHIS(@Valid @RequestBody StaticKnowledgeHISVO staticKnowledgeHISVO) {
+        Boolean data = klConceptStaticFacade.isExistForHIS(staticKnowledgeHISVO);
+        return RespDTO.onSuc(data);
+    }
+
     @ApiOperation(value = "获取静态知识列表[zhaops]",
             notes = "type: 类型:1-诊断、2-药品、3-检验套餐、4-检验细项、5-检查、6-检查子项、7-手术和操作、8-量表、9-护理、10-政策法规 <br>" +
                     "name: 术语名称<br>" +