From 5b88589584bb2b61b481ade592f6f8106556782d Mon Sep 17 00:00:00 2001
From: huanghongfa <18228131219@163.com>
Date: 星期一, 14 十二月 2020 17:29:44 +0800
Subject: [PATCH] 社区管理数据库模型建立完成

---
 springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java |   42 +++++++++++++++++++++++++++++++-----------
 1 files changed, 31 insertions(+), 11 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
index 2e6f0cf..199ceb2 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java
@@ -5,21 +5,20 @@
 import com.panzhihua.common.constants.UserConstants;
 import com.panzhihua.common.model.vos.LoginUserInfoVO;
 import com.panzhihua.common.model.vos.R;
+import com.panzhihua.common.model.vos.partybuilding.ActivityManagerVO;
 import com.panzhihua.common.model.vos.user.ChangePasswordVO;
 import com.panzhihua.service_user.dao.RoleDAO;
 import com.panzhihua.service_user.dao.UserDao;
 import com.panzhihua.service_user.model.dos.SysRoleDO;
 import com.panzhihua.service_user.model.dos.SysUserDO;
 import com.panzhihua.service_user.service.UserService;
+import org.springframework.beans.BeanUtils;
 import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
 import org.springframework.stereotype.Service;
 import org.springframework.util.ObjectUtils;
 
 import javax.annotation.Resource;
-import java.util.Date;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
+import java.util.*;
 
 /**
  * @program: springcloud_k8s_panzhihuazhihuishequ
@@ -170,13 +169,7 @@
             return R.fail();
         }
         LoginUserInfoVO loginUserInfoVO=new LoginUserInfoVO();
-        loginUserInfoVO.setUserId(sysUserDO.getUserId());
-        loginUserInfoVO.setName(sysUserDO.getName());
-        loginUserInfoVO.setPassword(sysUserDO.getPassword());
-        loginUserInfoVO.setStatus(sysUserDO.getStatus());
-        loginUserInfoVO.setAccount(sysUserDO.getAccount());
-        loginUserInfoVO.setType(sysUserDO.getType());
-        loginUserInfoVO.setOpenid(sysUserDO.getOpenid());
+        BeanUtils.copyProperties(sysUserDO,loginUserInfoVO);
         List<SysRoleDO> roleDOList=roleDAO.selectByUserId(sysUserDO.getUserId());
         Set<String> set=new HashSet<>();
         if (!ObjectUtils.isEmpty(roleDOList)) {
@@ -209,6 +202,33 @@
         return R.fail();
     }
 
+    /**
+     * 某社区后台人员查询
+     *
+     * @param param       名字
+     * @param communityId 社区id
+     * @return 人员集合
+     */
+    @Override
+    public R listActivityManager(String param, Long communityId) {
+        LambdaQueryWrapper<SysUserDO> queryWrapper=new LambdaQueryWrapper<>();
+        List<ActivityManagerVO> activityManagerVOS=new ArrayList<>();
+        queryWrapper = new QueryWrapper<SysUserDO>().lambda().eq(SysUserDO::getCommunityId, communityId).eq(SysUserDO::getStatus, 1).eq(SysUserDO::getType,3);
+        if (!ObjectUtils.isEmpty(param)) {
+            queryWrapper = queryWrapper.eq(SysUserDO::getName, param);
+        }
+        List<SysUserDO> sysUserDOS = userDao.selectList(queryWrapper);
+        if (!ObjectUtils.isEmpty(sysUserDOS)) {
+            sysUserDOS.forEach(sysUserDO -> {
+                ActivityManagerVO activityManagerVO=new ActivityManagerVO();
+                activityManagerVO.setManagerId(sysUserDO.getUserId());
+                activityManagerVO.setName(sysUserDO.getName());
+                activityManagerVOS.add(activityManagerVO);
+            });
+        }
+        return R.ok(activityManagerVOS);
+    }
+
     public static void main(String[] args) {
         String encode = new BCryptPasswordEncoder().encode("123456");
         System.out.println(encode);

--
Gitblit v1.7.1