|
@@ -192,17 +192,11 @@
|
|
|
LEFT JOIN kl_library_info t2 ON t1.id = t2.concept_id
|
|
|
LEFT JOIN kl_concept_common t3 ON t1.id = t3.concept_id
|
|
|
LEFT JOIN kl_lexicon t6 ON t6.id = t1.lib_type
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- LEFT JOIN kl_concept_detail t7 ON t7.concept_id = t1.id
|
|
|
- </if>
|
|
|
WHERE
|
|
|
t1.is_deleted = 'N'
|
|
|
AND t2.is_deleted = 'N'
|
|
|
AND t3.is_deleted = 'N'
|
|
|
AND t6.is_deleted = 'N'
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- AND t7.is_deleted = 'N'
|
|
|
- </if>
|
|
|
<if test="type != null">
|
|
|
AND t1.lib_type = #{type}
|
|
|
</if>
|
|
@@ -229,28 +223,17 @@
|
|
|
</foreach>
|
|
|
</if>
|
|
|
AND (t2.spell = UPPER(#{InputStr}) OR t2.name = #{InputStr})
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- GROUP BY t1.id
|
|
|
- </if>
|
|
|
- <if test="isStatic == null or isStatic != 1">
|
|
|
- LIMIT 100
|
|
|
- </if>)
|
|
|
+ LIMIT 100)
|
|
|
UNION
|
|
|
(SELECT t1.id selfId,t1.lib_name selfName,0 parentId,null parentName,t2.`name` sameName,t2.is_concept showType,t1.lib_type libTypeId,t6.`name` libTypeName FROM kl_concept t1
|
|
|
LEFT JOIN kl_library_info t2 ON t1.id = t2.concept_id
|
|
|
LEFT JOIN kl_concept_common t3 ON t1.id = t3.concept_id
|
|
|
LEFT JOIN kl_lexicon t6 ON t6.id = t1.lib_type
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- LEFT JOIN kl_concept_detail t7 ON t7.concept_id = t1.id
|
|
|
- </if>
|
|
|
WHERE
|
|
|
t1.is_deleted = 'N'
|
|
|
AND t2.is_deleted = 'N'
|
|
|
AND t3.is_deleted = 'N'
|
|
|
AND t6.is_deleted = 'N'
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- AND t7.is_deleted = 'N'
|
|
|
- </if>
|
|
|
<if test="type != null">
|
|
|
AND t1.lib_type = #{type}
|
|
|
</if>
|
|
@@ -277,28 +260,17 @@
|
|
|
</foreach>
|
|
|
</if>
|
|
|
AND (t2.spell LIKE CONCAT( UPPER(#{InputStr}),'%') OR t2.name LIKE CONCAT( #{InputStr},'%'))
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- GROUP BY t1.id
|
|
|
- </if>
|
|
|
- <if test="isStatic == null or isStatic != 1">
|
|
|
- LIMIT 100
|
|
|
- </if>)
|
|
|
+ LIMIT 100)
|
|
|
UNION
|
|
|
(SELECT t1.id selfId,t1.lib_name selfName,0 parentId,null parentName,t2.`name` sameName,t2.is_concept showType,t1.lib_type libTypeId,t6.`name` libTypeName FROM kl_concept t1
|
|
|
LEFT JOIN kl_library_info t2 ON t1.id = t2.concept_id
|
|
|
LEFT JOIN kl_concept_common t3 ON t1.id = t3.concept_id
|
|
|
LEFT JOIN kl_lexicon t6 ON t6.id = t1.lib_type
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- LEFT JOIN kl_concept_detail t7 ON t7.concept_id = t1.id
|
|
|
- </if>
|
|
|
WHERE
|
|
|
t1.is_deleted = 'N'
|
|
|
AND t2.is_deleted = 'N'
|
|
|
AND t3.is_deleted = 'N'
|
|
|
AND t6.is_deleted = 'N'
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- AND t7.is_deleted = 'N'
|
|
|
- </if>
|
|
|
<if test="type != null">
|
|
|
AND t1.lib_type = #{type}
|
|
|
</if>
|
|
@@ -325,12 +297,7 @@
|
|
|
</foreach>
|
|
|
</if>
|
|
|
AND (t2.spell LIKE CONCAT('%',UPPER(#{InputStr}),'%') OR t2.name LIKE CONCAT('%',#{InputStr},'%'))
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- GROUP BY t1.id
|
|
|
- </if>
|
|
|
- <if test="isStatic == null or isStatic != 1">
|
|
|
- LIMIT 100
|
|
|
- </if>)
|
|
|
+ LIMIT 100)
|
|
|
<if test="detilType != null and detilType != ''">
|
|
|
UNION
|
|
|
(SELECT t1.id selfId,t1.lib_name selfName,t5.id parentId,t5.lib_name parentName,null sameName,t2.is_concept showType,t5.lib_type libTypeId,t6.`name` libTypeName FROM kl_concept t1
|
|
@@ -339,9 +306,6 @@
|
|
|
LEFT JOIN kl_concept t5 on t5.id = t4.start_id
|
|
|
LEFT JOIN kl_lexicon t6 ON t6.id = t5.lib_type
|
|
|
LEFT JOIN kl_concept_common t3 ON t5.id = t3.concept_id
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- LEFT JOIN kl_concept_detail t7 ON t7.concept_id = t5.id
|
|
|
- </if>
|
|
|
WHERE
|
|
|
t1.is_deleted = 'N'
|
|
|
AND t2.is_deleted = 'N'
|
|
@@ -349,9 +313,6 @@
|
|
|
AND t4.is_deleted = 'N'
|
|
|
AND t5.is_deleted = 'N'
|
|
|
AND t6.is_deleted = 'N'
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- AND t7.is_deleted = 'N'
|
|
|
- </if>
|
|
|
<if test="detilType != null">
|
|
|
AND t1.lib_type = #{detilType}
|
|
|
</if>
|
|
@@ -373,12 +334,7 @@
|
|
|
</foreach>
|
|
|
</if>
|
|
|
AND t4.relation_id = 18
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- GROUP BY t5.id
|
|
|
- </if>
|
|
|
- <if test="isStatic == null or isStatic != 1">
|
|
|
- LIMIT 100
|
|
|
- </if>)
|
|
|
+ LIMIT 100)
|
|
|
UNION
|
|
|
(SELECT t1.id selfId,t1.lib_name selfName,t5.id parentId,t5.lib_name parentName,null sameName,t2.is_concept showType,t5.lib_type libTypeId,t6.`name` libTypeName FROM kl_concept t1
|
|
|
LEFT JOIN kl_library_info t2 ON t1.id = t2.concept_id
|
|
@@ -386,9 +342,6 @@
|
|
|
LEFT JOIN kl_concept t5 on t5.id = t4.start_id
|
|
|
LEFT JOIN kl_lexicon t6 ON t6.id = t5.lib_type
|
|
|
LEFT JOIN kl_concept_common t3 ON t5.id = t3.concept_id
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- LEFT JOIN kl_concept_detail t7 ON t7.concept_id = t5.id
|
|
|
- </if>
|
|
|
WHERE
|
|
|
t1.is_deleted = 'N'
|
|
|
AND t2.is_deleted = 'N'
|
|
@@ -396,9 +349,6 @@
|
|
|
AND t4.is_deleted = 'N'
|
|
|
AND t5.is_deleted = 'N'
|
|
|
AND t6.is_deleted = 'N'
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- AND t7.is_deleted = 'N'
|
|
|
- </if>
|
|
|
<if test="detilType != null">
|
|
|
AND t1.lib_type = #{detilType}
|
|
|
</if>
|
|
@@ -423,9 +373,7 @@
|
|
|
GROUP BY t5.id
|
|
|
</if>
|
|
|
AND t4.relation_id = 18
|
|
|
- <if test="isStatic == null or isStatic != 1">
|
|
|
- LIMIT 100
|
|
|
- </if>)
|
|
|
+ LIMIT 100)
|
|
|
UNION
|
|
|
(SELECT t1.id selfId,t1.lib_name selfName,t5.id parentId,t5.lib_name parentName,null sameName,t2.is_concept showType,t5.lib_type libTypeId,t6.`name` libTypeName FROM kl_concept t1
|
|
|
LEFT JOIN kl_library_info t2 ON t1.id = t2.concept_id
|
|
@@ -433,9 +381,6 @@
|
|
|
LEFT JOIN kl_concept t5 on t5.id = t4.start_id
|
|
|
LEFT JOIN kl_lexicon t6 ON t6.id = t5.lib_type
|
|
|
LEFT JOIN kl_concept_common t3 ON t5.id = t3.concept_id
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- LEFT JOIN kl_concept_detail t7 ON t7.concept_id = t5.id
|
|
|
- </if>
|
|
|
WHERE
|
|
|
t1.is_deleted = 'N'
|
|
|
AND t2.is_deleted = 'N'
|
|
@@ -443,9 +388,6 @@
|
|
|
AND t4.is_deleted = 'N'
|
|
|
AND t5.is_deleted = 'N'
|
|
|
AND t6.is_deleted = 'N'
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- AND t7.is_deleted = 'N'
|
|
|
- </if>
|
|
|
<if test="detilType != null">
|
|
|
AND t1.lib_type = #{detilType}
|
|
|
</if>
|
|
@@ -466,18 +408,11 @@
|
|
|
#{id}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- <if test="isStatic != null and isStatic == 1">
|
|
|
- GROUP BY t5.id
|
|
|
- </if>
|
|
|
AND t4.relation_id = 18
|
|
|
- <if test="isStatic == null or isStatic != 1">
|
|
|
- LIMIT 100
|
|
|
- </if>)
|
|
|
+ LIMIT 100)
|
|
|
</if>
|
|
|
) a1
|
|
|
- <if test="isStatic == null or isStatic != 1">
|
|
|
- LIMIT 100
|
|
|
- </if>
|
|
|
+ LIMIT 100
|
|
|
</select>
|
|
|
|
|
|
<select id="staticKnowledge" resultType="com.diagbot.dto.ConceptRetrievalDTO">
|