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