|
|
@@ -1771,34 +1771,35 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="selectHxUserList" resultType="java.util.Map">
|
|
|
+ SELECT * FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- t1.id AS id,
|
|
|
- t1.name AS name,
|
|
|
- t1.mobile AS mobile,
|
|
|
- (
|
|
|
- SELECT
|
|
|
- COUNT(1)
|
|
|
- FROM
|
|
|
- sys_user su
|
|
|
- LEFT JOIN sys_dept sd ON su.dept_id = sd.id
|
|
|
- LEFT JOIN sys_user_role t3 ON su.id = t3.user_id
|
|
|
- AND sd.del_flag = '0'
|
|
|
- WHERE 1 = 1
|
|
|
- <if test='sysUserDto.roleId !=null and sysUserDto.roleId!="" '>
|
|
|
- and t3.role_id in (${sysUserDto.roleId})
|
|
|
- </if>
|
|
|
- <if test="sysUserDto.agentFlag !=null and sysUserDto.agentFlag != 0 ">
|
|
|
- and sd.management_source = #{sysUserDto.agentFlag}
|
|
|
- </if>
|
|
|
- <if test="sysUserDto.agentFlag != null and sysUserDto.agentFlag == 0">
|
|
|
- and sd.management_source is null
|
|
|
- </if>
|
|
|
- AND su.leader_id = t1.id
|
|
|
- ) totalNum
|
|
|
+ t1.id AS id,
|
|
|
+ t1.name AS name,
|
|
|
+ t1.mobile AS mobile,
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ COUNT(1)
|
|
|
FROM
|
|
|
- sys_user t1
|
|
|
+ sys_user su
|
|
|
+ LEFT JOIN sys_dept sd ON su.dept_id = sd.id
|
|
|
+ LEFT JOIN sys_user_role t3 ON su.id = t3.user_id
|
|
|
+ AND sd.del_flag = '0'
|
|
|
+ WHERE 1 = 1
|
|
|
+ <if test='sysUserDto.roleId !=null and sysUserDto.roleId!="" '>and t3.role_id in (${sysUserDto.roleId})
|
|
|
+ and sd.management_source = #{sysUserDto.agentFlag}</if>
|
|
|
+ <if test="
|
|
|
+ sysUserDto.agentFlag !=null and sysUserDto.agentFlag != 0 "></if>
|
|
|
+ <if test="sysUserDto.agentFlag != null and sysUserDto.agentFlag == 0">
|
|
|
+ and sd.management_source is null
|
|
|
+ </if>
|
|
|
+ AND su.leader_id = t1.id
|
|
|
+ ) totalNum
|
|
|
+ FROM
|
|
|
+ sys_user t1
|
|
|
WHERE
|
|
|
- t1.`status` = 1 AND t1.id NOT LIKE '%M%'
|
|
|
+ t1.`status` = 1 AND t1.id NOT LIKE '%M%'
|
|
|
+ ) AS t order by t.totalNum desc
|
|
|
</select>
|
|
|
|
|
|
<update id="cancelManagementPersonnel">
|