|
@@ -897,7 +897,7 @@
|
|
|
FROM sys_user u
|
|
|
LEFT JOIN sys_user_dept ud ON u.user_id = ud.user_id
|
|
|
LEFT JOIN sys_dept d ON ud.dept_id = d.dept_id
|
|
|
- WHERE d.dept_id IN (365,367,3772,3773,3774,3775,3776,3777,3778,369,371,370,372,373,14450,14449,144451)
|
|
|
+ WHERE d.dept_id IN (365,314391,314392,314393,314394)
|
|
|
AND u.del_flag = 0
|
|
|
GROUP BY u.user_id
|
|
|
) s
|
|
@@ -923,7 +923,7 @@
|
|
|
FROM sys_user u
|
|
|
LEFT JOIN sys_user_dept ud ON u.user_id = ud.user_id
|
|
|
LEFT JOIN sys_dept d ON ud.dept_id = d.dept_id
|
|
|
- WHERE d.dept_id IN (369, 370, 371, 372, 373)
|
|
|
+ WHERE d.dept_id IN (314391,314392,314393,314394)
|
|
|
AND u.del_flag = 0
|
|
|
GROUP BY u.user_id
|
|
|
) s
|
|
@@ -931,242 +931,261 @@
|
|
|
|
|
|
<select id="selectMaintenanceCenterHomepageList" resultMap="SysUserResult">
|
|
|
SELECT
|
|
|
- a.NAME,
|
|
|
- a.count,
|
|
|
- b.count AS active_count
|
|
|
- FROM (
|
|
|
- SELECT
|
|
|
- "市直部门" AS NAME,
|
|
|
- a.count AS count
|
|
|
- FROM (
|
|
|
- SELECT (
|
|
|
- count(((a.dept_id = 365) OR NULL)) +
|
|
|
- count(((a.dept_id = 367) OR FIND_IN_SET(367,a.ancestors) OR NULL)) +
|
|
|
- count(((a.dept_id = 3776) OR FIND_IN_SET(3776,a.ancestors) OR NULL)) +
|
|
|
- count(((a.dept_id = 3778) OR FIND_IN_SET(3778,a.ancestors) OR NULL)) +
|
|
|
- count(((a.dept_id = 3773) OR FIND_IN_SET(3773,a.ancestors) OR NULL)) +
|
|
|
- count(((a.dept_id = 14450)OR FIND_IN_SET(14450, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 14449)OR FIND_IN_SET(14449, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 14451)OR FIND_IN_SET(14451, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3774) OR FIND_IN_SET(3774,a.ancestors) OR NULL)) +
|
|
|
- count(((a.dept_id = 3775) OR FIND_IN_SET(3775,a.ancestors) OR NULL)) +
|
|
|
- count(((a.dept_id = 3772) OR FIND_IN_SET(3772,a.ancestors) OR NULL)) +
|
|
|
- count(((a.dept_id = 3777) OR FIND_IN_SET(3777,a.ancestors) OR NULL))
|
|
|
- ) as count
|
|
|
- FROM sys_user AS u
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
- WHERE u.del_flag = 0
|
|
|
- ) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "铁东区" AS NAME,
|
|
|
- a.count AS count
|
|
|
- FROM (
|
|
|
- SELECT
|
|
|
- (count(((a.dept_id = 372) OR FIND_IN_SET(372,a.ancestors) OR NULL)))as count
|
|
|
- FROM sys_user AS u
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
- WHERE u.del_flag = 0
|
|
|
- )a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "铁西区" AS NAME,
|
|
|
- a.count AS count
|
|
|
- FROM (
|
|
|
- SELECT
|
|
|
- (count(((a.dept_id = 373) OR FIND_IN_SET(373,a.ancestors) OR NULL)))as count
|
|
|
- FROM sys_user AS u
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
- WHERE
|
|
|
- u.del_flag = 0
|
|
|
- )a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "梨树县" AS NAME,
|
|
|
- a.count AS count
|
|
|
- FROM (
|
|
|
- SELECT
|
|
|
- (count(((a.dept_id = 371) OR FIND_IN_SET(371,a.ancestors) OR NULL)))as count
|
|
|
- FROM sys_user AS u
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
- WHERE u.del_flag = 0
|
|
|
- )a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "双辽市" AS NAME,
|
|
|
- a.count AS count
|
|
|
- FROM (
|
|
|
- SELECT
|
|
|
- (count(((a.dept_id = 369) OR FIND_IN_SET(369,a.ancestors) OR NULL)))as count
|
|
|
- FROM sys_user AS u
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
- WHERE u.del_flag = 0
|
|
|
- )a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "伊通县" AS NAME,
|
|
|
- sum(a.count) AS count
|
|
|
- FROM (
|
|
|
+ a.NAME,
|
|
|
+ a.count,
|
|
|
+ b.count AS active_count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- (count(((a.dept_id = 370) OR FIND_IN_SET(370,a.ancestors) OR NULL)))as count
|
|
|
- FROM sys_user AS u
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
- WHERE u.del_flag = 0
|
|
|
- GROUP BY u.user_id
|
|
|
- )a
|
|
|
- ) a
|
|
|
- LEFT JOIN (
|
|
|
- SELECT
|
|
|
- "市直部门" AS NAME,
|
|
|
- a.count AS count
|
|
|
- FROM (
|
|
|
- SELECT (
|
|
|
- count(((a.dept_id = 365) OR NULL)) + count(((a.dept_id = 367)OR FIND_IN_SET(367, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3776)OR FIND_IN_SET(3776, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3778)OR FIND_IN_SET(3778, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3773)OR FIND_IN_SET(3773, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 14450)OR FIND_IN_SET(14450, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 14449)OR FIND_IN_SET(14449, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 14451)OR FIND_IN_SET(14451, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3774)OR FIND_IN_SET(3774, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3775)OR FIND_IN_SET(3775, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3772)OR FIND_IN_SET(3772, a.ancestors)OR NULL)) +
|
|
|
- count(((a.dept_id = 3777)OR FIND_IN_SET(3777, a.ancestors)OR NULL))
|
|
|
- ) as count
|
|
|
- FROM (
|
|
|
+ "旗直部门" AS NAME,
|
|
|
+ a.count AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- u.user_id,
|
|
|
- d.dept_id,
|
|
|
- d.parent_id,
|
|
|
- d.ancestors
|
|
|
- FROM (
|
|
|
- SELECT DISTINCT
|
|
|
- user_name
|
|
|
- FROM
|
|
|
- sys_logininfor
|
|
|
- ) l
|
|
|
+ (
|
|
|
+ count(((
|
|
|
+ a.dept_id = 365
|
|
|
+ )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314391
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314391, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314392
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314392, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314393
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314393, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314394
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314394, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ ))
|
|
|
+ ) AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ u.user_id,
|
|
|
+ d.dept_id,
|
|
|
+ d.parent_id,
|
|
|
+ d.ancestors
|
|
|
+ FROM
|
|
|
+ ( SELECT DISTINCT user_name FROM sys_logininfor ) l
|
|
|
LEFT JOIN sys_user u ON l.user_name = u.user_name
|
|
|
LEFT JOIN sys_user_dept ud ON u.user_id = ud.user_id
|
|
|
LEFT JOIN sys_dept d ON ud.dept_id = d.dept_id
|
|
|
WHERE
|
|
|
- u.del_flag = 0
|
|
|
+ u.del_flag = 0
|
|
|
GROUP BY
|
|
|
- u.user_id
|
|
|
- ) a
|
|
|
- ) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "铁东区" AS NAME,
|
|
|
- count(user_name) AS count
|
|
|
- FROM (
|
|
|
+ u.user_id
|
|
|
+ ) a
|
|
|
+ ) a UNION
|
|
|
SELECT
|
|
|
+ "敖勒召其镇" AS NAME,
|
|
|
+ count( user_name ) AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
a.user_name
|
|
|
- FROM (
|
|
|
+ FROM
|
|
|
+ ( SELECT user_name FROM sys_logininfor WHERE 1 = 1 AND STATUS = 0 GROUP BY user_name ) a
|
|
|
+ LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
+ WHERE
|
|
|
+ d.dept_id = 314391
|
|
|
+ OR FIND_IN_SET( 314391, d.ancestors )
|
|
|
+ AND u.del_flag = 0
|
|
|
+ GROUP BY
|
|
|
+ u.user_id
|
|
|
+ ) a UNION
|
|
|
+ SELECT
|
|
|
+ "城川镇" AS NAME,
|
|
|
+ count( user_name ) AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- user_name
|
|
|
- FROM sys_logininfor
|
|
|
- WHERE 1 = 1 AND status = 0
|
|
|
- GROUP BY user_name
|
|
|
- ) a
|
|
|
- LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
- WHERE d.dept_id = 372 OR FIND_IN_SET(372, d.ancestors)
|
|
|
- AND u.del_flag = 0
|
|
|
- GROUP BY u.user_id
|
|
|
- ) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "铁西区" AS NAME,
|
|
|
- count(user_name) AS count
|
|
|
- FROM (
|
|
|
+ a.user_name
|
|
|
+ FROM
|
|
|
+ ( SELECT user_name FROM sys_logininfor WHERE 1 = 1 AND STATUS = 0 GROUP BY user_name ) a
|
|
|
+ LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
+ WHERE
|
|
|
+ d.dept_id = 314392
|
|
|
+ OR FIND_IN_SET( 314392, d.ancestors )
|
|
|
+ AND u.del_flag = 0
|
|
|
+ GROUP BY
|
|
|
+ u.user_id
|
|
|
+ ) a UNION
|
|
|
SELECT
|
|
|
+ "昂素镇" AS NAME,
|
|
|
+ count( user_name ) AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
a.user_name
|
|
|
- FROM (
|
|
|
+ FROM
|
|
|
+ ( SELECT user_name FROM sys_logininfor WHERE 1 = 1 AND STATUS = 0 GROUP BY user_name ) a
|
|
|
+ LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
+ WHERE
|
|
|
+ d.dept_id = 314393
|
|
|
+ OR FIND_IN_SET( 314393, d.ancestors )
|
|
|
+ AND u.del_flag = 0
|
|
|
+ GROUP BY
|
|
|
+ u.user_id
|
|
|
+ ) a UNION
|
|
|
+ SELECT
|
|
|
+ "上海庙镇" AS NAME,
|
|
|
+ count( user_name ) AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- user_name
|
|
|
- FROM sys_logininfor
|
|
|
- WHERE 1 = 1 AND status = 0
|
|
|
- GROUP BY user_name
|
|
|
- ) a
|
|
|
- LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
- WHERE d.dept_id = 373 OR FIND_IN_SET(373, d.ancestors)
|
|
|
- AND u.del_flag = 0
|
|
|
- GROUP BY u.user_id
|
|
|
+ a.user_name
|
|
|
+ FROM
|
|
|
+ ( SELECT user_name FROM sys_logininfor WHERE 1 = 1 AND STATUS = 0 GROUP BY user_name ) a
|
|
|
+ LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
+ WHERE
|
|
|
+ d.dept_id = 314394
|
|
|
+ OR FIND_IN_SET( 314394, d.ancestors )
|
|
|
+ AND u.del_flag = 0
|
|
|
+ GROUP BY
|
|
|
+ u.user_id
|
|
|
+ ) a
|
|
|
) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "梨树县" AS NAME,
|
|
|
- count(user_name) AS count
|
|
|
- FROM (
|
|
|
+ LEFT JOIN (
|
|
|
SELECT
|
|
|
- a.user_name
|
|
|
- FROM (
|
|
|
+ "旗直部门" AS NAME,
|
|
|
+ a.count AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- user_name
|
|
|
- FROM sys_logininfor
|
|
|
- WHERE 1 = 1 AND status = 0
|
|
|
- GROUP BY user_name
|
|
|
- ) a
|
|
|
- LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
- WHERE d.dept_id = 371 OR FIND_IN_SET(371, d.ancestors)
|
|
|
- AND u.del_flag = 0
|
|
|
- GROUP BY u.user_id
|
|
|
- ) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "双辽市" AS NAME,
|
|
|
- count(user_name) AS count
|
|
|
- FROM (
|
|
|
+ (
|
|
|
+ count(((
|
|
|
+ a.dept_id = 365
|
|
|
+ )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314391
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 367, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314392
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 3776, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314393
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 3778, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ )) + count(((
|
|
|
+ a.dept_id = 314394
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 3777, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ ))
|
|
|
+ ) AS count
|
|
|
+ FROM
|
|
|
+ sys_user AS u
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
+ WHERE
|
|
|
+ u.del_flag = 0
|
|
|
+ ) a UNION
|
|
|
SELECT
|
|
|
- a.user_name
|
|
|
- FROM (
|
|
|
+ "敖勒召其镇" AS NAME,
|
|
|
+ a.count AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- user_name
|
|
|
- FROM sys_logininfor
|
|
|
- WHERE 1 = 1 AND status = 0
|
|
|
- GROUP BY user_name
|
|
|
- ) a
|
|
|
- LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
- WHERE d.dept_id = 369 OR FIND_IN_SET(369, d.ancestors)
|
|
|
- AND u.del_flag = 0
|
|
|
- GROUP BY u.user_id
|
|
|
- ) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "伊通县" AS NAME,
|
|
|
- count(a.user_name) AS count
|
|
|
- FROM(
|
|
|
+ (
|
|
|
+ count(((
|
|
|
+ a.dept_id = 314391
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314391, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ ))) AS count
|
|
|
+ FROM
|
|
|
+ sys_user AS u
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
+ WHERE
|
|
|
+ u.del_flag = 0
|
|
|
+ ) a UNION
|
|
|
SELECT
|
|
|
- a.user_name
|
|
|
- FROM (
|
|
|
+ "城川镇" AS NAME,
|
|
|
+ a.count AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
SELECT
|
|
|
- user_name
|
|
|
- FROM sys_logininfor
|
|
|
- WHERE 1 = 1 AND status = 0
|
|
|
- GROUP BY user_name
|
|
|
- ) a
|
|
|
- LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
- WHERE d.dept_id = 370 OR FIND_IN_SET(370, d.ancestors)
|
|
|
- AND u.del_flag = 0
|
|
|
- GROUP BY u.user_id
|
|
|
- )a
|
|
|
- ) b
|
|
|
- ON a.NAME = b.NAME
|
|
|
+ (
|
|
|
+ count(((
|
|
|
+ a.dept_id = 314392
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314392, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ ))) AS count
|
|
|
+ FROM
|
|
|
+ sys_user AS u
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
+ WHERE
|
|
|
+ u.del_flag = 0
|
|
|
+ ) a UNION
|
|
|
+ SELECT
|
|
|
+ "昂素镇" AS NAME,
|
|
|
+ a.count AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ (
|
|
|
+ count(((
|
|
|
+ a.dept_id = 314393
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314393, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ ))) AS count
|
|
|
+ FROM
|
|
|
+ sys_user AS u
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
+ WHERE
|
|
|
+ u.del_flag = 0
|
|
|
+ ) a UNION
|
|
|
+ SELECT
|
|
|
+ "上海庙镇" AS NAME,
|
|
|
+ a.count AS count
|
|
|
+ FROM
|
|
|
+ (
|
|
|
+ SELECT
|
|
|
+ (
|
|
|
+ count(((
|
|
|
+ a.dept_id = 314394
|
|
|
+ )
|
|
|
+ OR FIND_IN_SET( 314394, a.ancestors )
|
|
|
+ OR NULL
|
|
|
+ ))) AS count
|
|
|
+ FROM
|
|
|
+ sys_user AS u
|
|
|
+ LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
+ LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
+ WHERE
|
|
|
+ u.del_flag = 0
|
|
|
+ ) a
|
|
|
+ ) b ON a.NAME = b.NAME
|
|
|
</select>
|
|
|
|
|
|
|
|
@@ -1224,7 +1243,7 @@
|
|
|
FROM
|
|
|
(
|
|
|
SELECT
|
|
|
- "市直部门" AS NAME,
|
|
|
+ "旗直部门" AS NAME,
|
|
|
a.count AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1232,68 +1251,26 @@
|
|
|
(
|
|
|
count(((a.dept_id = 365) OR NULL)) + count(
|
|
|
(
|
|
|
- (a.dept_id = 367)
|
|
|
- OR FIND_IN_SET(367, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3776)
|
|
|
- OR FIND_IN_SET(3776, a.ancestors)
|
|
|
+ (a.dept_id = 314391)
|
|
|
+ OR FIND_IN_SET(314391, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
) + count(
|
|
|
(
|
|
|
- (a.dept_id = 3778)
|
|
|
- OR FIND_IN_SET(3778, a.ancestors)
|
|
|
+ (a.dept_id = 314392)
|
|
|
+ OR FIND_IN_SET(314392, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
) + count(
|
|
|
(
|
|
|
- (a.dept_id = 3773)
|
|
|
- OR FIND_IN_SET(3773, a.ancestors)
|
|
|
+ (a.dept_id = 314393)
|
|
|
+ OR FIND_IN_SET(314393, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
) + count(
|
|
|
(
|
|
|
- (a.dept_id = 3774)
|
|
|
- OR FIND_IN_SET(3774, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3775)
|
|
|
- OR FIND_IN_SET(3775, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3772)
|
|
|
- OR FIND_IN_SET(3772, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3777)
|
|
|
- OR FIND_IN_SET(3777, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- )+ count(
|
|
|
- (
|
|
|
- (a.dept_id = 14450)
|
|
|
- OR FIND_IN_SET(14450, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- )+ count(
|
|
|
- (
|
|
|
- (a.dept_id = 14449)
|
|
|
- OR FIND_IN_SET(14449, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- )+ count(
|
|
|
- (
|
|
|
- (a.dept_id = 14451)
|
|
|
- OR FIND_IN_SET(14451, a.ancestors)
|
|
|
+ (a.dept_id = 314394)
|
|
|
+ OR FIND_IN_SET(314394, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
)
|
|
@@ -1307,7 +1284,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "铁东区" AS NAME,
|
|
|
+ "敖勒召其镇" AS NAME,
|
|
|
a.count AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1315,8 +1292,8 @@
|
|
|
(
|
|
|
count(
|
|
|
(
|
|
|
- (a.dept_id = 372)
|
|
|
- OR FIND_IN_SET(372, a.ancestors)
|
|
|
+ (a.dept_id = 314391)
|
|
|
+ OR FIND_IN_SET(314391, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
)
|
|
@@ -1330,7 +1307,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "铁西区" AS NAME,
|
|
|
+ "城川镇" AS NAME,
|
|
|
a.count AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1338,8 +1315,8 @@
|
|
|
(
|
|
|
count(
|
|
|
(
|
|
|
- (a.dept_id = 373)
|
|
|
- OR FIND_IN_SET(373, a.ancestors)
|
|
|
+ (a.dept_id = 314392)
|
|
|
+ OR FIND_IN_SET(314392, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
)
|
|
@@ -1353,7 +1330,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "梨树县" AS NAME,
|
|
|
+ "昂素镇" AS NAME,
|
|
|
a.count AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1361,8 +1338,8 @@
|
|
|
(
|
|
|
count(
|
|
|
(
|
|
|
- (a.dept_id = 371)
|
|
|
- OR FIND_IN_SET(371, a.ancestors)
|
|
|
+ (a.dept_id = 314393)
|
|
|
+ OR FIND_IN_SET(314393, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
)
|
|
@@ -1376,7 +1353,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "双辽市" AS NAME,
|
|
|
+ "上海庙镇" AS NAME,
|
|
|
a.count AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1384,8 +1361,8 @@
|
|
|
(
|
|
|
count(
|
|
|
(
|
|
|
- (a.dept_id = 369)
|
|
|
- OR FIND_IN_SET(369, a.ancestors)
|
|
|
+ (a.dept_id = 314394)
|
|
|
+ OR FIND_IN_SET(314394, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
)
|
|
@@ -1397,35 +1374,11 @@
|
|
|
WHERE
|
|
|
u.del_flag = 0
|
|
|
) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "伊通县" AS NAME,
|
|
|
- sum(a.count) AS count
|
|
|
- FROM
|
|
|
- (
|
|
|
- SELECT
|
|
|
- (
|
|
|
- -- count(((a.dept_id = 370) OR FIND_IN_SET(370,a.ancestors) OR NULL))
|
|
|
- count(*)
|
|
|
- ) AS count
|
|
|
- FROM
|
|
|
- sys_user AS u
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS a ON ud.dept_id = a.dept_id
|
|
|
- WHERE
|
|
|
- u.del_flag = 0
|
|
|
- AND (
|
|
|
- (a.dept_id = 370)
|
|
|
- OR FIND_IN_SET(370, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- GROUP BY
|
|
|
- u.user_id
|
|
|
- ) a
|
|
|
+
|
|
|
) a
|
|
|
LEFT JOIN (
|
|
|
SELECT
|
|
|
- "市直部门" AS NAME,
|
|
|
+ "旗直部门" AS NAME,
|
|
|
a.count AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1433,68 +1386,26 @@
|
|
|
(
|
|
|
count(((a.dept_id = 365) OR NULL)) + count(
|
|
|
(
|
|
|
- (a.dept_id = 367)
|
|
|
- OR FIND_IN_SET(367, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3776)
|
|
|
- OR FIND_IN_SET(3776, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3778)
|
|
|
- OR FIND_IN_SET(3778, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3773)
|
|
|
- OR FIND_IN_SET(3773, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3774)
|
|
|
- OR FIND_IN_SET(3774, a.ancestors)
|
|
|
+ (a.dept_id = 314391)
|
|
|
+ OR FIND_IN_SET(314391, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
) + count(
|
|
|
(
|
|
|
- (a.dept_id = 3775)
|
|
|
- OR FIND_IN_SET(3775, a.ancestors)
|
|
|
+ (a.dept_id = 314392)
|
|
|
+ OR FIND_IN_SET(314392, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
) + count(
|
|
|
(
|
|
|
- (a.dept_id = 3772)
|
|
|
- OR FIND_IN_SET(3772, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- ) + count(
|
|
|
- (
|
|
|
- (a.dept_id = 3777)
|
|
|
- OR FIND_IN_SET(3777, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- )+ count(
|
|
|
- (
|
|
|
- (a.dept_id = 14450)
|
|
|
- OR FIND_IN_SET(14450, a.ancestors)
|
|
|
- OR NULL
|
|
|
- )
|
|
|
- )+ count(
|
|
|
- (
|
|
|
- (a.dept_id = 14449)
|
|
|
- OR FIND_IN_SET(14449, a.ancestors)
|
|
|
+ (a.dept_id = 314393)
|
|
|
+ OR FIND_IN_SET(314393, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
)+ count(
|
|
|
(
|
|
|
- (a.dept_id = 14451)
|
|
|
- OR FIND_IN_SET(14451, a.ancestors)
|
|
|
+ (a.dept_id = 314394)
|
|
|
+ OR FIND_IN_SET(314394, a.ancestors)
|
|
|
OR NULL
|
|
|
)
|
|
|
)
|
|
@@ -1524,7 +1435,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "铁东区" AS NAME,
|
|
|
+ "敖勒召其镇" AS NAME,
|
|
|
count(user_name) AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1547,8 +1458,8 @@
|
|
|
LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
WHERE
|
|
|
(
|
|
|
- d.dept_id = 372
|
|
|
- OR FIND_IN_SET(372, d.ancestors)
|
|
|
+ d.dept_id = 314391
|
|
|
+ OR FIND_IN_SET(314391, d.ancestors)
|
|
|
)
|
|
|
AND u.del_flag = 0
|
|
|
GROUP BY
|
|
@@ -1556,7 +1467,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "铁西区" AS NAME,
|
|
|
+ "城川镇" AS NAME,
|
|
|
count(user_name) AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1579,8 +1490,8 @@
|
|
|
LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
WHERE
|
|
|
(
|
|
|
- d.dept_id = 373
|
|
|
- OR FIND_IN_SET(373, d.ancestors)
|
|
|
+ d.dept_id = 314392
|
|
|
+ OR FIND_IN_SET(314392, d.ancestors)
|
|
|
)
|
|
|
AND u.del_flag = 0
|
|
|
GROUP BY
|
|
@@ -1588,7 +1499,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "梨树县" AS NAME,
|
|
|
+ "昂素镇" AS NAME,
|
|
|
count(user_name) AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1611,8 +1522,8 @@
|
|
|
LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
WHERE
|
|
|
(
|
|
|
- d.dept_id = 371
|
|
|
- OR FIND_IN_SET(371, d.ancestors)
|
|
|
+ d.dept_id = 314393
|
|
|
+ OR FIND_IN_SET(314393, d.ancestors)
|
|
|
)
|
|
|
AND u.del_flag = 0
|
|
|
GROUP BY
|
|
@@ -1620,7 +1531,7 @@
|
|
|
) a
|
|
|
UNION
|
|
|
SELECT
|
|
|
- "双辽市" AS NAME,
|
|
|
+ "上海庙镇" AS NAME,
|
|
|
count(user_name) AS count
|
|
|
FROM
|
|
|
(
|
|
@@ -1643,45 +1554,13 @@
|
|
|
LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
WHERE
|
|
|
(
|
|
|
- d.dept_id = 369
|
|
|
- OR FIND_IN_SET(369, d.ancestors)
|
|
|
+ d.dept_id = 314394
|
|
|
+ OR FIND_IN_SET(314394, d.ancestors)
|
|
|
)
|
|
|
AND u.del_flag = 0
|
|
|
GROUP BY
|
|
|
u.user_id
|
|
|
) a
|
|
|
- UNION
|
|
|
- SELECT
|
|
|
- "伊通县" AS NAME,
|
|
|
- count(a.user_name) AS count
|
|
|
- FROM
|
|
|
- (
|
|
|
- SELECT
|
|
|
- a.user_name
|
|
|
- FROM
|
|
|
- (
|
|
|
- SELECT
|
|
|
- user_name
|
|
|
- FROM
|
|
|
- sys_logininfor
|
|
|
- WHERE
|
|
|
- 1 = 1
|
|
|
- AND STATUS = 0
|
|
|
- GROUP BY
|
|
|
- user_name
|
|
|
- ) a
|
|
|
- LEFT JOIN sys_user AS u ON a.user_name = u.user_name
|
|
|
- LEFT JOIN sys_user_dept AS ud ON u.user_id = ud.user_id
|
|
|
- LEFT JOIN sys_dept AS d ON ud.dept_id = d.dept_id
|
|
|
- WHERE
|
|
|
- (
|
|
|
- d.dept_id = 370
|
|
|
- OR FIND_IN_SET(370, d.ancestors)
|
|
|
- )
|
|
|
- AND u.del_flag = 0
|
|
|
- GROUP BY
|
|
|
- u.user_id
|
|
|
- ) a
|
|
|
) b ON a. NAME = b. NAME
|
|
|
|
|
|
</select>
|