瀏覽代碼

优化sql

wangfeng 4 年之前
父節點
當前提交
371a0ed4c0

+ 1 - 1
cdssman-service/src/main/java/com/diagbot/web/KlConceptController.java

@@ -33,7 +33,7 @@ public class KlConceptController {
     @Autowired
     KlConceptFacade klConceptFacade;
 
-    @ApiOperation(value = "知识库标准化-获取医学术语命名列表[by:rengb]")
+    @ApiOperation(value = "知识库标准化-获取医学术语命名列表[by:wangfeng]")
     @PostMapping("/getConceptInfoPage")
     @SysLogger("getConceptInfoPage")
     public RespDTO<IPage<KlConceptInfoDTO>> getConceptInfoPages(@RequestBody KlConceptInfoVO klConceptInfoVO) {

+ 3 - 3
cdssman-service/src/main/resources/mapper/KlConceptMapper.xml

@@ -40,16 +40,16 @@
         and b.is_deleted = 'N'
         and d.is_deleted = 'N'
         <if test="libType!=null and libType!=''">
-            AND b.lib_type =#{libType}
+            AND UPPER(b.lib_type) LIKE CONCAT('%', UPPER(trim(#{libType})), '%')
         </if>
         <if test="libType!=null and libType!=''">
-            AND b.lib_name LIKE CONCAT('%',#{libName}, '%')
+            AND UPPER(b.lib_name) LIKE CONCAT('%', UPPER(trim(#{libName})), '%')
         </if>
         <if test="status != null">
             AND b.status = #{status}
         </if>
         <if test="synonymName!=null and synonymName!=''">
-            AND a.name LIKE CONCAT('%',#{synonymName}, '%')
+            AND UPPER(a.name) LIKE CONCAT('%', UPPER(trim(#{synonymName})), '%')
         </if>
         GROUP BY a.concept_id
     </select>