From c1e48a47b39dbd6919bfd9cf2e7023e9f3d6fee8 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期五, 05 十一月 2021 10:24:21 +0800 Subject: [PATCH] 1105测试代码修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActFourMemberServiceImpl.java | 35 ++++++++++++++++++++++++++--------- 1 files changed, 26 insertions(+), 9 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActFourMemberServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActFourMemberServiceImpl.java index e3fb348..85c8542 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActFourMemberServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActFourMemberServiceImpl.java @@ -12,10 +12,7 @@ import com.panzhihua.common.enums.PopulRelationEnum; import com.panzhihua.common.model.dtos.property.CommonPage; import com.panzhihua.common.model.vos.R; -import com.panzhihua.common.model.vos.community.ComActFourMemberVO; -import com.panzhihua.common.model.vos.community.ComMngPopulationDetailVO; -import com.panzhihua.common.model.vos.community.ComMngPopulationVO; -import com.panzhihua.common.model.vos.community.FourMemberDetailVO; +import com.panzhihua.common.model.vos.community.*; import com.panzhihua.common.model.vos.partybuilding.ComPbMemberVO; import com.panzhihua.common.model.vos.user.AdministratorsUserVO; import com.panzhihua.common.model.vos.user.ComHouseMemberVo; @@ -38,6 +35,7 @@ import org.springframework.util.ObjectUtils; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -66,16 +64,34 @@ private ComMngPopulationHouseDAO comMngPopulationHouseDAO; @Override public R pageList(CommonPage commonPage) { - return R.ok(comActFourMemberDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage)); + IPage<ComActFourMemberVO> comActFourMemberVOIPage=comActFourMemberDao.pageList(new Page(commonPage.getPage(),commonPage.getSize()),commonPage); + if(!comActFourMemberVOIPage.getRecords().isEmpty()){ + comActFourMemberVOIPage.getRecords().forEach(comActFourMemberVO -> { + if(comActFourMemberVO.getJurisdictionContent()!=null){ + comActFourMemberVO.setJurisdictionContentList(JSON.parseArray(comActFourMemberVO.getJurisdictionContent(),String.class)); + } + }); + } + return R.ok(comActFourMemberVOIPage); } @Override public R insert(ComActFourMemberVO comActFourMemberVO) { if(comActFourMemberVO!=null&&comActFourMemberVO.getJurisdiction()!=null){ + if(comActFourMemberDao.selectCount(new QueryWrapper<ComActFourMember>().lambda().eq(ComActFourMember::getIdCard,comActFourMemberVO.getIdCard()))>0){ + return R.fail("身份证号重复"); + } ComActFourMember comActFourMember=new ComActFourMember(); - List<String> jurisdictionList=comMngBuildingDAO.find(comActFourMemberVO.getJurisdiction()); + List<String> jurisdictionList=new ArrayList<>(); + List<String> jurisdictionList1=comMngBuildingDAO.find(comActFourMemberVO.getJurisdiction()); + List<String> jurisdictionList2=comMngBuildingDAO.findByVillage(comActFourMemberVO.getJurisdiction()); + if(!jurisdictionList1.isEmpty()){ + jurisdictionList.addAll(jurisdictionList1); + } + if(!jurisdictionList2.isEmpty()){ + jurisdictionList.addAll(jurisdictionList2); + } if(!jurisdictionList.isEmpty()&&jurisdictionList.size()==jurisdictionList.stream().distinct().collect(Collectors.toList()).size()){ - comActFourMember.setJurisdictionContent(JSON.toJSONString(jurisdictionList)); AdministratorsUserVO administratorsUserVO=new AdministratorsUserVO(); BeanUtils.copyProperties(comActFourMemberVO,administratorsUserVO); administratorsUserVO.setType(3); @@ -84,6 +100,7 @@ comActFourMemberVO.setUserId(Long.parseLong(r.getData().toString())); comActFourMemberVO.setCreateTime(DateUtil.date()); BeanUtils.copyProperties(comActFourMemberVO,comActFourMember); + comActFourMember.setJurisdictionContent(JSON.toJSONString(jurisdictionList)); this.comActFourMemberDao.insert(comActFourMember); return R.ok(); } @@ -183,7 +200,7 @@ @Override public R selectByMember(CommonPage commonPage) { - IPage<ComMngPopulationVO> comMngPopulationDOIPage=this.comMngPopulationDAO.query(new Page<ComMngPopulationDO>(commonPage.getPage(),commonPage.getSize()),commonPage); + IPage<ComMngPopulationNoSecretVO> comMngPopulationDOIPage=this.comMngPopulationDAO.query(new Page<ComMngPopulationDO>(commonPage.getPage(),commonPage.getSize()),commonPage); if (!comMngPopulationDOIPage.getRecords().isEmpty()) { comMngPopulationDOIPage.getRecords().forEach(populDO -> { if (StringUtils.isNotEmpty(populDO.getBirthday())) { @@ -205,7 +222,7 @@ // comMngPopulationDO.setAge(AgeUtils.getAgeFromBirthTimes(comMngPopulationDO.getBirthday())); // } - ComMngPopulationVO comMngPopulationVO = new ComMngPopulationVO(); + ComMngPopulationNoSecretVO comMngPopulationVO = new ComMngPopulationNoSecretVO(); BeanUtils.copyProperties(comMngPopulationDO, comMngPopulationVO); // 查询户主关系信息 -- Gitblit v1.7.1