|
@@ -124,10 +124,14 @@
|
|
|
(SELECT start_id FROM kl_relation WHERE relation_id=#{relationId} AND is_deleted='N') c
|
|
|
ON a.end_id=c.start_id
|
|
|
JOIN
|
|
|
- (SELECT id,lib_name,lib_type FROM kl_concept WHERE is_deleted='N' AND lib_type=#{startTypeId} AND lib_name LIKE CONCAT("%",#{name},"%")) d
|
|
|
+ (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},"%")
|
|
|
+ </if>
|
|
|
+ ) d
|
|
|
ON a.start_id=d.id
|
|
|
JOIN
|
|
|
- (SELECT id,lib_name,lib_type FROM kl_concept WHERE is_deleted='N' AND lib_type=#{endTypeId}) e
|
|
|
+ (SELECT id,lib_name,lib_type FROM kl_concept WHERE lib_type=#{endTypeId}) e
|
|
|
ON a.end_id=e.id
|
|
|
LEFT JOIN kl_relation_order f ON a.id=f.t_relation_id
|
|
|
WHERE b.end_id IS NULL AND c.start_id IS NULL
|
|
@@ -155,7 +159,10 @@
|
|
|
<foreach collection="startTypeIds" open="(" close=")" separator="," item="startTypeId">
|
|
|
#{startTypeId}
|
|
|
</foreach>
|
|
|
- AND lib_name LIKE CONCAT("%",#{name},"%")) c
|
|
|
+ <if test="name!=null and name!=''">
|
|
|
+ AND lib_name LIKE CONCAT("%",#{name},"%")
|
|
|
+ </if>
|
|
|
+ ) c
|
|
|
ON a.start_id=c.id
|
|
|
JOIN kl_concept d ON a.end_id=d.id
|
|
|
LEFT JOIN kl_relation_order e ON a.id=e.t_relation_id
|