From 7eedb5a250515610f1df1fa0730cf779f0525add Mon Sep 17 00:00:00 2001 From: manailin <261030956@qq.com> Date: 星期四, 08 七月 2021 08:56:33 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/test' into test --- springcloud_k8s_panzhihuazhihuishequ/service_user/src/main/java/com/panzhihua/service_user/service/impl/UserServiceImpl.java | 34 ++++++++++++++++++++++++++++++++-- 1 files changed, 32 insertions(+), 2 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 fb60156..2390090 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 @@ -2035,11 +2035,12 @@ try { insert = userDao.updateById(sysUserDO); + //清除原本关联网格员信息 + this.userDao.delLcMember(sysUserDO.getUserId()); //关联市平台网格员 if(gridMemberDTO.getLcMemberId() != null){ + //关联现有的网格员信息 this.userDao.addLcMember(gridMemberDTO.getLcMemberId(),sysUserDO.getUserId(),sysUserDO.getNickName()); - }else{ - this.userDao.delLcMember(sysUserDO.getUserId()); } //清除原网格员与楼栋关联关系 this.userDao.delGridMemberRelation(sysUserDO.getUserId()); @@ -2131,4 +2132,33 @@ } return R.fail(); } + + /** + * 查询社区的收益说明 + * @param communityId 社区id + * @return 收益说明 + */ + @Override + public R listAgreements(Long communityId){ + + List<SysUserAgreementDO> sysUserAgreementDOS = sysUserAgreementDAO.selectList(new LambdaQueryWrapper<SysUserAgreementDO>() + .eq(SysUserAgreementDO::getCommunityId,communityId).eq(SysUserAgreementDO::getType,5)); + if (sysUserAgreementDOS.isEmpty()) { + SysUserAgreementDO agreementDO = new SysUserAgreementDO(); + agreementDO.setCommunityId(communityId); + agreementDO.setName("收益说明"); + agreementDO.setType(5); + agreementDO.setCreateAt(new Date()); + agreementDO.setContent(Constants.PROFIT_EXPLAIN); + sysUserAgreementDAO.insert(agreementDO); + sysUserAgreementDOS.add(agreementDO); + } + List<SysUserAgreementVO> sysUserAgreementVOS = new ArrayList<>(); + sysUserAgreementDOS.forEach(sysUserAgreementDO -> { + SysUserAgreementVO sysUserAgreementVO = new SysUserAgreementVO(); + BeanUtils.copyProperties(sysUserAgreementDO, sysUserAgreementVO); + sysUserAgreementVOS.add(sysUserAgreementVO); + }); + return R.ok(sysUserAgreementVOS); + } } -- Gitblit v1.7.1