浏览代码

统计注册总数,和旗本级乡镇数

lchao 1 月之前
父节点
当前提交
e70ce95c27

+ 22 - 0
src/main/java/com/ruoyi/system/controller/SysUserController.java

@@ -567,6 +567,17 @@ public class SysUserController extends BaseController {
         List<SysUser> list = userService.selectMaintenanceCenter(sysUser);
         return AjaxResult.success(list);
     }
+
+    /**
+     *
+     * 查询用户注册总数
+     * **/
+    @GetMapping("/selectRegisterAll")
+    @ApiOperation(value = "查询用户注册总数", notes = "查询全部账号的数量")
+    public AjaxResult selectMaintenanceCenterAll(SysUser sysUser) {
+        List<SysUser> list = userService.selectMaintenanceCenterAll(sysUser);
+        return AjaxResult.success(list);
+    }
     /**
      *
      * 维护中心首页列表
@@ -577,6 +588,17 @@ public class SysUserController extends BaseController {
         List<SysUser> list = userService.selectMaintenanceCenterHomepageList(sysUser);
         return getDataTable(list);
     }
+
+    /**
+     *
+     * 查询旗本级,各乡镇注册用户数
+     * **/
+    @GetMapping("/selectRegisterByDept")
+    @ApiOperation(value = "查询旗本级,各乡镇注册用户数", notes = "查询旗本级,各乡镇注册用户数")
+    public TableDataInfo selectMaintenanceCenterHomepageListByDept(SysUser sysUser) {
+        List<SysUser> list = userService.selectMaintenanceCenterHomepageListByDept(sysUser);
+        return getDataTable(list);
+    }
     /**
      *
      * 维护中心首页总数与活跃数对比

+ 3 - 0
src/main/java/com/ruoyi/system/mapper/SysUserMapper.java

@@ -193,10 +193,13 @@ public interface SysUserMapper
      * 维护中心首页-右上角五个数
      * */
     List<SysUser> selectMaintenanceCenter(SysUser sysUser);
+
+    List<SysUser> selectMaintenanceCenterAll(SysUser sysUser);
     /**
      * 维护中心首页列表
      * */
     List<SysUser> selectMaintenanceCenterHomepageList(SysUser sysUser);
+    List<SysUser> selectMaintenanceCenterHomepageListByDept(SysUser sysUser);
 
 
     /**

+ 5 - 0
src/main/java/com/ruoyi/system/service/ISysUserService.java

@@ -289,11 +289,14 @@ public interface ISysUserService
      * */
     List<SysUser> selectMaintenanceCenter(SysUser sysUser);
 
+    List<SysUser> selectMaintenanceCenterAll(SysUser sysUser);
+
     /**
      * 维护中心首页列表
      * */
     List<SysUser> selectMaintenanceCenterHomepageList(SysUser sysUser);
 
+    List<SysUser> selectMaintenanceCenterHomepageListByDept(SysUser sysUser);
     /**
      * 维护中心首页总数与活跃数对比
      * */
@@ -306,4 +309,6 @@ public interface ISysUserService
     List<SysUser> selectCountyanddistrictDactive(SysUser sysUser);
 
     List<PunchCardDto> getPunchCardStatistics();
+
+
 }

+ 6 - 0
src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java

@@ -807,12 +807,18 @@ public class SysUserServiceImpl implements ISysUserService
     public List<SysUser> selectMaintenanceCenter(SysUser sysUser){
         return userMapper.selectMaintenanceCenter(sysUser);
     }
+    public List<SysUser> selectMaintenanceCenterAll(SysUser sysUser){
+        return userMapper.selectMaintenanceCenterAll(sysUser);
+    }
     /**
      * 维护中心首页列表
      * */
     public List<SysUser> selectMaintenanceCenterHomepageList(SysUser sysUser){
         return userMapper.selectMaintenanceCenterHomepageList(sysUser);
     }
+    public List<SysUser> selectMaintenanceCenterHomepageListByDept(SysUser sysUser){
+        return userMapper.selectMaintenanceCenterHomepageListByDept(sysUser);
+    }
 
     /**
      * 维护中心首页总数与活跃数对比

+ 34 - 0
src/main/resources/mapper/system/SysUserMapper.xml

@@ -929,6 +929,15 @@
         ) s
     </select>
 
+    <select id="selectMaintenanceCenterAll" resultMap="SysUserResult">
+        SELECT
+            count(*) AS count
+        FROM
+            sys_user
+        WHERE
+            del_flag = 0
+    </select>
+
     <select id="selectMaintenanceCenterHomepageList" resultMap="SysUserResult">
         SELECT
           a.NAME,
@@ -1169,6 +1178,31 @@
         ON a.NAME = b.NAME
     </select>
 
+    <select id="selectMaintenanceCenterHomepageListByDept" resultMap="SysUserResult">
+        SELECT
+            CASE
+                WHEN a.dept_id = 365 THEN '旗本级'
+                WHEN a.dept_id = 314391 THEN '毕克齐镇'
+                WHEN a.dept_id = 314393 THEN '塔布赛乡'
+                WHEN a.dept_id = 314392 THEN '哈素海'
+                WHEN a.dept_id = 314394 THEN '台阁牧镇'
+                WHEN a.dept_id = 314395 THEN '敕勒川镇'
+                WHEN a.dept_id = 314439 THEN '察素齐镇'
+                WHEN a.dept_id = 314440 THEN '白庙子镇'
+                WHEN a.dept_id = 314441 THEN '善岱镇'
+                WHEN a.dept_id = 314442 THEN '北什轴乡'
+                WHEN a.dept_id = 314778 THEN '敕勒川乳业开发区'
+                END AS NAME,
+            COUNT(u.user_id) AS count
+        FROM sys_user u
+            LEFT JOIN sys_user_dept ud ON u.user_id = ud.user_id
+            LEFT JOIN sys_dept a ON ud.dept_id = a.dept_id
+        WHERE
+            u.del_flag = 0
+          AND a.dept_id IN (365,314391, 314393, 314392, 314394, 314395, 314439, 314440, 314441, 314442,314778)
+        GROUP BY NAME;
+    </select>
+
 
     <select id="selectMaintenanceCenterTotalanDactive" resultMap="SysUserResult">
      SELECT * FROM (