Bläddra i källkod

关联和多层关联列表搜索条件,标准术语去空格、去大小写。

rengb 5 år sedan
förälder
incheckning
f310767466

+ 4 - 4
knowledgeman-service/src/main/java/com/diagbot/facade/ConceptFacade.java

@@ -313,8 +313,8 @@ public class ConceptFacade extends ConceptServiceImpl {
             QueryWrapper<LibraryInfo> libraryInfoQe = new QueryWrapper<>();
             libraryInfoQe.eq("is_deleted", IsDeleteEnum.N.getKey());
             libraryInfoQe.apply(
-                    "LOWER(`name`) LIKE CONCAT('%',trim('"
-                            + getAllInformationVO.getLibName().toLowerCase()
+                    "UPPER(`name`) LIKE CONCAT('%',trim('"
+                            + getAllInformationVO.getLibName().toUpperCase()
                             + "'),'%')");
             libraryInfoQe.eq(StringUtil.isNotBlank(getAllInformationVO.getType()),
                     "type_id", LexiconTypeEnum.getKey(getAllInformationVO.getType()));
@@ -327,8 +327,8 @@ public class ConceptFacade extends ConceptServiceImpl {
             }
         }
         conceptQe.apply(StringUtil.isNotBlank(getAllInformationVO.getName()),
-                "LOWER(lib_name) LIKE CONCAT('%',trim('"
-                        + getAllInformationVO.getName().toLowerCase()
+                "UPPER(lib_name) LIKE CONCAT('%',trim('"
+                        + getAllInformationVO.getName().toUpperCase()
                         + "'),'%')");
         conceptQe.eq(StringUtil.isNotBlank(getAllInformationVO.getType()),
                 "lib_type", LexiconTypeEnum.getKey(getAllInformationVO.getType()));

+ 1 - 1
knowledgeman-service/src/main/resources/mapper/ConceptDetailMapper.xml

@@ -24,7 +24,7 @@
         FROM kl_concept_detail a ,kl_concept b
         WHERE   b.is_deleted='N' and a.concept_id=b.id
 		<if test="conceptName!=null and conceptName!=''">
-			and LOWER(b.`lib_name`) like concat('%',LOWER(TRIM(#{conceptName})),'%')
+			and UPPER(b.`lib_name`) like concat('%',UPPER(TRIM(#{conceptName})),'%')
 		</if>
 		<if test="status!=null and status!=''">
 			and a.is_deleted = #{status}

+ 2 - 2
knowledgeman-service/src/main/resources/mapper/RelationMapper.xml

@@ -129,7 +129,7 @@
 		JOIN 
 		(SELECT id,lib_name,lib_type FROM kl_concept WHERE is_deleted='N' AND lib_type=#{startTypeId} 
 		<if test="name!=null and name!=''">
-			AND lib_name LIKE CONCAT("%",#{name},"%")
+			AND UPPER(lib_name) LIKE CONCAT("%",UPPER(TRIM(#{name})),"%")
 		</if>
 		) d
 		ON a.start_id=d.id
@@ -205,7 +205,7 @@
 			#{startTypeId}
 		</foreach>
 		<if test="name!=null and name!=''">
-			AND lib_name LIKE CONCAT("%",#{name},"%")
+			AND UPPER(lib_name) LIKE CONCAT("%",UPPER(TRIM(#{name})),"%")
 		</if>
 		) t2
 		ON t1.start_id=t2.id