From 55dfe05f0a6120d686b9977b24149b2c468b7d5f Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Sun, 15 Aug 2021 22:01:28 +0800
Subject: [PATCH] 统计审查异常
---
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml | 203 ++++++++++++++++++++++++++------------------------
1 files changed, 105 insertions(+), 98 deletions(-)
diff --git a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
index d3b5d31..552054b 100644
--- a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
+++ b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -775,6 +775,13 @@
WHERE id!=1123598813738675201
</select>
+ <select id="selectExtypeUser" resultType="java.lang.Integer">
+ SELECT
+ COUNT( CASE WHEN (examination_mx is null or examination_mx = "") THEN 1 END ) as sum
+ FROM
+ blade_user
+ </select>
+
<!--派遣保安人數量-->
<select id="selectPcount" resultType="java.util.HashMap">
SELECT COUNT
@@ -818,107 +825,107 @@
</delete>
-
<select id="selectLi" resultType="java.util.HashMap">
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.caijnum, 0 ) AS caijnum,
- IFNULL( F.wcaijnum, 0 ) AS wcaijnum,
- IFNULL( G.yicnum, 0 ) AS yicnum,
- A.dept_id,
- d.dept_name AS deptname,
- j.dept_name AS jurname
+ 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.caijnum, 0 ) AS caijnum,
+ IFNULL( F.wcaijnum, 0 ) AS wcaijnum,
+ IFNULL( G.yicnum, 0 ) AS yicnum,
+ A.dept_id,
+ d.dept_name AS deptname,
+ j.dept_name AS jurname
FROM
- ( SELECT COUNT( * ) AS num, dept_id, jurisdiction FROM blade_user WHERE role_id = '1412226235153731586' GROUP BY dept_id, jurisdiction ) A
- LEFT JOIN (
- SELECT
- COUNT( * ) AS cznum,
- dept_id,
- jurisdiction
- FROM
- blade_user
- WHERE
- role_id = '1412226235153731586'
- AND hold=0
- 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 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 dispatch=1
- GROUP BY
- dept_id,
- jurisdiction
- ) D ON D.dept_id = A.dept_id
- LEFT JOIN (
- SELECT
- COUNT( * ) AS caijnum,
- dept_id,
- jurisdiction
- FROM
- blade_user
- WHERE
- role_id = '1412226235153731586'
- AND photo=0
- GROUP BY
- dept_id,
- jurisdiction
- ) E ON E.dept_id = A.dept_id
- LEFT JOIN (
- SELECT
- COUNT( * ) AS wcaijnum,
- dept_id,
- jurisdiction
- FROM
- blade_user
- WHERE
- role_id = '1412226235153731586'
- 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 examination_mx=1
- GROUP BY
- dept_id,
- jurisdiction
- ) G ON G.dept_id = A.dept_id
- LEFT JOIN blade_dept d ON A.dept_id = d.id
- LEFT JOIN sys_jurisdiction j ON j.id = A.jurisdiction
+ ( SELECT COUNT( * ) AS num, dept_id, jurisdiction FROM blade_user WHERE role_id = '1412226235153731586' GROUP BY
+ dept_id, jurisdiction ) A
+ LEFT JOIN (
+ SELECT
+ COUNT( * ) AS cznum,
+ dept_id,
+ jurisdiction
+ FROM
+ blade_user
+ WHERE
+ role_id = '1412226235153731586'
+ AND hold=0
+ 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 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 dispatch=1
+ GROUP BY
+ dept_id,
+ jurisdiction
+ ) D ON D.dept_id = A.dept_id
+ LEFT JOIN (
+ SELECT
+ COUNT( * ) AS caijnum,
+ dept_id,
+ jurisdiction
+ FROM
+ blade_user
+ WHERE
+ role_id = '1412226235153731586'
+ AND photo=0
+ GROUP BY
+ dept_id,
+ jurisdiction
+ ) E ON E.dept_id = A.dept_id
+ LEFT JOIN (
+ SELECT
+ COUNT( * ) AS wcaijnum,
+ dept_id,
+ jurisdiction
+ FROM
+ blade_user
+ WHERE
+ role_id = '1412226235153731586'
+ 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 examination_mx=1
+ GROUP BY
+ dept_id,
+ jurisdiction
+ ) G ON G.dept_id = A.dept_id
+ LEFT JOIN blade_dept d ON A.dept_id = d.id
+ LEFT JOIN sys_jurisdiction j ON j.id = A.jurisdiction
WHERE 1=1
<if test="jurisdiction!=null and jurisdiction!='' and jurisdiction!='1123598813738675201'">
and A.jurisdiction =#{jurisdiction}
--
Gitblit v1.9.3