فهرست منبع

讯盟接口上传

wangsy 1 سال پیش
والد
کامیت
a425399a9e

+ 2 - 0
src/main/java/com/diagbot/mapper/KlConceptMapper.java

@@ -44,4 +44,6 @@ public interface KlConceptMapper extends BaseMapper<KlConcept> {
     IPage<DiseaseIndexDTO> findDiseaeByCode(@Param("diseaseIndexPageVO") DiseaseIndexPageVO diseaseIndexPageVO);
 
     IPage<DiseaseIndexDTO> diseaseIndex(@Param("diseaseIndexPageVO") DiseaseIndexPageVO diseaseIndexPageVO);
+
+    DiseaseIndexDTO searchGuoCode(@Param("diseaseSearchVO") DiseaseSearchVO diseaseSearchVO);
 }

+ 7 - 0
src/main/java/com/diagbot/service/impl/KlConceptServiceImpl.java

@@ -82,4 +82,11 @@ public class KlConceptServiceImpl extends ServiceImpl<KlConceptMapper, KlConcept
     public IPage<DiseaseIndexDTO> diseaseIndex(@Param("diseaseIndexPageVO") DiseaseIndexPageVO diseaseIndexPageVO) {
         return baseMapper.diseaseIndex(diseaseIndexPageVO);
     }
+
+
+    //通过编码查询疾病(讯盟用)
+//    @Override
+    public DiseaseIndexDTO searchGuoCode(@Param("diseaseSearchVO") DiseaseSearchVO diseaseSearchVO) {
+        return baseMapper.searchGuoCode(diseaseSearchVO);
+    }
 }

+ 14 - 0
src/main/java/com/diagbot/vo/DiseaseSearchVO.java

@@ -0,0 +1,14 @@
+package com.diagbot.vo;
+
+import lombok.Data;
+
+import javax.validation.constraints.NotBlank;
+
+@Data
+public class DiseaseSearchVO {
+    /**
+     * 检索内容
+     */
+    @NotBlank(message = "请输入检索内容")
+    private String inputStr;
+}

+ 12 - 7
src/main/java/com/diagbot/web/RetrievalController.java

@@ -12,13 +12,7 @@ import com.diagbot.dto.StaticKnowledgeIndexDTO;
 import com.diagbot.facade.KlConceptFacade;
 import com.diagbot.facade.MedRetrievalFacade;
 import com.diagbot.util.BeanUtil;
-import com.diagbot.vo.ConceptVO;
-import com.diagbot.vo.DiseaseIndexPageVO;
-import com.diagbot.vo.FilterVO;
-import com.diagbot.vo.IndexByApprovalVO;
-import com.diagbot.vo.KllisDetailVO;
-import com.diagbot.vo.RetrievalVO;
-import com.diagbot.vo.StaticKnowledgeIndexVO;
+import com.diagbot.vo.*;
 import io.swagger.annotations.Api;
 import io.swagger.annotations.ApiOperation;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -117,4 +111,15 @@ public class RetrievalController {
         BeanUtil.copyProperties(data, page);
         return RespDTO.onSuc(data);
     }
+
+
+    @ApiOperation(value = "通过疾病查询国临编码[dsYun]",
+            notes = "inputStr: 检索内容<br>")
+    @PostMapping("/searchGuoCode")
+    public RespDTO<DiseaseIndexDTO> searchGuoCode(@Valid @RequestBody DiseaseSearchVO diseaseSearchVO) {
+        DiseaseIndexDTO data = klConceptFacade.searchGuoCode(diseaseSearchVO);
+//        Page<KlConceptStaticDTO> page = new Page<>();
+//        BeanUtil.copyProperties(data, page);
+        return RespDTO.onSuc(data);
+    }
 }

+ 12 - 12
src/main/resources/application-dev.yml

@@ -92,17 +92,17 @@ spring:
         cdss:
           driver-class-name: com.mysql.cj.jdbc.Driver
           platform: mysql
-          url: jdbc:mysql://192.168.2.236:3306/cdss?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true
+          url: jdbc:mysql://127.0.0.1:3306/cdss?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowPublicKeyRetrieval=true&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true
           username: root
-          password: lantone
+          password: Xunm#123
           druid:
             initial-size: 5
         med:
           driver-class-name: com.mysql.cj.jdbc.Driver
           platform: mysql
-          url: jdbc:mysql://192.168.2.236:3306/med_2021?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true
+          url: jdbc:mysql://127.0.0.1:3306/med_2021?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf8&characterSetResults=utf8&allowPublicKeyRetrieval=true&useSSL=false&allowMultiQueries=true&rewriteBatchedStatements=true
           username: root
-          password: lantone
+          password: Xunm#123
           druid:
             initial-size: 5
 
@@ -115,9 +115,9 @@ spring:
     database:
       cache: 11 # cache索引
       similar: 11 # similar索引
-    host: 192.168.2.236  #Redis服务器地址
+    host: 127.0.0.1  #Redis服务器地址
     port: 6379 # Redis服务器连接端口(本地环境端口6378,其他环境端口是6379)
-    password: lantone # Redis服务器连接密码(默认为空)
+    password:  # Redis服务器连接密码(默认为空)
     lettuce:
       pool:
         max-active: 8 # 连接池最大连接数(使用负值表示没有限制)
@@ -168,21 +168,21 @@ swagger:
   enable: true
 
 CRF:
-  url: http://192.168.2.234:3456
+  url: http://192.168.0.221:3456
 
 StandConvert:
-  url: http://192.168.2.234:23232
+  url: http://192.168.0.221:23232
   rate: 0.9
 
 StandConvertNew:
-  url: http://192.168.3.150:7000
+  url: http://192.168.0.221:7000
   rate: 0.9
 
 IcssPush:
-  url: http://192.168.2.234:5008
+  url: http://192.168.0.221:5008
 
 # 新版推送:9212【本地,236】,9211【241】,9210【121,122】
 PushNew:
-  url: http://192.168.2.234:9212
+  url: http://192.168.0.221:9210
 
-debugFlag: true
+debugFlag: true

+ 36 - 0
src/main/resources/mapper/KlConceptMapper.xml

@@ -1309,4 +1309,40 @@
         k.pos,
         len
     </select>
+
+    <!--ICD编码查询(讯盟用)-->
+    <select id="searchGuoCode" resultType="com.diagbot.dto.DiseaseIndexDTO">
+        SELECT
+        k.id,
+        k.name,
+        k.code
+        FROM
+        (
+        SELECT
+        t.*
+        FROM
+        (
+        SELECT
+        c.guoname AS NAME,
+        c.guocode AS CODE,
+        c.guospell AS spell,
+        a.id
+        FROM
+        kl_concept a,
+        kl_library_info b,
+        kl_disease c
+        WHERE
+        a.is_deleted = 'N'
+        AND b.is_deleted = 'N'
+        AND c.is_deleted = 'N'
+        AND a.id = b.concept_id
+        AND a.id = c.concept_id
+        AND b.is_concept = 1
+        AND a.lib_type = 100
+        AND a.`status` = 1
+        AND c.guocode != ''
+        AND c.guoname = #{diseaseSearchVO.inputStr}
+        ) t
+        ) k
+    </select>
 </mapper>