From ae33fef700e5d2558dffb03c8f66358da2545791 Mon Sep 17 00:00:00 2001
From: huanghongfa <18228131219@163.com>
Date: 星期四, 07 一月 2021 16:25:41 +0800
Subject: [PATCH] 通知后台加入代码

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
index 3254ed7..debae8a 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/dao/UserDao.java
@@ -7,6 +7,7 @@
 import com.panzhihua.common.model.dtos.PageDTO;
 import com.panzhihua.common.model.dtos.user.PageUserAppletsBackstageDTO;
 import com.panzhihua.common.model.vos.IndexDataKanbanVO;
+import com.panzhihua.common.model.vos.IndexDataVO;
 import com.panzhihua.common.model.vos.LoginUserInfoVO;
 import com.panzhihua.common.model.vos.user.AdministratorsUserVO;
 import com.panzhihua.common.model.vos.user.SysUserNoticeVO;
@@ -211,4 +212,24 @@
             "u.type =1 and DATE_FORMAT(u.last_login_time,'%m-%d-%Y')=DATE_FORMAT(SYSDATE(),'%m-%d-%Y') and u.continuous_landing_days>=7\n" +
             "GROUP BY u.community_id)t ORDER BY t.num desc limit 10")
     List<DataKanbanDTO> selectCommunityActiveUserOrder();
+    @Select("SELECT \n" +
+            "COUNT(u.user_id)allUser,\n" +
+            "COUNT(case when u.is_volunteer=1 then u.user_id else null end )volunteerUser,\n" +
+            "COUNT(case when u.is_partymember=1 then u.user_id else null end )partymemberUser,\n" +
+            "COUNT(h.id)house\n" +
+            "FROM\n" +
+            "sys_user u\n" +
+            "JOIN com_act c ON u.community_id = c.community_id \n" +
+            "LEFT JOIN com_mng_struct_house_user h on u.user_id=h.user_id\n" +
+            "WHERE\n" +
+            "u.community_id =#{communityId} and u.type=1")
+    IndexDataVO indexDataCommunityBackstage(Long communityId);
+    @Update("UPDATE sys_user u \n" +
+            "SET u.continuous_landing_days =\n" +
+            "IF\n" +
+            "(\n" +
+            "DATE_FORMAT( u.last_login_time, '%m-%d-%Y' )= DATE_FORMAT( SYSDATE(), '%m-%d-%Y' ),\n" +
+            "u.continuous_landing_days + 1,\n" +
+            "0)")
+    int timedTaskContinuousLandingDays();
 }

--
Gitblit v1.7.1