| | |
| | | <if test="user.deptId!=null and user.deptId != ''"> |
| | | and (jurisdiction = #{user.deptId} or workjurisdiction = #{user.deptId}) |
| | | </if> |
| | | <if test="user.roleId!=null and user.roleId != ''"> |
| | | and (role_id = #{user.roleId} ) |
| | | </if> |
| | | <!-- <if test="deptIdList!=null and deptIdList.size>0">--> |
| | | <!-- and id in (--> |
| | | <!-- SELECT--> |
| | |
| | | <!-- 统计六大队伍数量 --> |
| | | <select id="getUserTypeCount" resultType="org.springblade.modules.system.vo.UserRegisterStatisVO"> |
| | | SELECT |
| | | '治保会队伍' AS region, |
| | | count( * ) num |
| | | tj.`角色` as region, |
| | | COUNT(*) as num |
| | | FROM |
| | | blade_user bu |
| | | LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id |
| | | WHERE |
| | | dept.id = '1424615693403414529' |
| | | UNION ALL |
| | | SELECT |
| | | '内保干部队伍' AS region, |
| | | count( * ) num |
| | | (SELECT |
| | | blade_user.real_name AS "姓名", |
| | | blade_user.phone AS "电话", |
| | | blade_user.cardid AS "身份证", |
| | | blade_user.address AS "所属社区或单位", |
| | | blade_role.role_name AS "角色", |
| | | sys_jurisdiction.dept_name AS "服务范围", |
| | | s.dept_name AS "工作单位" |
| | | FROM |
| | | blade_user bu |
| | | LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id |
| | | ( |
| | | blade_user |
| | | LEFT JOIN blade_role ON ( blade_user.role_id = blade_role.id ) |
| | | LEFT JOIN sys_jurisdiction ON ( blade_user.jurisdiction = sys_jurisdiction.id ) |
| | | LEFT JOIN sys_jurisdiction s ON ( blade_user.workjurisdiction = s.id ) |
| | | ) |
| | | WHERE |
| | | dept.id = '1424615773594312705' |
| | | UNION ALL |
| | | SELECT |
| | | '治安巡防队伍' AS region, |
| | | count( * ) num |
| | | FROM |
| | | blade_user bu |
| | | LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id |
| | | WHERE |
| | | dept.id = '1424615835435130881' |
| | | UNION ALL |
| | | SELECT |
| | | '信息员队伍' AS region, |
| | | count( * ) num |
| | | FROM |
| | | blade_user bu |
| | | LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id |
| | | WHERE |
| | | dept.id = '1424615909959524354' |
| | | UNION ALL |
| | | SELECT |
| | | '保安员队伍' AS region, |
| | | count( * ) num |
| | | FROM |
| | | blade_user bu |
| | | LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id |
| | | WHERE |
| | | dept.id = '1424615972718895106' |
| | | UNION ALL |
| | | SELECT |
| | | '警务辅助队伍' AS region, |
| | | count( * ) num |
| | | FROM |
| | | blade_user bu |
| | | LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id |
| | | WHERE |
| | | dept.id = '1424616047083905026' |
| | | blade_user.is_deleted != 1) as tj |
| | | GROUP BY tj.`角色` |
| | | </select> |
| | | <!-- <select id="getUserTypeCount" resultType="org.springblade.modules.system.vo.UserRegisterStatisVO">--> |
| | | <!-- SELECT--> |
| | | <!-- '治保会队伍' AS region,--> |
| | | <!-- count( * ) num--> |
| | | <!-- FROM--> |
| | | <!-- blade_user bu--> |
| | | <!-- LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id--> |
| | | <!-- WHERE--> |
| | | <!-- dept.id = '1424615693403414529'--> |
| | | <!-- UNION ALL--> |
| | | <!-- SELECT--> |
| | | <!-- '内保干部队伍' AS region,--> |
| | | <!-- count( * ) num--> |
| | | <!-- FROM--> |
| | | <!-- blade_user bu--> |
| | | <!-- LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id--> |
| | | <!-- WHERE--> |
| | | <!-- dept.id = '1424615773594312705'--> |
| | | <!-- UNION ALL--> |
| | | <!-- SELECT--> |
| | | <!-- '治安巡防队伍' AS region,--> |
| | | <!-- count( * ) num--> |
| | | <!-- FROM--> |
| | | <!-- blade_user bu--> |
| | | <!-- LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id--> |
| | | <!-- WHERE--> |
| | | <!-- dept.id = '1424615835435130881'--> |
| | | <!-- UNION ALL--> |
| | | <!-- SELECT--> |
| | | <!-- '信息员队伍' AS region,--> |
| | | <!-- count( * ) num--> |
| | | <!-- FROM--> |
| | | <!-- blade_user bu--> |
| | | <!-- LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id--> |
| | | <!-- WHERE--> |
| | | <!-- dept.id = '1424615909959524354'--> |
| | | <!-- UNION ALL--> |
| | | <!-- SELECT--> |
| | | <!-- '保安员队伍' AS region,--> |
| | | <!-- count( * ) num--> |
| | | <!-- FROM--> |
| | | <!-- blade_user bu--> |
| | | <!-- LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id--> |
| | | <!-- WHERE--> |
| | | <!-- dept.id = '1424615972718895106'--> |
| | | <!-- UNION ALL--> |
| | | <!-- SELECT--> |
| | | <!-- '警务辅助队伍' AS region,--> |
| | | <!-- count( * ) num--> |
| | | <!-- FROM--> |
| | | <!-- blade_user bu--> |
| | | <!-- LEFT JOIN blade_dept dept ON substring_index( substring_index( bu.dept_id, ',', 3 ), ',',- 1 ) = dept.id--> |
| | | <!-- WHERE--> |
| | | <!-- dept.id = '1424616047083905026'--> |
| | | <!-- </select>--> |
| | | |
| | | <!-- 按辖区统计六大队伍数量 --> |
| | | <select id="getUserTypeCountXq" resultType="org.springblade.modules.system.vo.UserRegisterStatisVO"> |