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
hold = 2
and u.jurisdiction =#{jurisdiction}
and u.dept_id =#{deptid}
GROUP BY
d.dept_name,
j.dept_name
SELECT A.numj,
B.numz,
d.dept_name as deptname
FROM (
SELECT COUNT
(*) AS numj,
deptid
FROM sys_socil
WHERE 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)
GROUP BY deptid
) A
left JOIN (
SELECT COUNT
(*) AS numz,
dept_id
FROM blade_user
WHERE 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)
GROUP BY dept_id
) B ON A.deptid = B.dept_id
LEFT JOIN (SELECT id, dept_name FROM blade_dept) d ON d.id = A.deptid where 1=1
and A.deptid =#{deptid}
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
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 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 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 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 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 SUM(num) AS thisnum,
dept_id,
jurisdiction
FROM sys_dispatcher
WHERE DATE_FORMAT( dispatcherTime, '%Y%m' ) = DATE_FORMAT( CURDATE( ), '%Y%m' )
GROUP BY dept_id, jurisdiction
) A
left JOIN (
SELECT SUM(num) AS lastnum,
dept_id,
jurisdiction
FROM sys_dispatcher
WHERE PERIOD_DIFF( date_format( now( ), '%Y%m' ), date_format( dispatcherTime, '%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 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 =#{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 =#{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 id, dept_name
FROM sys_jurisdiction
WHERE id!=1123598813738675201
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 =#{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( 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 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.dept_name 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 =#{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 =#{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
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 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
where 1=1
AND A.jurisdiction=#{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 =#{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,
d.dept_name AS deptname,
j.dept_name AS jurname
FROM sys_information u
LEFT JOIN blade_dept d ON d.id = u.departmentid
LEFT JOIN sys_jurisdiction j ON j.id = u.jurisdiction
) 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 = #{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( D.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
) D ON D.dept_id = i.departmentid where 1=1
and i.jurisdiction = #{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.jurisdiction = #{jurisdiction}
SELECT
IFNULL(TIMESTAMPDIFF( YEAR, bu.birthday, CURDATE( ) ),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}