From adcff04c70567f4b1e74ec2c8dcecbb5164f94ec Mon Sep 17 00:00:00 2001
From: zengh <123456>
Date: Thu, 29 Sep 2022 09:43:35 +0800
Subject: [PATCH] 1、增加轮播图维护 2、修复队伍接口报错
---
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml | 126 +++++++++++++++++++++++++----------------
1 files changed, 77 insertions(+), 49 deletions(-)
diff --git a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
index 53b2200..6f32b91 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -33,6 +33,7 @@
<result column="cardid" property="cardid"/>
<result column="district" property="district"/>
<result column="jurisdiction" property="jurisdiction"/>
+ <result column="team" property="team"/>
</resultMap>
<resultMap id="userResultMaps" type="org.springblade.modules.system.vo.UsersVo">
<result column="id" property="id"/>
@@ -94,6 +95,9 @@
</if>
<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 (-->
@@ -271,59 +275,83 @@
<!-- 统计六大队伍数量 -->
<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">
--
Gitblit v1.9.3