| | |
| | | public R putUserCommunityArea(LoginUserInfoVO loginUserInfoVO) { |
| | | SysUserDO sysUserDO = new SysUserDO(); |
| | | sysUserDO.setCommunityId(loginUserInfoVO.getCommunityId()); |
| | | sysUserDO.setAreaId(loginUserInfoVO.getAreaId()); |
| | | // sysUserDO.setAreaId(loginUserInfoVO.getAreaId()); |
| | | sysUserDO.setUserId(loginUserInfoVO.getUserId()); |
| | | int update = userDao.updateById(sysUserDO); |
| | | if (update > 0) { |
| | |
| | | @Override |
| | | public R listFamily(Long userId,Long pageNum, Long pageSize) { |
| | | List<ComMngFamilyInfoVO> comMngFamilyInfoVOS = new ArrayList<>(); |
| | | LambdaQueryWrapper<ComMngFamilyInfoDO> query = new QueryWrapper<ComMngFamilyInfoDO>().lambda().eq(ComMngFamilyInfoDO::getUserId, userId); |
| | | LambdaQueryWrapper<ComMngFamilyInfoDO> query = new QueryWrapper<ComMngFamilyInfoDO>().lambda().eq(ComMngFamilyInfoDO::getUserId, userId).orderByDesc(ComMngFamilyInfoDO::getCreateAt); |
| | | IPage<ComMngFamilyInfoDO> pageData = comMngFamilyInfoDAO.selectPage(new Page<>(pageNum,pageSize), query); |
| | | if (!ObjectUtils.isEmpty(pageData.getRecords())) { |
| | | pageData.getRecords().forEach(comMngFamilyInfoDO -> { |
| | |
| | | userDao.updateUserArchives(userArchivesVO); |
| | | return R.ok(); |
| | | } |
| | | |
| | | /** |
| | | * 修改app用户密码 |
| | | * @param userInfoAppDTO 请求参数 |
| | | * @return 修改结果 |
| | | */ |
| | | @Override |
| | | public R updateUserPassByApp(EditUserInfoPassAppDTO userInfoAppDTO){ |
| | | if(userInfoAppDTO.getOldPassword().equals(userInfoAppDTO.getNewPassword())){ |
| | | return R.fail("新密码不可与原密码相同"); |
| | | } |
| | | //查询用户信息 |
| | | SysUserDO userDO = userDao.selectById(userInfoAppDTO.getUserId()); |
| | | if (userDO == null) { |
| | | return R.fail("未查询到用户信息"); |
| | | } |
| | | BCryptPasswordEncoder passwordEncoder = new BCryptPasswordEncoder(); |
| | | if (!passwordEncoder.matches(userInfoAppDTO.getOldPassword(),userDO.getPassword())) { |
| | | return R.fail("原密码错误"); |
| | | } |
| | | if(!userInfoAppDTO.getNewPassword().equals(userInfoAppDTO.getConfirmPassword())){ |
| | | return R.fail("两次输入的新密码不一致"); |
| | | } |
| | | userDO.setPassword(passwordEncoder.encode(userInfoAppDTO.getNewPassword())); |
| | | if (userDao.updateById(userDO) > 0) { |
| | | return R.ok(); |
| | | } else { |
| | | return R.fail(); |
| | | } |
| | | } |
| | | } |