xiangpei
2024-05-17 abdd896a66eced1355a24ea5eabbee497a745fe5
src/main/resources/mapper/DepartmentExamineMapper.xml
@@ -14,9 +14,21 @@
                 left join t_user c on a.create_user = c.id and c.deleted = 0
                 left join t_user c2 on a.user_id = c2.id and c2.deleted = 0
        where a.deleted = 0
        <if test="deptIds != null and deptIds.size() > 0">
            and (
                b.id in <foreach collection="deptIds" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach>
             or b2.id in <foreach collection="deptIds" item="item" index="index" open="(" separator="," close=")"> #{item} </foreach>
            )
        </if>
        <if test="userName != null">
            and c2.real_name like concat('%', #{userName}, '%')
        </if>
        <if test="departmentIds != null">
            and FIND_IN_SET(#{departmentIds}, a.now_department_ids)
        </if>
        <if test="nowDepartmentIds != null">
            and FIND_IN_SET(#{nowDepartmentIds}, a.now_department_ids)
        </if>
        GROUP BY a.id, a.create_time
        order by a.create_time desc
    </select>