From c68a46c7b29a7f5a21a76ea5e230cd140c2694d8 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期三, 19 四月 2023 17:28:44 +0800 Subject: [PATCH] 获取图片将时间有效期参数过滤掉 --- ycl-common/src/main/resources/mapper/depart/UmsDepartMapper.xml | 45 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 42 insertions(+), 3 deletions(-) diff --git a/ycl-common/src/main/resources/mapper/depart/UmsDepartMapper.xml b/ycl-common/src/main/resources/mapper/depart/UmsDepartMapper.xml index a477ce2..de105cc 100644 --- a/ycl-common/src/main/resources/mapper/depart/UmsDepartMapper.xml +++ b/ycl-common/src/main/resources/mapper/depart/UmsDepartMapper.xml @@ -23,9 +23,11 @@ <resultMap id="DepartVOMap" type="com.ycl.vo.depart.UmsDepartVO" extends="BaseResultMap"> <result column="depart_type_name" property="departTypeName" jdbcType="VARCHAR"></result> + <result column="p_depart_name" property="parentDepartName" jdbcType="VARCHAR"></result> <collection property="userInfoDTOS" javaType="ArrayList" ofType="com.ycl.dto.user.DepartUserDTO"> <id column="user_id" property="userId"/> <result column="username" property="username"/> + <result column="is_leader" property="leader" jdbcType="BOOLEAN"></result> </collection> </resultMap> @@ -36,26 +38,63 @@ FROM ums_depart ud LEFT JOIN ums_depart_manager udm ON ud.id = udm.depart_id LEFT JOIN ums_admin ua ON udm.user_id = ua.id + where ud.is_deleted = 0 and ud.status=1 </select> <select id="selectPageByName" resultMap="DepartVOMap"> SELECT t_0.*, ua.id user_id, ua.username, - dd.`name` as depart_type_name + dd.`name` as depart_type_name,udm.is_leader,pd.depart_name as p_depart_name FROM ( SELECT ud.* FROM ums_depart ud WHERE is_deleted = 0 <if test="departName!=null and departName!=''"> - and ud.name like CONCAT('%',#{departName},'%') + and ud.depart_name like CONCAT('%',#{departName},'%') </if> - ORDER BY create_time desc + ORDER BY ud.parent_id,ud.id desc LIMIT #{offset}, #{size} ) t_0 LEFT JOIN ums_depart_manager udm ON t_0.id = udm.depart_id LEFT JOIN ums_admin ua ON udm.user_id = ua.id left join ums_data_dictionary as dd on t_0.depart_type = dd.id + left join ums_depart as pd on t_0.parent_id = pd.id </select> + <select id="selectSurplusUser" resultType="com.ycl.entity.user.UmsAdmin"> + SELECT + t.id, + t3.username + FROM + ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t + LEFT JOIN ums_admin t3 on t3.id =t.id + GROUP BY + id + HAVING + count( * )= 1 + </select> + <select id="selectSurplusUserAndExistUser" resultType="com.ycl.entity.user.UmsAdmin" parameterType="java.lang.Long"> + SELECT + t4.id, + t4.username + FROM + ums_depart_manager t3 + LEFT JOIN ums_admin t4 ON t3.user_id = t4.id + WHERE + t3.depart_id = #{id} UNION ALL + SELECT + t.id, + t3.username + FROM + ( SELECT t1.id FROM ums_admin t1 UNION ALL SELECT t2.user_id FROM ums_depart_manager t2 ) t + LEFT JOIN ums_admin t3 ON t3.id = t.id + GROUP BY + id + HAVING + count( * )= 1 + </select> + <select id="getDepartType" resultType="java.lang.String"> + select name from ums_data_dictionary where id = #{id} + </select> </mapper> -- Gitblit v1.8.0