智慧保安后台管理项目备份
tangzy
2021-08-26 2631a1b6e8084c4aea23586bf592f033c76b73e2
1.首页接口
3 files modified
403 ■■■■ changed files
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml 315 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/revoke/controller/RevokeController.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml 86 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -44,10 +44,13 @@
        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
        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
        <if test="information.enterprisename!=null and information.enterprisename!=''">
            and i.enterpriseName like concat(concat('%', #{information.enterprisename}),'%')
        </if>
@@ -464,7 +467,7 @@
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586' and status=1
        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,
@@ -478,7 +481,7 @@
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586' and status=1
        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,
@@ -513,7 +516,7 @@
        dept_id,
        jurisdiction
        FROM blade_user
        WHERE role_id = '1412226235153731586'
        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,
@@ -525,7 +528,7 @@
        dept_id,
        jurisdiction
        FROM blade_user
        WHERE role_id = '1412226235153731586'
        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,
@@ -558,7 +561,7 @@
        dept_id,
        jurisdiction
        FROM blade_user
        WHERE role_id = '1412226235153731586'
        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,
@@ -570,7 +573,7 @@
        dept_id,
        jurisdiction
        FROM blade_user
        WHERE role_id = '1412226235153731586'
        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,
@@ -645,8 +648,8 @@
        (*) AS thisnum,
        dept_id,
        jurisdiction
        FROM sys_dispatcher
        WHERE DATE_FORMAT( dispatcherTime, '%Y%m' ) = DATE_FORMAT( CURDATE( ), '%Y%m' )
        FROM sys_dispatcher_unit
        WHERE DATE_FORMAT( start_time, '%Y%m' ) = DATE_FORMAT( CURDATE( ), '%Y%m' )
        GROUP BY dept_id,
        jurisdiction
        ) A
@@ -655,8 +658,8 @@
        (*) AS lastnum,
        dept_id,
        jurisdiction
        FROM sys_dispatcher
        WHERE PERIOD_DIFF( date_format( now( ), '%Y%m' ), date_format( dispatcherTime, '%Y%m' ) ) = 1
        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
@@ -810,19 +813,19 @@
    <select id="queryYearKh" resultType="java.util.HashMap">
        SELECT COUNT
        (CASE WHEN MONTH (
        s.dispatcherTime ) = 1 THEN s.dispatcher_unit_id END ) AS '1', COUNT(CASE WHEN MONTH ( s.dispatcherTime ) = 2
        THEN s.dispatcher_unit_id END ) AS '2', COUNT(CASE WHEN MONTH ( s.dispatcherTime ) = 3 THEN s.dispatcher_unit_id
        END ) AS '3', COUNT(CASE WHEN MONTH ( s.dispatcherTime ) = 4 THEN s.dispatcher_unit_id END ) AS '4', COUNT(CASE
        WHEN MONTH ( s.dispatcherTime ) = 5 THEN s.dispatcher_unit_id END ) AS '5', COUNT(CASE WHEN MONTH (
        s.dispatcherTime ) = 6 THEN s.dispatcher_unit_id END ) AS '6', COUNT(CASE WHEN MONTH ( s.dispatcherTime ) = 7
        THEN s.dispatcher_unit_id END ) AS '7', COUNT(CASE WHEN MONTH ( s.dispatcherTime ) = 8 THEN s.dispatcher_unit_id
        END ) AS '8', COUNT(CASE WHEN MONTH ( s.dispatcherTime ) = 9 THEN s.dispatcher_unit_id END ) AS '9', COUNT(CASE
        WHEN MONTH ( s.dispatcherTime ) = 10 THEN s.dispatcher_unit_id END ) AS '10', COUNT(CASE WHEN MONTH (
        s.dispatcherTime ) = 11 THEN s.dispatcher_unit_id END ) AS '11', COUNT(CASE WHEN MONTH ( s.dispatcherTime ) = 12
        THEN s.dispatcher_unit_id END ) AS '12'
        FROM sys_dispatcher AS s
        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.dispatcherTime ) =#{year}
        YEAR ( s.start_time ) =#{year}
        AND dept_id IN (
        SELECT
        i.departmentid
@@ -992,10 +995,11 @@
        IFNULL( F.wcaijnum, 0 ) AS wcaijnum,
        IFNULL( G.yicnum, 0 ) AS yicnum,
        A.dept_id,
        d.dept_name AS deptname,
        d.enterpriseName AS deptname,
        j.dept_name AS jurname
        FROM
        ( SELECT COUNT( * ) AS num, dept_id, jurisdiction FROM blade_user WHERE role_id = '1412226235153731586' and status=1 GROUP BY
        ( 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
@@ -1005,7 +1009,7 @@
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586' and status=1
        role_id = '1412226235153731586' and status=1 AND is_deleted=0
        AND hold=1
        GROUP BY
        dept_id,
@@ -1019,7 +1023,7 @@
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586' and status=1
        role_id = '1412226235153731586' and status=1 AND is_deleted=0
        AND dispatch=0
        GROUP BY
        dept_id,
@@ -1033,7 +1037,7 @@
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586' and status=1
        role_id = '1412226235153731586' and status=1 AND is_deleted=0
        AND dispatch=1
        GROUP BY
        dept_id,
@@ -1050,7 +1054,7 @@
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586' and status=1
        role_id = '1412226235153731586' and status=1 AND is_deleted=0
        AND photo=1
        GROUP BY
        dept_id,
@@ -1064,13 +1068,13 @@
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586' and status=1
        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 blade_dept d ON A.dept_id = d.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
        <if test="jurisdiction!=null and jurisdiction!='' and jurisdiction!='1123598813738675201'">
@@ -1083,7 +1087,7 @@
    <select id="seCountI" resultType="java.util.HashMap">
        SELECT COUNT(*) as num,stats FROM sys_information
        where 1=1
        where 1=1 and stats IS NOT NULL
        <if test="deptid!=null and deptid!=''">
            and departmentid=#{deptid}
        </if>
@@ -1117,62 +1121,108 @@
        J.*
        FROM
        (
        SELECT A.enterpriseName,
        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,
        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
        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 status=1
        GROUP BY dept_id, jurisdiction) B ON A.departmentid = B.dept_id
        LEFT JOIN (
        SELECT COUNT(*) AS zcnum,
        SELECT
        COUNT( * ) AS znum,
        dept_id,
        jurisdiction
        FROM blade_user
        WHERE role_id = '1412226235153731586' and status=1
        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,
        GROUP BY
        dept_id,
        jurisdiction
        ) C ON A.departmentid = C.dept_id
        LEFT JOIN (
        SELECT COUNT(*) AS cznum,
        SELECT
        COUNT( * ) AS cznum,
        dept_id,
        jurisdiction
        FROM blade_user
        WHERE role_id = '1412226235153731586' and status=1
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586'
        AND is_deleted = 0
        AND STATUS = 1
        AND hold = 1
        GROUP BY dept_id,
        GROUP BY
        dept_id,
        jurisdiction
        ) D ON A.departmentid = D.dept_id
        LEFT JOIN (SELECT COUNT(*) AS sbnum, deptid, jurisdiction
        FROM sys_socil
        GROUP BY deptid, jurisdiction) E ON A.departmentid = E.deptid
        LEFT JOIN (
        SELECT COUNT(*) AS ghnum,
        SELECT
        COUNT( * ) AS sbnum,
        dept_id,
        jurisdiction
        FROM sys_dispatcher
        GROUP BY dept_id, jurisdiction) F ON A.departmentid = F.dept_id
        LEFT JOIN (SELECT SUM(num) AS pcnum,
        FROM
        blade_user
        WHERE
        role_id = '1412226235153731586'
        AND is_deleted = 0
        AND STATUS = 1
        AND soil =0
        GROUP BY
        dept_id,
        jurisdiction
        FROM sys_dispatcher
        GROUP BY dept_id, jurisdiction) G ON A.departmentid = G.dept_id ) J
        ) 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
        <if test="jurisdiction!=null and jurisdiction!=''and jurisdiction!='1123598813738675201'">
            and J.jurisdiction =#{jurisdiction}
@@ -1262,7 +1312,8 @@
        ) 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
        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
        <if test="jurisdiction!=null and jurisdiction!=''and jurisdiction!='1123598813738675201'">
@@ -1276,7 +1327,7 @@
    <!--保安人员详情-->
    <select id="selectUIn" resultType="java.util.HashMap">
        SELECT real_name,securitynumber,cardid,phone,hold,soil,photo,examination_type,dispatch FROM blade_user WHERE
        role_id='1412226235153731586'
        role_id='1412226235153731586' AND is_deleted=0 AND `status`=1
        <if test="deptid!=null and deptid!=''">
            and dept_id=#{deptid}
        </if>
@@ -1358,14 +1409,15 @@
    <!--违规经营-->
    <select id="selectWg" resultType="java.util.HashMap">
        SELECT A.*,
        SELECT A.enterpriseName,
        A.deptname,
        A.jurname,
        IFNULL(B.cznum, 0) AS cznum,
        IFNULL(C.sbnum, 0) AS sbnum,
        IFNULL(D.znum, 0) AS znum
        FROM (
        SELECT u.*,
        SELECT u.enterpriseName,
        u.departmentid,
        d.dept_name AS deptname,
        j.dept_name AS jurname
        FROM sys_information u
@@ -1377,7 +1429,7 @@
        dept_id
        FROM blade_user
        WHERE hold = 1
        AND role_id = '1412226235153731586'
        AND role_id = '1412226235153731586' AND `status`=1
        AND is_deleted = 0
        GROUP BY dept_id
        ) B ON B.dept_id = A.departmentid
@@ -1386,13 +1438,13 @@
        dept_id
        FROM blade_user
        WHERE soil = 0
        AND role_id = '1412226235153731586'
        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'
        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
        <if test="jurisdiction!=null and jurisdiction != '' and jurisdiction != '1123598813738675201'">
@@ -1403,11 +1455,58 @@
    <!--经营不善-->
    <select id="selectJy" resultType="java.util.HashMap">
        SELECT i.*,
        IFNULL(d.num, 0) as num
        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 where 1=1
        SELECT
        i.departmentid,
        i.enterpriseName,
        IFNULL( d.num, 0 ) AS num,
        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
        <if test="jurisdiction!=null and jurisdiction != '' and jurisdiction != '1123598813738675201'">
            and i.jurisdiction = #{jurisdiction}
        </if>
@@ -1415,11 +1514,61 @@
    <!--有实无名-->
    <select id="selectYs" resultType="java.util.HashMap">
        SELECT i.*,
        IFNULL(d.num, 0) as num
        FROM sys_information i
        LEFT JOIN (SELECT COUNT(*) num, dept_id FROM blade_user WHERE role_id='1412226235153731586' GROUP BY dept_id) d
        ON i.departmentid = d.dept_id where 1=1
        SELECT
        i.departmentid,
        i.enterpriseName,
        IFNULL( d.num, 0 ) AS num,
        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( * ) num, dept_id FROM blade_user WHERE role_id = '1412226235153731586' AND `status` =
        1 AND is_deleted = 0 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
        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
        <if test="jurisdiction!=null and jurisdiction != '' and jurisdiction != '1123598813738675201'">
            and i.jurisdiction = #{jurisdiction}
        </if>
src/main/java/org/springblade/modules/revoke/controller/RevokeController.java
@@ -93,7 +93,7 @@
    @ApiOperation(value = "新增", notes = "传入revoke")
    public R save(@Valid @RequestBody Revoke revoke) {
        revoke.setType("2");
        revoke.setCtime(new Date());
        revoke.setPermitime(new Date());
        return R.status(revokeService.save(revoke));
    }
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -122,7 +122,8 @@
        </if>
        <if test="user.hold!=null and user.hold != ''">
            and hold = #{user.hold}
        </if> <if test="user.jurisdiction!=null and user.jurisdiction != ''">
        </if>
        <if test="user.jurisdiction!=null and user.jurisdiction != ''">
            and jurisdiction = #{user.jurisdiction}
        </if>
        <if test="user.securitynumber!=null and user.securitynumber != ''">
@@ -130,15 +131,15 @@
        </if>
        <if test="deptIdList!=null and deptIdList.size>0">
            and id in (
                SELECT
                    user_id
                FROM
                    blade_user_dept
                WHERE
                dept_id IN
                <foreach collection="deptIdList" index="index" item="item" open="(" separator="," close=")">
                    #{item}
                </foreach>
            SELECT
            user_id
            FROM
            blade_user_dept
            WHERE
            dept_id IN
            <foreach collection="deptIdList" index="index" item="item" open="(" separator="," close=")">
                #{item}
            </foreach>
            )
        </if>
        ORDER BY id
@@ -176,7 +177,8 @@
        </if>
        <if test="user.hold!=null and user.hold != ''">
            and bu.hold = #{user.hold}
        </if> <if test="user.jurisdiction!=null and user.jurisdiction != '' and user.jurisdiction != '1123598813738675201'">
        </if>
        <if test="user.jurisdiction!=null and user.jurisdiction != '' and user.jurisdiction != '1123598813738675201'">
            and si.jurisdiction = #{user.jurisdiction}
        </if>
        <if test="user.securitynumber!=null and user.securitynumber != ''">
@@ -189,17 +191,19 @@
    <!--保安员列表-->
    <select id="selectUserPageSecurity" resultMap="userResultMaps">
        select
            bu.*,bd.dept_name as deptName
        bu.*,bd.dept_name as deptName
        from
            blade_user bu
        blade_user bu
        left join
            blade_dept bd
        blade_dept bd
        on
            bu.dept_id = bd.id
        bu.dept_id = bd.id
        where
            bu.is_deleted = 0
        bu.is_deleted = 0
        and
            bd.dept_category = 1
        bd.dept_category = 1
        and
        bu.status = 1
        <if test="user.cardid!=null and user.cardid != ''">
            and bu.cardid like concat(concat('%', #{user.cardid}),'%')
        </if>
@@ -220,53 +224,71 @@
        </if>
        <if test="user.hold!=null and user.hold != ''">
            and bu.hold = #{user.hold}
        </if> <if test="user.jurisdiction!=null and user.jurisdiction != ''">
        </if>
        <if test="user.jurisdiction!=null and user.jurisdiction != ''">
            and bu.jurisdiction = #{user.jurisdiction}
        </if>
        <if test="user.securitynumber!=null and user.securitynumber != ''">
            and bu.securitynumber = #{user.securitynumber}
        </if>
        <if test="user.deptId!=null and user.deptId!=''">
            and  bu.dept_id =#{user.deptId}
            and bu.dept_id =#{user.deptId}
        </if>
        <if test="user.useName==null or user.useName==''">
            order by bu.id
        </if>
        <if test="user.useName!=null and user.useName!='' and user.useName=='examinationType'">
           order by bu.examination_type ${user.sort}
            order by bu.examination_type ${user.sort}
        </if>
        <if test="user.useName!=null and user.useName!='' and  user.useName=='examinationMx'">
           order by bu.examination_mx ${user.sort}
            order by bu.examination_mx ${user.sort}
        </if>
    </select>
    <select id="getUser" resultMap="userResultMap">
        SELECT
            *
        FROM
            blade_user
        WHERE
            tenant_id = #{param1} and account = #{param2} and password = #{param3} and is_deleted = 0
        SELECT *
        FROM blade_user
        WHERE tenant_id = #{param1}
          and account = #{param2}
          and password = #{param3}
          and is_deleted = 0
    </select>
    <select id="exportUser" resultType="org.springblade.modules.system.excel.UserExcel">
        SELECT id, tenant_id, user_type, account, name, real_name, email, phone, birthday, role_id, dept_id, post_id FROM blade_user ${ew.customSqlSegment}
        SELECT id,
               tenant_id,
               user_type,
               account,
               name,
               real_name,
               email,
               phone,
               birthday,
               role_id,
               dept_id,
               post_id
        FROM blade_user ${ew.customSqlSegment}
    </select>
    <update id="updateUser">
        update blade_user set hold=#{hold} where cardid=#{cardid}
        update blade_user
        set hold=#{hold}
        where cardid = #{cardid}
    </update>
    <!--查询所有未注销用户-->
    <select id="getAllUserList" resultType="org.springblade.modules.system.entity.User">
        select id,cardid from blade_user where is_deleted = 0
        select id, cardid
        from blade_user
        where is_deleted = 0
    </select>
    <!--查询用户数据,未审核的-->
    <select id="getNotAuditAllUserList" resultType="org.springblade.modules.system.entity.User">
        select id,cardid from blade_user where examination_type is null
        select id, cardid
        from blade_user
        where examination_type is null
    </select>
</mapper>