|
|
@@ -34,7 +34,7 @@
|
|
|
</select>
|
|
|
<select id="queryAllUnlink" resultType="cn.tr.module.smart.web.vo.BizDeptUnlinkQuestionVO">
|
|
|
SELECT
|
|
|
- distinct(bqg.id)as questionGroupId,
|
|
|
+ bqg.id as questionGroupId,
|
|
|
bqg.name,
|
|
|
bqg.type,
|
|
|
bqg.interval,
|
|
|
@@ -45,17 +45,15 @@
|
|
|
bqg.update_by
|
|
|
FROM
|
|
|
biz_question_group bqg
|
|
|
- LEFT JOIN biz_question_dept bqd ON bqg.ID = bqd.question_group_id
|
|
|
<where>
|
|
|
- and bqg.name is not null
|
|
|
<if test="!query.isLink">
|
|
|
<if test="query.deptId != null and query.deptId != '' ">
|
|
|
- AND (bqd.dept_id != #{query.deptId} or bqd.dept_id is null)
|
|
|
+ AND NOT EXISTS ( SELECT 1 FROM biz_question_dept bqd WHERE bqd.question_group_id = bqg.ID AND bqd.dept_id= #{query.deptId} )
|
|
|
</if>
|
|
|
</if>
|
|
|
<if test="query.isLink">
|
|
|
<if test="query.deptId != null and query.deptId != '' ">
|
|
|
- AND bqd.dept_id = #{query.deptId}
|
|
|
+ AND EXISTS ( SELECT 1 FROM biz_question_dept bqd WHERE bqd.question_group_id = bqg.ID AND bqd.dept_id= #{query.deptId} )
|
|
|
</if>
|
|
|
</if>
|
|
|
<if test="query.condition != null and query.condition != '' ">
|