SELECT
i.*,
IFNULL(A.znum ,0) as znum,
IFNULL(B.cnum ,0) as cnum,
IFNULL(C.pnum ,0) as pnum
FROM
sys_information i
LEFT JOIN ( SELECT COUNT( * ) AS znum, dept_id FROM blade_user WHERE role_id = '1412226235153731586' AND
status=1 GROUP BY dept_id ) A ON A.dept_id = i.departmentid
LEFT JOIN ( SELECT COUNT( * ) AS cnum, dept_id FROM blade_user WHERE role_id = '1412226235153731586' AND
status=1 AND hold=1 GROUP BY dept_id ) B ON B.dept_id = i.departmentid
LEFT JOIN ( SELECT COUNT( * ) AS pnum, dept_id FROM blade_user WHERE role_id = '1412226235153731586' AND
status=1 AND dispatch=0 GROUP BY dept_id ) C ON C.dept_id = i.departmentid
where 1=1
and i.enterpriseName like concat(concat('%', #{information.enterprisename}),'%')
and i.representative like concat(concat('%', #{information.representative}),'%')
and i.stats=#{information.stats}
and i.jurisdiction=#{information.jurisdiction}
and i.departmentid=#{information.departmentid}
delete
from sys_information
where creditCode = #{ids}
delete
from sys_shareholder
where creditCode = #{ids}
delete
from sys_member
where creditCode = #{ids}
SELECT IFNULL(B.confess, 0) AS confess,
IFNULL(C.staff, 0) AS staff,
IFNULL(D.security, 0) AS security,
IFNULL(E.armed, 0) AS armed,
IFNULL(F.region, 0) AS region
FROM (SELECT jurisdiction FROM sys_information GROUP BY jurisdiction) A
LEFT JOIN (SELECT COUNT(stats) AS confess, jurisdiction
FROM sys_information
WHERE stats = 0
GROUP BY jurisdiction) B ON A.jurisdiction = B.jurisdiction
LEFT JOIN (SELECT COUNT(stats) AS staff, jurisdiction
FROM sys_information
WHERE stats = 1
GROUP BY jurisdiction) C ON A.jurisdiction = C.jurisdiction
LEFT JOIN (SELECT COUNT(stats) AS security, jurisdiction
FROM sys_information
WHERE stats = 2
GROUP BY jurisdiction) D ON A.jurisdiction = D.jurisdiction
LEFT JOIN (SELECT COUNT(stats) AS armed, jurisdiction
FROM sys_information
WHERE stats = 3
GROUP BY jurisdiction) E ON A.jurisdiction = E.jurisdiction
LEFT JOIN (SELECT COUNT(stats) AS region, jurisdiction
FROM sys_information
WHERE stats = 4
GROUP BY jurisdiction) F ON A.jurisdiction = E.jurisdiction
WHERE A.jurisdiction = #{departmentid}
SELECT
d.dept_name,
j.dept_name as jurname
FROM
blade_user u
LEFT JOIN blade_dept d ON d.id= u.dept_id
LEFT JOIN sys_jurisdiction j ON j.id= u.jurisdiction
WHERE
u.hold = 2 and u.status=1
and u.jurisdiction in(${jurisdiction})
and u.dept_id =#{deptid}
GROUP BY
d.dept_name,
j.dept_name
SELECT COUNT(*) as numj,jurisdiction
FROM blade_user
WHERE soil = 1
and jurisdiction in(${jurisdiction})
group by jurisdiction
SELECT IFNULL(A.lastmonth, 0) AS lastmonth,
IFNULL(B.thismouth, 0) AS thismouth,
IFNULL(C.thisamount, 0) AS thisamount,
IFNULL(D.lastamount, 0) AS lastamount,
IFNULL(E.userthismouth, 0) AS userthismouth,
IFNULL(F.userlastmouth, 0) AS userlastmouth,
IFNULL(G.userpcthismouth, 0) AS userpcthismouth,
IFNULL(J.userpclastmouth, 0) AS userpclastmouth
FROM (SELECT departmentid, jurisdiction FROM sys_information GROUP BY departmentid, jurisdiction) H
LEFT JOIN (
SELECT COUNT(*) AS lastmonth,
deptid
FROM sys_socil
WHERE PERIOD_DIFF(date_format(now(), '%Y%m'), date_format(insuredtime, '%Y%m')) = 1
GROUP BY deptid
) A ON A.deptid = H.departmentid
LEFT JOIN (
SELECT COUNT(*) AS thismouth,
deptid
FROM sys_socil
WHERE DATE_FORMAT(insuredtime, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
GROUP BY deptid
) B ON B.deptid = H.departmentid
LEFT JOIN (
SELECT SUM(amount) AS thisamount,
deptid
FROM sys_socil
WHERE DATE_FORMAT(insuredtime, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
GROUP BY deptid
) C ON C.deptid = H.departmentid
LEFT JOIN (
SELECT SUM(amount) AS lastamount,
deptid
FROM sys_socil
WHERE PERIOD_DIFF(date_format(now(), '%Y%m'), date_format(insuredtime, '%Y%m')) = 1
GROUP BY deptid
) D ON D.deptid = H.departmentid
LEFT JOIN (
SELECT COUNT(*) AS userthismouth,
dept_id
FROM blade_user
WHERE DATE_FORMAT(update_time, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
AND STATUS = 1
AND is_deleted = 0
GROUP BY dept_id
) E ON E.dept_id = H.departmentid
LEFT JOIN (
SELECT COUNT(*) AS userlastmouth,
dept_id
FROM blade_user
WHERE PERIOD_DIFF(date_format(now(), '%Y%m'), date_format(update_time, '%Y%m')) = 1
AND STATUS = 1
AND is_deleted = 0
GROUP BY dept_id
) F ON F.dept_id = H.departmentid
LEFT JOIN (
SELECT COUNT(*) AS userpcthismouth,
dept_id
FROM blade_user
WHERE DATE_FORMAT(update_time, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
AND dispatch = 0
AND STATUS = 1
AND is_deleted = 0
GROUP BY dept_id
) G ON G.dept_id = H.departmentid
LEFT JOIN (
SELECT COUNT(*) AS userpclastmouth,
dept_id
FROM blade_user
WHERE PERIOD_DIFF(date_format(now(), '%Y%m'), date_format(update_time, '%Y%m')) = 1
AND dispatch = 0
AND STATUS = 1
AND is_deleted = 0
GROUP BY dept_id
) J ON J.dept_id = H.departmentid where 1=1
and H.jurisdiction =#{jurisdiction}
and H.departmentid =#{deptid}
SELECT COUNT
(CASE WHEN MONTH (
s.insuredtime ) = 1 THEN s.cardid END ) AS '1', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 2 THEN s.cardid END )
AS '2', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 3 THEN s.cardid END ) AS '3', COUNT(CASE WHEN MONTH (
s.insuredtime ) = 4 THEN s.cardid END ) AS '4', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 5 THEN s.cardid END )
AS '5', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 6 THEN s.cardid END ) AS '6', COUNT(CASE WHEN MONTH (
s.insuredtime ) = 7 THEN s.cardid END ) AS '7', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 8 THEN s.cardid END )
AS '8', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 9 THEN s.cardid END ) AS '9', COUNT(CASE WHEN MONTH (
s.insuredtime ) = 10 THEN s.cardid END ) AS '10', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 11 THEN s.cardid END
) AS '11', COUNT(CASE WHEN MONTH ( s.insuredtime ) = 12 THEN s.cardid END ) AS '12'
FROM sys_socil AS s
WHERE
YEAR ( s.insuredtime ) =#{year}
AND deptid IN (
SELECT
i.departmentid
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON j.id= i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY
i.departmentid )
and deptid =#{deptid}
SELECT COUNT(CASE WHEN MONTH ( s.update_time ) = 1 THEN s.dispatch END ) AS '1', COUNT(CASE WHEN MONTH (
s.update_time ) = 2 THEN s.dispatch END ) AS '2', COUNT(CASE WHEN MONTH ( s.update_time ) = 3 THEN s.dispatch
END ) AS '3', COUNT(CASE WHEN MONTH ( s.update_time ) = 4 THEN s.dispatch END ) AS '4', COUNT(CASE WHEN MONTH (
s.update_time ) = 5 THEN s.dispatch END ) AS '5', COUNT(CASE WHEN MONTH ( s.update_time ) = 6 THEN s.dispatch
END ) AS '6', COUNT(CASE WHEN MONTH ( s.update_time ) = 7 THEN s.dispatch END ) AS '7', COUNT(CASE WHEN MONTH (
s.update_time ) = 8 THEN s.dispatch END ) AS '8', COUNT(CASE WHEN MONTH ( s.update_time ) = 9 THEN s.dispatch
END ) AS '9', COUNT(CASE WHEN MONTH ( s.update_time ) = 10 THEN s.dispatch END ) AS '10', COUNT(CASE WHEN MONTH
( s.update_time ) = 11 THEN s.dispatch END ) AS '11', COUNT(CASE WHEN MONTH ( s.update_time ) = 12 THEN
s.dispatch END ) AS '12'
FROM blade_user AS s
WHERE
YEAR ( s.update_time ) =#{year}
AND dispatch = 0
AND `status`=1
AND is_deleted=0
AND dept_id IN ( SELECT i.departmentid FROM sys_information i LEFT JOIN sys_jurisdiction j ON j.id =
i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY i.departmentid )
and dept_id =#{deptid}
SELECT SUM
( CASE WHEN MONTH ( s.dispatcherTime ) = 1 THEN s.num END ) AS '1',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 2 THEN s.num END ) AS '2',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 3 THEN s.num END ) AS '3',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 4 THEN s.num END ) AS '4',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 5 THEN s.num END ) AS '5',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 6 THEN s.num END ) AS '6',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 7 THEN s.num END ) AS '7',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 8 THEN s.num END ) AS '8',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 9 THEN s.num END ) AS '9',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 10 THEN s.num END ) AS '10',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 11 THEN s.num END ) AS '11',
SUM ( CASE WHEN MONTH ( s.dispatcherTime ) = 12 THEN s.num END ) AS '12'
FROM
sys_dispatcher AS s
WHERE
YEAR ( s.dispatcherTime ) =#{year}
AND dept_id IN ( SELECT i.departmentid FROM sys_information i LEFT JOIN sys_jurisdiction j ON j.id=
i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY i.departmentid )
and dept_id =#{deptid}
SELECT IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 1 THEN s.amount END ), 0) AS '1', IFNULL(SUM(CASE WHEN MONTH
(s.insuredtime) = 2 THEN s.amount END ), 0) AS '2', IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 3 THEN s.amount
END ), 0) AS '3', IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 4 THEN s.amount END ), 0) AS '4', IFNULL(SUM(CASE
WHEN MONTH (s.insuredtime) = 5 THEN s.amount END ), 0) AS '5', IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 6
THEN s.amount END ), 0) AS '6', IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 7 THEN s.amount END ), 0) AS '7',
IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 8 THEN s.amount END ), 0) AS '8', IFNULL(SUM(CASE WHEN MONTH
(s.insuredtime) = 9 THEN s.amount END ), 0) AS '9', IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 10 THEN
s.amount END ), 0) AS '10', IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 11 THEN s.amount END ), 0) AS '11',
IFNULL(SUM(CASE WHEN MONTH (s.insuredtime) = 12 THEN s.amount END ), 0) AS '12'
FROM sys_socil AS s
WHERE YEAR (s.insuredtime) =#{year}
AND deptid IN (SELECT i.departmentid FROM sys_information i LEFT JOIN sys_jurisdiction j ON j.id= i.jurisdiction
where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY i.departmentid )
and deptid =#{deptid}
SELECT IFNULL(A.thisnum, 0) AS thisnum,
IFNULL(B.lastnum, 0) AS lastnum,
H.departmentid,
H.jurisdiction
FROM (SELECT departmentid, jurisdiction FROM sys_information GROUP BY departmentid, jurisdiction) H
LEFT JOIN (
SELECT COUNT(*) AS thisnum,
dept_id
FROM blade_user
WHERE role_id = '1412226235153731586'
AND STATUS = 1
AND is_deleted = 0
AND DATE_FORMAT(create_time, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
GROUP BY dept_id
) A ON A.dept_id = H.departmentid
LEFT JOIN (
SELECT COUNT(*) AS lastnum,
dept_id
FROM blade_user
WHERE role_id = '1412226235153731586'
AND STATUS = 1
AND is_deleted = 0
AND PERIOD_DIFF(date_format(now(), '%Y%m'), date_format(create_time, '%Y%m')) = 1
GROUP BY dept_id
) B ON B.dept_id = H.departmentid where 1=1
and H.jurisdiction =#{jurisdiction}
and H.departmentid =#{deptid}
SELECT C.thisnum,
C.lastnum,
d.dept_name as deptname,
j.dept_name as jurname
FROM (
SELECT IFNULL(A.thisnum, 0) AS thisnum,
IFNULL(B.lastnum, 0) AS lastnum,
A.dept_id,
A.jurisdiction
FROM (
SELECT COUNT
(*) AS thisnum,
dept_id,
jurisdiction
FROM blade_user
WHERE role_id = '1412226235153731586' and status=1 and is_deleted=0
AND examination_type = 0
AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ), '%Y%m' )
GROUP BY dept_id,
jurisdiction
) A
left JOIN (
SELECT COUNT
(*) AS lastnum,
dept_id,
jurisdiction
FROM blade_user
WHERE role_id = '1412226235153731586' and status=1 and is_deleted=0
AND examination_type = 0
AND PERIOD_DIFF( date_format( now( ), '%Y%m' ), date_format( create_time, '%Y%m' ) ) = 1
GROUP BY dept_id,
jurisdiction
) B ON A.dept_id = B.dept_id) C
LEFT JOIN blade_dept d ON C.dept_id = d.id
LEFT JOIN sys_jurisdiction j ON j.id = C.jurisdiction where 1=1
and C.jurisdiction =#{jurisdiction}
and C.dept_id =#{deptid}
SELECT C.thisnum,
C.lastnum,
d.dept_name as deptname,
j.dept_name as jurname
FROM (
SELECT IFNULL(A.thisnum, 0) AS thisnum,
IFNULL(B.lastnum, 0) AS lastnum,
A.dept_id,
A.jurisdiction
FROM (
SELECT COUNT
(*) AS thisnum,
dept_id,
jurisdiction
FROM blade_user
WHERE role_id = '1412226235153731586' and status=1 and is_deleted=0
AND hold = 1
AND DATE_FORMAT( create_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ), '%Y%m' )
GROUP BY dept_id,
jurisdiction
) A
left JOIN (
SELECT COUNT
(*) AS lastnum,
dept_id,
jurisdiction
FROM blade_user
WHERE role_id = '1412226235153731586' and status=1 and is_deleted=0
AND hold = 1
AND PERIOD_DIFF( date_format( now( ), '%Y%m' ), date_format( create_time, '%Y%m' ) ) = 1
GROUP BY dept_id,
jurisdiction
) B ON A.dept_id = B.dept_id) C
LEFT JOIN blade_dept d ON C.dept_id = d.id
LEFT JOIN sys_jurisdiction j ON j.id = C.jurisdiction where 1=1
and C.jurisdiction =#{jurisdiction}
and C.dept_id =#{deptid}
SELECT C.thisnum,
C.lastnum,
d.dept_name AS deptname,
j.dept_name AS jurname
FROM (
SELECT IFNULL(A.thisnum, 0) AS thisnum,
IFNULL(B.lastnum, 0) AS lastnum,
A.deptid,
A.jurisdiction
FROM (
SELECT COUNT
(*) AS thisnum,
deptid,
jurisdiction
FROM sys_socil
WHERE DATE_FORMAT(insuredtime, '%Y%m' ) = DATE_FORMAT( CURDATE( ), '%Y%m' )
GROUP BY deptid,
jurisdiction
) A
left JOIN (
SELECT COUNT
(*) AS lastnum,
deptid,
jurisdiction
FROM sys_socil
WHERE PERIOD_DIFF( date_format( now( ), '%Y%m' ), date_format( insuredtime, '%Y%m' ) ) = 1
GROUP BY deptid,
jurisdiction
) B ON A.deptid = B.deptid
) C
LEFT JOIN blade_dept d ON C.deptid = d.id
LEFT JOIN sys_jurisdiction j ON j.id = C.jurisdiction where 1=1
and C.jurisdiction =#{jurisdiction}
and C.deptid =#{deptid}
SELECT C.thisnum,
C.lastnum,
C.dept_id,
d.dept_name AS deptname,
j.dept_name AS jurname
FROM (
SELECT IFNULL(A.thisnum, 0) AS thisnum,
IFNULL(B.lastnum, 0) AS lastnum,
A.dept_id,
A.jurisdiction
FROM (
SELECT COUNT
(*) AS thisnum,
dept_id,
jurisdiction
FROM sys_dispatcher_unit
WHERE DATE_FORMAT( start_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ), '%Y%m' )
GROUP BY dept_id,
jurisdiction
) A
left JOIN (
SELECT COUNT
(*) AS lastnum,
dept_id,
jurisdiction
FROM sys_dispatcher_unit
WHERE PERIOD_DIFF( date_format( now( ), '%Y%m' ), date_format( start_time, '%Y%m' ) ) = 1
GROUP BY dept_id,
jurisdiction
) B ON A.dept_id = B.dept_id
) C
LEFT JOIN blade_dept d ON C.dept_id = d.id
LEFT JOIN sys_jurisdiction j ON j.id = C.jurisdiction WHERE 1=1
and C.jurisdiction =#{jurisdiction}
and C.dept_id =#{deptid}
SELECT IFNULL(G.thisnum, 0) AS thisnum,
IFNULL(J.lastnum, 0) AS lastnum
FROM (SELECT departmentid, jurisdiction FROM sys_information GROUP BY departmentid, jurisdiction) H
LEFT JOIN (
SELECT SUM(num) AS thisnum,
dept_id
FROM sys_dispatcher
WHERE DATE_FORMAT(dispatcherTime, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m')
GROUP BY dept_id
) G ON G.dept_id = H.departmentid
LEFT JOIN (
SELECT SUM(num) AS lastnum,
dept_id
FROM sys_dispatcher
WHERE PERIOD_DIFF(date_format(now(), '%Y%m'), date_format(dispatcherTime, '%Y%m')) = 1
GROUP BY dept_id
) J ON J.dept_id = H.departmentid
WHERE 1 = 1
and H.jurisdiction =#{jurisdiction}
and H.departmentid =#{deptid}
SELECT COUNT
(CASE WHEN MONTH (
s.create_time ) = 1 THEN s.role_id END ) AS '1', COUNT(CASE WHEN MONTH ( s.create_time ) = 2 THEN s.role_id END
) AS '2', COUNT(CASE WHEN MONTH ( s.create_time ) = 3 THEN s.role_id END ) AS '3', COUNT(CASE WHEN MONTH (
s.create_time ) = 4 THEN s.role_id END ) AS '4', COUNT(CASE WHEN MONTH ( s.create_time ) = 5 THEN s.role_id END
) AS '5', COUNT(CASE WHEN MONTH ( s.create_time ) = 6 THEN s.role_id END ) AS '6', COUNT(CASE WHEN MONTH (
s.create_time ) = 7 THEN s.role_id END ) AS '7', COUNT(CASE WHEN MONTH ( s.create_time ) = 8 THEN s.role_id END
) AS '8', COUNT(CASE WHEN MONTH ( s.create_time ) = 9 THEN s.role_id END ) AS '9', COUNT(CASE WHEN MONTH (
s.create_time ) = 10 THEN s.role_id END ) AS '10', COUNT(CASE WHEN MONTH ( s.create_time ) = 11 THEN s.role_id
END ) AS '11', COUNT(CASE WHEN MONTH ( s.create_time ) = 12 THEN s.role_id END ) AS '12'
FROM blade_user AS s
WHERE
YEAR ( s.create_time ) =#{year}
AND dept_id IN (
SELECT
i.departmentid
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON j.id= i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY
i.departmentid
)
AND role_id='1412226235153731586' and status=1 and is_deleted=0
and dept_id =#{deptid}
SELECT COUNT
(CASE WHEN MONTH (
s.create_time ) = 1 THEN s.role_id END ) AS '1', COUNT(CASE WHEN MONTH ( s.create_time ) = 2 THEN s.role_id END
) AS '2', COUNT(CASE WHEN MONTH ( s.create_time ) = 3 THEN s.role_id END ) AS '3', COUNT(CASE WHEN MONTH (
s.create_time ) = 4 THEN s.role_id END ) AS '4', COUNT(CASE WHEN MONTH ( s.create_time ) = 5 THEN s.role_id END
) AS '5', COUNT(CASE WHEN MONTH ( s.create_time ) = 6 THEN s.role_id END ) AS '6', COUNT(CASE WHEN MONTH (
s.create_time ) = 7 THEN s.role_id END ) AS '7', COUNT(CASE WHEN MONTH ( s.create_time ) = 8 THEN s.role_id END
) AS '8', COUNT(CASE WHEN MONTH ( s.create_time ) = 9 THEN s.role_id END ) AS '9', COUNT(CASE WHEN MONTH (
s.create_time ) = 10 THEN s.role_id END ) AS '10', COUNT(CASE WHEN MONTH ( s.create_time ) = 11 THEN s.role_id
END ) AS '11', COUNT(CASE WHEN MONTH ( s.create_time ) = 12 THEN s.role_id END ) AS '12'
FROM blade_user AS s
WHERE
YEAR ( s.create_time ) =#{year}
AND dept_id IN (
SELECT
i.departmentid
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON j.id= i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY
i.departmentid
)
AND role_id='1412226235153731586' AND examination_type=0 and status=1 and is_deleted=0
and dept_id =#{deptid}
SELECT COUNT
(CASE WHEN MONTH (
s.create_time ) = 1 THEN s.role_id END ) AS '1', COUNT(CASE WHEN MONTH ( s.create_time ) = 2 THEN s.role_id END
) AS '2', COUNT(CASE WHEN MONTH ( s.create_time ) = 3 THEN s.role_id END ) AS '3', COUNT(CASE WHEN MONTH (
s.create_time ) = 4 THEN s.role_id END ) AS '4', COUNT(CASE WHEN MONTH ( s.create_time ) = 5 THEN s.role_id END
) AS '5', COUNT(CASE WHEN MONTH ( s.create_time ) = 6 THEN s.role_id END ) AS '6', COUNT(CASE WHEN MONTH (
s.create_time ) = 7 THEN s.role_id END ) AS '7', COUNT(CASE WHEN MONTH ( s.create_time ) = 8 THEN s.role_id END
) AS '8', COUNT(CASE WHEN MONTH ( s.create_time ) = 9 THEN s.role_id END ) AS '9', COUNT(CASE WHEN MONTH (
s.create_time ) = 10 THEN s.role_id END ) AS '10', COUNT(CASE WHEN MONTH ( s.create_time ) = 11 THEN s.role_id
END ) AS '11', COUNT(CASE WHEN MONTH ( s.create_time ) = 12 THEN s.role_id END ) AS '12'
FROM blade_user AS s
WHERE
YEAR ( s.create_time ) =#{year}
AND dept_id IN (
SELECT
i.departmentid
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON j.id= i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY
i.departmentid
)
AND role_id='1412226235153731586' AND hold=1 and status=1 and is_deleted=0
and dept_id =#{deptid}
SELECT COUNT
(CASE WHEN MONTH (
s.start_time ) = 1 THEN s.id END ) AS '1', COUNT(CASE WHEN MONTH ( s.start_time ) = 2
THEN s.id END ) AS '2', COUNT(CASE WHEN MONTH ( s.start_time ) = 3 THEN s.id
END ) AS '3', COUNT(CASE WHEN MONTH ( s.start_time ) = 4 THEN s.id END ) AS '4', COUNT(CASE
WHEN MONTH ( s.start_time ) = 5 THEN s.id END ) AS '5', COUNT(CASE WHEN MONTH (
s.start_time ) = 6 THEN s.id END ) AS '6', COUNT(CASE WHEN MONTH ( s.start_time ) = 7
THEN s.id END ) AS '7', COUNT(CASE WHEN MONTH ( s.start_time ) = 8 THEN s.id
END ) AS '8', COUNT(CASE WHEN MONTH ( s.start_time ) = 9 THEN s.id END ) AS '9', COUNT(CASE
WHEN MONTH ( s.start_time ) = 10 THEN s.id END ) AS '10', COUNT(CASE WHEN MONTH (
s.start_time ) = 11 THEN s.id END ) AS '11', COUNT(CASE WHEN MONTH ( s.start_time ) = 12
THEN s.id END ) AS '12'
FROM sys_dispatcher_unit AS s
WHERE
YEAR ( s.start_time ) =#{year}
AND dept_id IN (
SELECT
i.departmentid
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON j.id= i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY
i.departmentid
)
and dept_id =#{deptid}
SELECT IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 1 THEN s.num END ), 0) AS '1', IFNULL(SUM(CASE WHEN
MONTH ( s.dispatcherTime ) = 2 THEN s.num END ), 0) AS '2', IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 3
THEN s.num END ), 0) AS '3', IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 4 THEN s.num END ), 0) AS '4',
IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 5 THEN s.num END ), 0) AS '5', IFNULL(SUM(CASE WHEN MONTH (
s.dispatcherTime ) = 6 THEN s.num END ), 0) AS '6', IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 7 THEN
s.num END ), 0) AS '7', IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 8 THEN s.num END ), 0) AS '8',
IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 9 THEN s.num END ), 0) AS '9', IFNULL(SUM(CASE WHEN MONTH (
s.dispatcherTime ) = 10 THEN s.num END ), 0) AS '10', IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 11 THEN
s.num END ), 0) AS '11', IFNULL(SUM(CASE WHEN MONTH ( s.dispatcherTime ) = 12 THEN s.num END ), 0) AS '12'
FROM sys_dispatcher AS s
WHERE
YEAR ( s.dispatcherTime ) =#{year}
AND dept_id IN (
SELECT
i.departmentid
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON j.id= i.jurisdiction where 1=1
and i.jurisdiction =#{jurisdiction}
GROUP BY
i.departmentid )
and dept_id =#{deptid}
SELECT COUNT
(*) as num,
d.dept_name,
u.real_name,
j.dept_name AS jurname
FROM blade_user u
LEFT JOIN blade_dept d ON d.id = u.dept_id
LEFT JOIN sys_jurisdiction j ON j.id = u.jurisdiction
WHERE u.examination_type = 1 and u.is_deleted=0 and u.status = 1
and u.jurisdiction in (${jurisdiction})
and u.dept_id =#{deptid}
and to_days(u.update_time) = to_days(now())
and DATE_FORMAT(u.update_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
GROUP BY d.dept_name,u.real_name,
j.dept_name
SELECT IFNULL(COUNT( * ),0) AS num,
d.dept_name,
j.dept_name AS jurname
FROM sys_performance u
LEFT JOIN blade_dept d ON d.id = u.departmentid
LEFT JOIN sys_jurisdiction j ON j.id = u.jurisdiction
WHERE score = 3
and u.jurisdiction in(${jurisdiction})
and u.departmentid =#{deptid}
and to_days(u.time) = to_days(now())
and DATE_FORMAT(u.time, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
GROUP BY d.dept_name,
j.dept_name
select
si.jurisdiction id,
sj.parent_id,
sj.dept_name jurisdictionName,
si.enterprisename,
"表现差" detail
from sys_performance sp
left join
blade_user bu
on
bu.id = sp.securityId
left join
sys_information si
on
bu.dept_id = si.departmentid
left join
sys_jurisdiction sj
on
sj.id = si.jurisdiction
where
1=1
and (si.stats = 2 or si.stats =4)
and bu.is_deleted = 0
and bu.`status` = 1
and sp.score = 3
SELECT COUNT(CASE WHEN (examination_mx IS NOT NULL OR examination_mx != "") THEN 1 END) AS sum
FROM
blade_user
WHERE
STATUS != 1
SELECT COUNT
(*) AS pnum
FROM blade_user u
LEFT JOIN blade_dept d ON d.id = u.dept_id
LEFT JOIN sys_jurisdiction j ON j.id = u.jurisdiction
WHERE dispatch = 0
and u.jurisdiction =#{jurisdiction}
and u.dept_id =#{deptid}
SELECT COUNT
(*) AS wpnum
FROM blade_user u
LEFT JOIN blade_dept d ON d.id = u.dept_id
LEFT JOIN sys_jurisdiction j ON j.id = u.jurisdiction
WHERE dispatch = 1
and u.jurisdiction =#{jurisdiction}
and u.dept_id =#{deptid}
SELECT enterpriseName, departmentid
FROM sys_information where 1=1
and jurisdiction in(${jurisdiction})
delete
from blade_dept
where id = #{ids}
SELECT
IFNULL( A.num, 0 ) AS num,
IFNULL( B.cznum, 0 ) AS cznum,
IFNULL( C.paiqnum, 0 ) AS paiqnum,
IFNULL( D.wpaiqnum, 0 ) AS wpaiqnum,
IFNULL( E.sbnum, 0 ) AS sbnum,
IFNULL( F.wcaijnum, 0 ) AS wcaijnum,
IFNULL( H.ycaijzpnum, 0 ) AS ycaijzpnum,
IFNULL( I.ycaijzwnum, 0 ) AS ycaijzwnum,
IFNULL( G.yicnum, 0 ) AS yicnum,
A.dept_id,
d.enterpriseName AS deptname,
d.stats,
j.dept_name AS jurname
FROM
( SELECT COUNT( * ) AS num, dept_id, jurisdiction FROM blade_user WHERE role_id = '1412226235153731586' and
status=1 AND is_deleted=0 GROUP BY
dept_id, jurisdiction ) A
LEFT JOIN (
SELECT
COUNT( * ) AS cznum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586' and status=1 AND is_deleted=0
AND hold=1
GROUP BY
dept_id,
jurisdiction
) B ON A.dept_id = B.dept_id
LEFT JOIN (
SELECT
COUNT( * ) AS paiqnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586' and status=1 AND is_deleted=0
AND dispatch=0
GROUP BY
dept_id,
jurisdiction
) C ON C.dept_id = A.dept_id
LEFT JOIN (
SELECT
COUNT( * ) AS wpaiqnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586' and status=1 AND is_deleted=0
AND dispatch=1
GROUP BY
dept_id,
jurisdiction
) D ON D.dept_id = A.dept_id
LEFT JOIN (
SELECT COUNT( * ) AS sbnum, deptid, jurisdiction FROM sys_socil GROUP BY deptid, jurisdiction
) E
ON E.deptid = A.dept_id
LEFT JOIN
(
SELECT
COUNT( * ) AS wcaijnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586' and status=1 AND is_deleted=0
AND photo=1
GROUP BY
dept_id,
jurisdiction
) F
ON F.dept_id = A.dept_id
LEFT JOIN
(
SELECT
COUNT( * ) AS ycaijzpnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586' and status=1 AND is_deleted=0
AND photo=0
GROUP BY
dept_id,
jurisdiction
) H
ON H.dept_id = A.dept_id
LEFT JOIN
(
SELECT
COUNT( * ) AS ycaijzwnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586' and status=1 AND is_deleted=0
AND fingerprint=0
GROUP BY
dept_id,
jurisdiction
) I
ON I.dept_id = A.dept_id
LEFT JOIN (
SELECT
COUNT( * ) AS yicnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586' and status=1 AND is_deleted=0
AND examination_mx=1
GROUP BY
dept_id,
jurisdiction
) G ON G.dept_id = A.dept_id
LEFT JOIN sys_information d ON A.dept_id = d.departmentid
LEFT JOIN sys_jurisdiction j ON j.id = A.jurisdiction
WHERE 1=1
and A.jurisdiction =#{jurisdiction}
and d.enterpriseName like concat(concat('%', #{deptid}),'%')
and d.stats =#{stats}
SELECT COUNT(*) as num,stats FROM sys_information
where 1=1 and stats IS NOT NULL
and departmentid=#{deptid}
AND jurisdiction=#{jurisdiction}
GROUP BY stats
SELECT COUNT(*) as mnum FROM `blade_user` WHERE status=1 AND sex=1
and dept_id=#{deptid}
AND jurisdiction=#{jurisdiction}
SELECT COUNT(*) as gnum FROM `blade_user` WHERE status=1 AND sex=2
and dept_id=#{deptid}
AND jurisdiction=#{jurisdiction}
SELECT
J.*
FROM
(
SELECT
A.enterpriseName,
A.departmentid,
A.jurisdiction,
A.dept_name AS jurname,
IFNULL( B.znum, 0 ) AS znum,
IFNULL( C.zcnum, 0 ) AS zcnum,
IFNULL( D.cznum, 0 ) AS cznum,
IFNULL( E.sbnum, 0 ) AS sbnum,
IFNULL( F.ghnum, 0 ) AS ghnum,
IFNULL( G.pcnum, 0 ) AS pcnum
FROM
(
SELECT
i.enterpriseName,
i.departmentid,
i.jurisdiction,
j.dept_name
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON i.jurisdiction = j.id
) A
LEFT JOIN (
SELECT
COUNT( * ) AS znum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586'
AND is_deleted = 0
AND STATUS = 1
GROUP BY
dept_id,
jurisdiction
) B ON A.departmentid = B.dept_id
LEFT JOIN (
SELECT
COUNT( * ) AS zcnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586'
AND is_deleted = 0
AND STATUS = 1
AND examination_type = 0
GROUP BY
dept_id,
jurisdiction
) C ON A.departmentid = C.dept_id
LEFT JOIN (
SELECT
COUNT( * ) AS cznum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586'
AND is_deleted = 0
AND STATUS = 1
AND hold = 1
GROUP BY
dept_id,
jurisdiction
) D ON A.departmentid = D.dept_id
LEFT JOIN (
SELECT
COUNT( * ) AS sbnum,
dept_id,
jurisdiction
FROM
blade_user
WHERE
role_id = '1412226235153731586'
AND is_deleted = 0
AND STATUS = 1
AND soil =0
GROUP BY
dept_id,
jurisdiction
) E ON A.departmentid = E.dept_id
LEFT JOIN ( SELECT COUNT( * ) AS ghnum, dept_id, jurisdiction FROM sys_dispatcher_unit GROUP BY dept_id,
jurisdiction ) F ON A.departmentid = F.dept_id
LEFT JOIN (
SELECT
COUNT(*) AS pcnum,
dept_id,
jurisdiction FROM blade_user
WHERE
role_id = '1412226235153731586'
AND is_deleted = 0
AND STATUS = 1
AND dispatch = 0
GROUP BY
dept_id,
jurisdiction
) G ON A.departmentid = G.dept_id
) J
WHERE 1=1
and J.jurisdiction in(${jurisdiction})
and J.enterpriseName like concat('%', #{enterpriseName},'%')
GROUP BY J.enterpriseName,
J.departmentid, J.cznum, J.ghnum, J.ghnum, J.pcnum, J.sbnum, J.zcnum, J.znum, J.jurname,J.jurisdiction
SELECT J.*
FROM (
SELECT A.enterpriseName,
A.departmentid,
A.jurisdiction,
A.dept_name AS jurname,
IFNULL(B.sbcount, 0) AS sbcount,
IFNULL(C.sbnum, 0) AS sbnum,
IFNULL(D.pcnum, 0) AS pcnum,
IFNULL(E.znum, 0) AS znum,
TRUNCATE(znum / sbnum, 2) as zb
FROM (
SELECT i.enterpriseName,
i.departmentid,
i.jurisdiction,
j.dept_name
FROM sys_information i
LEFT JOIN sys_jurisdiction j ON i.jurisdiction = j.id
) A
LEFT JOIN (SELECT SUM(amount) AS sbcount, deptid FROM sys_socil GROUP BY deptid) B
ON A.departmentid = B.deptid
LEFT JOIN (
SELECT COUNT(*) AS sbnum,
deptid
FROM sys_socil
GROUP BY deptid
) C ON A.departmentid = C.deptid
LEFT JOIN (
SELECT COUNT(*) AS pcnum,
dept_id,
jurisdiction
FROM blade_user
WHERE role_id = '1412226235153731586' and status=1
AND dispatch = 0
GROUP BY dept_id,
jurisdiction
) D ON A.departmentid = D.dept_id
LEFT JOIN (SELECT COUNT(*) AS znum, dept_id, jurisdiction
FROM blade_user
WHERE role_id = '1412226235153731586' and status=1
GROUP BY dept_id, jurisdiction) E ON A.departmentid = E.dept_id) J
WHERE 1=1
and J.jurisdiction in(${jurisdiction})
and J.enterpriseName like concat('%', #{enterpriseName},'%')
GROUP BY J.departmentid, J.enterpriseName, J.jurisdiction, J.jurname, J.pcnum, J.sbcount, J.sbnum, J.zb, J.znum
SELECT
A.enterpriseName,
A.departmentid,
A.stats,
A.jurisdiction,
A.dept_name as jurname,
IFNULL( B.num, 0 ) AS fwnum,
IFNULL( C.znum, 0 ) AS znum,
IFNULL( D.dqnum, 0 ) AS dqnum,
IFNULL( E.cznum, 0 ) AS cznum,
IFNULL( F.pqnum, 0 ) AS pqnum
FROM
(
SELECT
i.enterpriseName,
i.departmentid,
i.stats,
i.jurisdiction,
j.dept_name
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON i.jurisdiction = j.id
WHERE
i.enterpriseName IS NOT NULL
) A
LEFT JOIN
(
SELECT COUNT( * ) AS num, dept_id FROM sys_dispatcher_unit
where
start_time <= now() and end_time > now()
GROUP BY dept_id
) B
ON A.departmentid = B.dept_id
LEFT JOIN
(
SELECT COUNT( * ) AS znum, dept_id FROM blade_user WHERE role_id = '1412226235153731586'
and status=1
GROUP BY dept_id
) C
ON A.departmentid = C.dept_id
LEFT JOIN
(
SELECT COUNT( * ) AS dqnum, dept_id FROM sys_dispatcher_unit where end_time < now() GROUP BY dept_id
) D
ON A.departmentid = D.dept_id
LEFT JOIN
(
SELECT COUNT( * ) AS cznum, dept_id FROM blade_user where hold = 1 GROUP BY dept_id
) E
ON A.departmentid = E.dept_id
LEFT JOIN
(
SELECT COUNT( * ) AS pqnum, dept_id FROM blade_user where dispatch = 0 GROUP BY dept_id
) F
ON A.departmentid = F.dept_id
where 1=1
AND A.jurisdiction in(${jurisdiction})
and A.enterpriseName like concat('%', #{deptid},'%')
and A.stats=#{stats}
SELECT
u.real_name,
u.securitynumber,
u.cardid,
u.phone,
u.hold,
u.soil,
u.photo,
u.examination_type,
u.dispatch,
i.enterpriseName
FROM
blade_user u
LEFT JOIN sys_information i ON i.departmentid = u.dept_id
WHERE
u.role_id = '1412226235153731586'
AND u.is_deleted = 0
AND u.`status` =1
and dept_id=#{deptid}
and real_name like concat('%', #{name},'%')
and hold=#{hold}
and photo=#{photo}
and examination_type=#{examinationtype}
and dispatch=#{dispatch}
and soil =#{soil}
SELECT d.dept_name AS gsname,
di.dispatcherTime,
di.end_time,
u.name AS fwname,
di.num,
j.dept_name as jurname
FROM sys_dispatcher di
LEFT JOIN blade_dept d ON d.id = di.dept_id
LEFT JOIN sys_dispatcher_unit u ON u.id = di.dispatcher_unit_id
LEFT JOIN sys_jurisdiction j ON j.id = di.jurisdiction where 1=1
and di.dept_id=#{deptid}
and di.jurisdiction =#{jurisdiction}
and u.name like concat('%', #{fid},'%')
SELECT id, name
FROM `sys_dispatcher_unit`
SELECT COUNT(*) AS num,
deptid
FROM `sys_punish` where 1=1
and jurisdiction in(${jurisdiction})
GROUP BY deptid
SELECT
COUNT( * ) AS num,
i.enterpriseName,
j.dept_name as jurname
FROM
sys_information i
LEFT JOIN sys_jurisdiction j ON j.id=i.jurisdiction WHERE i.creditCode is NULL
and i.jurisdiction =#{jurisdiction}
GROUP BY
i.enterpriseName,j.dept_name
SELECT A.enterpriseName,
IFNULL(B.cznum, 0) AS cznum,
IFNULL(C.sbnum, 0) AS sbnum,
IFNULL(D.znum, 0) AS znum
FROM (
SELECT u.enterpriseName,
u.departmentid,
u.jurisdiction,
j.dept_name AS jurname
FROM sys_information u
LEFT JOIN sys_jurisdiction j ON j.id = u.jurisdiction WHERE u.stats!=0
) A
LEFT JOIN (
SELECT COUNT(*) AS cznum,
dept_id
FROM blade_user
WHERE hold = 1
AND role_id = '1412226235153731586' AND `status`=1
AND is_deleted = 0
GROUP BY dept_id
) B ON B.dept_id = A.departmentid
LEFT JOIN (
SELECT COUNT(*) AS sbnum,
dept_id
FROM blade_user
WHERE soil = 0
AND role_id = '1412226235153731586' AND `status`=1
AND is_deleted = 0
GROUP BY dept_id
) C ON C.dept_id = A.departmentid
LEFT JOIN (SELECT COUNT(*) AS znum, dept_id
FROM blade_user
WHERE role_id = '1412226235153731586' AND `status`=1
AND is_deleted = 0
GROUP BY dept_id) D ON D.dept_id = A.departmentid where 1=1
and A.jurisdiction in(${jurisdiction})
SELECT
i.departmentid,
i.enterpriseName,
IFNULL( d.num, 0 ) AS fwnum,
IFNULL( B.cznum, 0 ) AS cznum,
IFNULL( C.painum, 0 ) AS painum,
IFNULL( E.znum, 0 ) AS znum
FROM
sys_information i
LEFT JOIN ( SELECT COUNT( * ) num, dept_id FROM sys_dispatcher_unit GROUP BY dept_id ) d ON i.departmentid =
d.dept_id
LEFT JOIN (
SELECT
COUNT( * ) AS cznum,
dept_id
FROM
blade_user
WHERE
hold = 1
AND role_id = '1412226235153731586'
AND `status` = 1
AND is_deleted = 0
GROUP BY
dept_id
) B ON B.dept_id = i.departmentid
LEFT JOIN (
SELECT
COUNT( * ) AS painum,
dept_id
FROM
blade_user
WHERE
dispatch = 0
AND role_id = '1412226235153731586'
AND `status` = 1
AND is_deleted = 0
GROUP BY
dept_id
) C ON C.dept_id = i.departmentid
LEFT JOIN (
SELECT
COUNT( * ) AS znum,
dept_id
FROM
blade_user
WHERE
role_id = '1412226235153731586'
AND `status` = 1
AND is_deleted = 0
GROUP BY
dept_id
) E ON E.dept_id = i.departmentid where 1=1 AND i.stats!=0
and i.jurisdiction in(${jurisdiction})
SELECT
i.departmentid,
i.enterpriseName,
IFNULL( B.cznum, 0 ) AS cznum,
IFNULL( C.painum, 0 ) AS painum,
IFNULL( D.znum, 0 ) AS znum,
IFNULL( E.fwnum, 0 ) AS fwnum
FROM
sys_information i
LEFT JOIN (
SELECT
COUNT( * ) AS cznum,
dept_id
FROM
blade_user
WHERE
hold = 1
AND role_id = '1412226235153731586'
AND `status` = 1
AND is_deleted = 0
GROUP BY
dept_id
) B ON B.dept_id = i.departmentid
LEFT JOIN (
SELECT
COUNT( * ) AS painum,
dept_id
FROM
blade_user
WHERE
dispatch = 0
AND role_id = '1412226235153731586'
AND `status` = 1
AND is_deleted = 0
GROUP BY
dept_id
) C ON C.dept_id = i.departmentid
LEFT JOIN (
SELECT
COUNT( * ) AS znum,
dept_id
FROM
blade_user
WHERE
role_id = '1412226235153731586'
AND `status` = 1
AND is_deleted = 0
GROUP BY
dept_id
) D ON D.dept_id = i.departmentid
LEFT JOIN ( SELECT COUNT( * ) fwnum, dept_id FROM sys_dispatcher_unit GROUP BY dept_id ) E ON i.departmentid =
E.dept_id WHERE 1 =1 AND i.stats!=0
and i.jurisdiction in(${jurisdiction})
SELECT
IFNULL(YEAR (now()) - YEAR (substring(bu.cardid, 7, 8)),0) AS age
FROM
blade_user bu
LEFT JOIN sys_information si ON si.departmentid = bu.dept_id
WHERE bu.`status`=1 AND bu.role_id='1412226235153731586'
and bu.jurisdiction = #{jurisdiction}
and bu.dept_id = #{deptid}
SELECT dept.id,
dept_name as deptname
FROM sys_jurisdiction dept
WHERE (
SELECT CASE
WHEN
count(1) > 0 THEN
1
ELSE 0
END
FROM sys_jurisdiction
WHERE parent_id = dept.id
AND is_deleted = 0
) = 1
AND parent_id!=0
SELECT GROUP_CONCAT(id) as id
FROM sys_jurisdiction
WHERE parent_id = #{id}
SELECT COUNT(stats) as num
FROM sys_information
WHERE stats = 0
AND jurisdiction IN (${substring})
UNION ALL
SELECT COUNT(stats)
FROM sys_information
WHERE stats = 1
AND jurisdiction IN (${substring})
UNION ALL
SELECT COUNT(stats)
FROM sys_information
WHERE stats = 2
AND jurisdiction IN (${substring})
UNION ALL
SELECT COUNT(stats)
FROM sys_information
WHERE stats = 3
AND jurisdiction IN (${substring})
UNION ALL
SELECT COUNT(stats)
FROM sys_information
WHERE stats = 4
AND jurisdiction IN (${substring})
SELECT dept.id,
dept_name
FROM sys_jurisdiction dept
WHERE (
SELECT CASE
WHEN
count(1) > 0 THEN
1
ELSE 0
END
FROM sys_jurisdiction
WHERE parent_id = dept.id
AND is_deleted = 0
) = 1
AND parent_id!=0
select si.*,
sj.dept_name jurisdictionName
from sys_information si
left join
sys_jurisdiction sj
on
si.jurisdiction = sj.id
where 1 = 1
and (stats = 2 or stats = 4)
select
si.*,sj.dept_name jurisdictionName
from
sys_information si
left join
sys_jurisdiction sj
on
si.jurisdiction = sj.id
where 1=1
and (stats = 0 or stats = 1 or stats = 2 or stats = 4)
and (sj.id = #{information.jurisdiction} or sj.parent_id = #{information.jurisdiction})
select dept_id,
ifnull(count(*), 0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
select
si.*,sj.dept_name jurisdictionName,
ifnull(a.count,0) znum,
ifnull(b.count,0) cnum,
ifnull(c.count,0) pnum
from sys_information si
left join
(
group by dept_id
) a
on
a.dept_id = si.departmentid
left join
(
and bu.hold = 1
group by dept_id
) b
on
b.dept_id = si.departmentid
left join
(
and bu.hold = 2
group by dept_id
) c
on
c.dept_id = si.departmentid
left join
sys_jurisdiction sj
on
si.jurisdiction = sj.id
where 1=1
and (si.stats = 2 or si.stats = 4)
and (sj.id = #{information.jurisdiction} or sj.parent_id = #{information.jurisdiction})
select c.*,sj.dept_name jurisdictionName,si.enterpriseName enterprisename from (
select
a.dept_id,
ifnull(a.count,0) znum,
ifnull(b.count,0) cnum,
ifnull(FORMAT((b.count/a.count)*100,2),0) pnum
from
(
select dept_id,
ifnull(count(*), 0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
group by dept_id
) a
left join
(
select dept_id,
ifnull(count(*), 0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
and bu.hold = 1
and bu.dispatch = 0
and bu.soil = 0
and bu.insurance = 0
group by dept_id
) b
on
a.dept_id = b.dept_id
)c
left join
sys_information si
on
si.departmentid = c.dept_id
left join
sys_jurisdiction sj
on
si.jurisdiction = sj.id
where 1=1
and (si.stats = 2 or si.stats = 4)
and pnum < #{information.proportion}
and (sj.id = #{information.jurisdiction} or sj.parent_id = #{information.jurisdiction})
and c.departmentid = #{information.departmentid}
select d.*,sj.dept_name jurisdictionName from (
select
si.*,
ifnull(a.count,0) znum,
ifnull(b.count,0) cnum,
ifnull(FORMAT((b.count/c.count)*100,2),0) pnum,
ifnull(c.count,0) knum
from sys_information si
left join
(
group by dept_id
) a
on
a.dept_id = si.departmentid
left join
(
select b1.dept_id,ifnull(b2.count,0) count from
(
select
bu.dept_id,ifnull(count(*),0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
group by dept_id
) b1
left join
(
select count(*) count,bu.dept_id from
exam_score es
left join
blade_user bu
on
bu.id = es.user_id
where qualified = 0 group by bu.dept_id
) b2
on
b1.dept_id = b2.dept_id
) b
on
b.dept_id = si.departmentid
left join
(
select c1.dept_id,ifnull(c2.count,0) count from
(
select
bu.dept_id,ifnull(count(*),0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
group by dept_id
) c1
left join
(
select count(*) count,bu.dept_id from
exam_score es
left join
blade_user bu
on
bu.id = es.user_id
where 1=1 group by bu.dept_id
) c2
on
c1.dept_id = c2.dept_id
) c
on
c.dept_id = si.departmentid
)d
left join
sys_jurisdiction sj
on
d.jurisdiction = sj.id
where 1=1
and (d.stats = 2 or d.stats = 4)
and knum != 0
and pnum < #{information.proportion}
and (sj.id = #{information.jurisdiction} or sj.parent_id = #{information.jurisdiction})
left join
sys_information si
on
si.departmentid = bu.dept_id
left join
sys_jurisdiction sj
on
sj.id = si.jurisdiction
where
1=1
and (si.stats = 2 or si.stats =4)
and bu.is_deleted = 0
and bu.`status` = 1
(select
sj1.dept_name jurisdictionName,
si1.enterpriseName enterprisename,
"表现差" detail,
a.count znum
from (
select
bu.dept_id,count(*) count
from sys_performance sp
left join
blade_user bu
on
bu.id = sp.securityId
where
1=1
and bu.is_deleted = 0
and bu.`status` = 1
and sp.score = 3
GROUP BY bu.dept_id
) a
left join
sys_information si1
on
a.dept_id = si1.departmentid
left join
sys_jurisdiction sj1
on
sj1.id = si1.jurisdiction
where 1=1
and (si1.stats = 2 or si1.stats =4)
and (sj1.id = #{information.jurisdiction} or sj1.parent_id = #{information.jurisdiction})
)
union
(
select
sj1.dept_name jurisdictionName,
si1.enterpriseName enterprisename,
"资格审查异常" detail,
a.count znum
from (
select
bu.dept_id,count(*) count
from
blade_user bu
where
1=1
and bu.is_deleted = 0
and bu.`status` = 1
and bu.examination_type = 1
GROUP BY bu.dept_id
) a
left join
sys_information si1
on
a.dept_id = si1.departmentid
left join
sys_jurisdiction sj1
on
sj1.id = si1.jurisdiction
where 1=1
and (si1.stats = 2 or si1.stats =4)
and (sj1.id = #{information.jurisdiction} or sj1.parent_id = #{information.jurisdiction})
)
union
(
select
sj1.dept_name jurisdictionName,
si1.enterpriseName enterprisename,
"考试通过率低于50%" detail,
e.count znum
from
(
select d.dept_id,count(*) count from (
select a.dept_id, ifnull(b.count, 0) num1, ifnull(c.count, 0) num2,ifnull(FORMAT((c.count/b.count)*100, 2), 0) num3 from
(
select
bu.dept_id, ifnull(count(*), 0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
group by dept_id
) a
left join
(
select count(*) count, bu.dept_id from
exam_score es
left join
blade_user bu
on
bu.id = es.user_id
where 1=1 group by bu.dept_id
) b
on
a.dept_id = b.dept_id
left join
(
select count(*) count, bu.dept_id from
exam_score es
left join
blade_user bu
on
bu.id = es.user_id
where qualified = 0 group by bu.dept_id
) c
on
c.dept_id = a.dept_id
where 1=1
) d
where 1=1
and num1!=0
and num3 < 50
GROUP BY dept_id
) e
left join
sys_information si1
on
e.dept_id = si1.departmentid
left join
sys_jurisdiction sj1
on
sj1.id = si1.jurisdiction
where 1=1
and (stats = 2 or stats=4)
and (sj1.id = #{information.jurisdiction} or sj1.parent_id = #{information.jurisdiction})
)
union
(
select
sj1.dept_name jurisdictionName,
si1.enterpriseName enterprisename,
"持证率低于50%" detail,
e.count znum
from
(
select c.dept_id,count(*) count from (
SELECT
a.dept_id,
ifnull(a.count,0) num1,
ifnull(b.count,0) num2,
ifnull(FORMAT((b.count/a.count)*100,2),0) num3
FROM (
SELECT
bu.dept_id,
ifnull(count(*),0) count
FROM
blade_user bu
LEFT JOIN blade_role br ON bu.role_id = br.id
WHERE
role_alias = "安保人员"
AND bu.is_deleted = 0
AND bu.`status` = 1
GROUP BY
dept_id
) a
LEFT JOIN (
SELECT
bu.dept_id,
ifnull(count(*),0) count
FROM
blade_user bu
LEFT JOIN blade_role br ON bu.role_id = br.id
WHERE
role_alias = "安保人员"
AND bu.is_deleted = 0
AND bu.`status` = 1
AND bu.hold = 1
GROUP BY
dept_id
) b ON a.dept_id = b.dept_id
) c
where 1=1
and num3 < 50
GROUP BY c.dept_id
) e
left join
sys_information si1
on
e.dept_id = si1.departmentid
left join
sys_jurisdiction sj1
on
sj1.id = si1.jurisdiction
where 1=1
AND ( stats = 2 OR stats = 4 )
and (sj1.id = #{information.jurisdiction} or sj1.parent_id = #{information.jurisdiction})
)
union
(
select
sj1.dept_name jurisdictionName,
si1.enterpriseName enterprisename,
"社保缴纳率低于50%" detail,
e.count znum
from
(
select c.dept_id,count(*) count from (
SELECT
a.dept_id,
ifnull(a.count,0) num1,
ifnull(b.count,0) num2,
ifnull(FORMAT((b.count/a.count)*100,2),0) num3
FROM (
SELECT
bu.dept_id,
ifnull(count(*),0) count
FROM
blade_user bu
LEFT JOIN blade_role br ON bu.role_id = br.id
WHERE
role_alias = "安保人员"
AND bu.is_deleted = 0
AND bu.`status` = 1
GROUP BY
dept_id
) a
LEFT JOIN (
SELECT
bu.dept_id,
ifnull(count(*),0) count
FROM
blade_user bu
LEFT JOIN blade_role br ON bu.role_id = br.id
WHERE
role_alias = "安保人员"
AND bu.is_deleted = 0
AND bu.`status` = 1
AND bu.soil = 0
GROUP BY
dept_id
) b ON a.dept_id = b.dept_id
) c
where 1=1
and num3 < 50
GROUP BY c.dept_id
) e
left join
sys_information si1
on
e.dept_id = si1.departmentid
left join
sys_jurisdiction sj1
on
sj1.id = si1.jurisdiction
where 1=1
AND ( stats = 2 OR stats = 4 )
and (sj1.id = #{information.jurisdiction} or sj1.parent_id = #{information.jurisdiction})
)
union
(
select
sj1.dept_name jurisdictionName,
si1.enterpriseName enterprisename,
"派遣率低于50%" detail,
e.count znum
from
(
select c.dept_id,count(*) count from (
SELECT
a.dept_id,
ifnull(a.count,0) num1,
ifnull(b.count,0) num2,
ifnull(FORMAT((b.count/a.count)*100,2),0) num3
FROM (
SELECT
bu.dept_id,
ifnull(count(*),0) count
FROM
blade_user bu
LEFT JOIN blade_role br ON bu.role_id = br.id
WHERE
role_alias = "安保人员"
AND bu.is_deleted = 0
AND bu.`status` = 1
GROUP BY
dept_id
) a
LEFT JOIN (
SELECT
bu.dept_id,
ifnull(count(*),0) count
FROM
blade_user bu
LEFT JOIN blade_role br ON bu.role_id = br.id
WHERE
role_alias = "安保人员"
AND bu.is_deleted = 0
AND bu.`status` = 1
AND bu.dispatch = 0
GROUP BY
dept_id
) b ON a.dept_id = b.dept_id
) c
where 1=1
and num3 < 50
GROUP BY c.dept_id
) e
left join
sys_information si1
on
e.dept_id = si1.departmentid
left join
sys_jurisdiction sj1
on
sj1.id = si1.jurisdiction
where 1=1
AND ( stats = 2 OR stats = 4 )
and (sj1.id = #{information.jurisdiction} or sj1.parent_id = #{information.jurisdiction})
)
select * from
(
select
DISTINCT
si.id,
si.departmentid,
si.jurisdiction,
si.enterprisename,
sj.dept_name jurisdictionName,
ifnull(a.count,0) znum,
sdu.name dispatchUnitName,
sdu.end_time
from sys_information si
left join
sys_dispatcher_unit sdu
on
si.departmentid = sdu.dept_id
left join
sys_jurisdiction sj
on
sj.id = si.jurisdiction
left join
(
select ifnull(count(*),0) count,dept_id from sys_dispatcher_unit
where 1=1
and start_time <= now()
and end_time > now()
GROUP BY dept_id
) a
on
a.dept_id = si.departmentid
where 1=1
and (sj.id = #{information.jurisdiction} or sj.parent_id = #{information.jurisdiction})
) b
where b.znum < 2
and b.departmentid = #{information.departmentid}
select a.id,
a.dept_name name,
ifnull(b.count, 0) num
from (select id, dept_name from sys_jurisdiction where parent_id = 1372091709474910209) a
left join
(
select sj.id,
sj.parent_id,
count(*) count
from sys_performance sp
left join
blade_user bu
on
bu.id = sp.securityId
left join
sys_information si
on
bu.dept_id = si.departmentid
left join
sys_jurisdiction sj
on
sj.id = si.jurisdiction
where
1=1
and (si.stats = 2
or si.stats =4)
and bu.is_deleted = 0
and bu.`status` = 1
and sp.score = 3
group by si.jurisdiction
) b
on
a.id = b.parent_id
select a.id, a.dept_name name, ifnull(b.count, 0) num
from (select id, dept_name from sys_jurisdiction where parent_id = 1372091709474910209) a
left join
(
select sj.id,
sj.parent_id,
count(*) count
from
blade_user bu
left join
sys_information si
on
bu.dept_id = si.departmentid
left join
sys_jurisdiction sj
on
sj.id = si.jurisdiction
where
1=1
and (si.stats = 2
or si.stats =4)
and bu.is_deleted = 0
and bu.`status` = 1
and bu.examination_type = 1
group by si.jurisdiction
) b
on
a.id = b.parent_id
select g.id, g.dept_name name, ifnull(f.count, 0) num
from (select id, dept_name from sys_jurisdiction where parent_id = 1372091709474910209) g
left join
(
select e.id, e.parent_id, count(*) count
from (
select d.*, ifnull(FORMAT((num2/num1)*100, 2), 0) num3, sj.* from (
select a.dept_id, ifnull(b.count, 0) num1, ifnull(c.count, 0) num2 from
(
select
bu.dept_id, ifnull(count (*), 0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
group by dept_id
) a
left join
(
select count (*) count, bu.dept_id from
exam_score es
left join
blade_user bu
on
bu.id = es.user_id
where 1=1 group by bu.dept_id
) b
on
a.dept_id = b.dept_id
left join
(
select count (*) count, bu.dept_id from
exam_score es
left join
blade_user bu
on
bu.id = es.user_id
where qualified = 0 group by bu.dept_id
) c
on a.dept_id = c.dept_id
) d
left join
sys_information si
on
si.departmentid = d.dept_id
left join
sys_jurisdiction sj
on
sj.id = si.jurisdiction
where d.num1!=0
and (stats = 2 or stats=4)
) e
where e.num3 < 50
group by e.id
) f
on
g.id = f.parent_id
select g.id,g.dept_name name,ifnull(f.count,0) num
from
(select id,dept_name from sys_jurisdiction where parent_id = 1372091709474910209) g
left join
(
select c.id,c.parent_id,count(*) count from (
select si.enterpriseName,sj.id,sj.parent_id,a.dept_id,ifnull(a.count,0) num1,ifnull(b.count,0) num2,ifnull(FORMAT((b.count/a.count)*100,2),0) num3 from
(
select
bu.dept_id,ifnull(count(*),0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
group by dept_id
) a
left join
(
select
bu.dept_id,ifnull(count(*),0) count
from blade_user bu
left join blade_role br
on bu.role_id = br.id
where
role_alias = "安保人员"
and bu.is_deleted = 0
and bu.`status` = 1
and bu.hold = 1
and bu.dispatch = 0
and bu.soil = 0
group by dept_id
) b
on
a.dept_id = b.dept_id
left join
sys_information si
on
a.dept_id = si.departmentid
left join
sys_jurisdiction sj
on
sj.id = si.jurisdiction
where 1=1
and (stats = 2 or stats=4)
)c
where c.num3 < 50
group by c.id
) f
on
g.id = f.parent_id
SELECT
IFNULL(G.pnum, 0) AS pnum,
IFNULL(J.wpnum, 0) AS wpnum
FROM (SELECT departmentid, jurisdiction FROM sys_information GROUP BY departmentid, jurisdiction) H
LEFT JOIN (
SELECT COUNT(*) AS pnum,
dept_id
FROM blade_user
WHERE dispatch = 0
AND STATUS = 1
AND is_deleted = 0
GROUP BY dept_id
) G ON G.dept_id = H.departmentid
LEFT JOIN (
SELECT COUNT(*) AS wpnum,
dept_id
FROM blade_user
WHERE dispatch = 1
AND STATUS = 1
AND is_deleted = 0
GROUP BY dept_id
) J ON J.dept_id = H.departmentid where 1=1
and H.jurisdiction =#{jurisdiction}
and H.departmentid =#{deptid}