From 70d2a5d0f9c6951b2d4cac954041ed73582ff7eb Mon Sep 17 00:00:00 2001 From: liujie <1793218484@qq.com> Date: 星期一, 09 六月 2025 11:54:00 +0800 Subject: [PATCH] 6.9新增登录失败冻结逻辑 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java | 69 ++++++++++++++++++++++++++++++++-- 1 files changed, 65 insertions(+), 4 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java index a3f6074..6e29422 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActServiceImpl.java @@ -1,11 +1,17 @@ package com.panzhihua.service_community.service.impl; import java.util.ArrayList; +import java.util.Comparator; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; import javax.annotation.Resource; import com.panzhihua.common.model.vos.community.ComActPasswordVo; +import com.panzhihua.common.model.vos.community.ComBasicDataVo; +import com.panzhihua.common.model.vos.partybuilding.ComPbMemberTypeVO; +import com.panzhihua.service_community.dao.ComPbMemberDAO; import com.panzhihua.service_community.util.MyAESUtil; import org.springframework.beans.BeanUtils; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; @@ -39,6 +45,8 @@ private ComActDAO comActDAO; @Resource private ComStreetDAO comStreetDAO; + @Resource + private ComPbMemberDAO comPbMemberDAO; /** * 新增社区 @@ -58,7 +66,13 @@ } ComActDO comActDO = new ComActDO(); Integer integer = - comActDAO.selectCount(new QueryWrapper<ComActDO>().lambda().eq(ComActDO::getName, comActVO.getName())); + comActDAO.selectCount(new QueryWrapper<ComActDO>().lambda() + .eq(ComActDO::getName, comActVO.getName()) + .eq(ComActDO::getCityCode,comActVO.getCityCode()) + .eq(ComActDO::getAreaCode,comActVO.getAreaCode()) + .eq(ComActDO::getProvinceCode,comActVO.getProvinceCode()) + .eq(ComActDO::getAppId,comActVO.getAppId()) + ); if (integer > 0) { return R.fail("社区已经存在"); } @@ -67,7 +81,9 @@ int insert = comActDAO.insert(comActDO); if (insert > 0) { ComActDO comActDO1 = - comActDAO.selectOne(new QueryWrapper<ComActDO>().lambda().eq(ComActDO::getName, comActVO.getName())); + comActDAO.selectOne(new QueryWrapper<ComActDO>().lambda() + .eq(ComActDO::getCommunityId, comActVO.getCommunityId()) + ); BeanUtils.copyProperties(comActDO1, comActVO); return R.ok(comActVO); } @@ -223,8 +239,8 @@ * @return 社区列表 */ @Override - public R getCommunityLists() { - return R.ok(this.comActDAO.getCommunityLists()); + public R getCommunityLists(String appId) { + return R.ok(this.comActDAO.getCommunityLists(appId)); } @Override @@ -289,5 +305,50 @@ } return R.ok(comActPasswordVo); } + @Override + public R selectIds(Long id){ + return R.ok(this.comActDAO.selectIds(id)); + } + @Override + public R selectBasicData(){ + //社区数 + Integer community = comActDAO.countCommunity(); + //商家数 + Integer merchants = comActDAO.countMerchants(); + //党员数 + Integer pbMember = comActDAO.countPbMember(); + //报道单位 + Integer pbUnit = comActDAO.countPbUnit(); + //实有人口 + Integer population = comActDAO.countPopulation(); + //实有房屋 + Integer populationHouse = comActDAO.countPopulationHouse(); + //社会组织 + Integer socialOrg = comActDAO.countSocialOrg(); + //志愿者 + Integer volunteer = comActDAO.countVolunteer(); + + ComBasicDataVo comBasicDataVo = new ComBasicDataVo(); + comBasicDataVo.setCommunity(community); + comBasicDataVo.setMerchants(merchants); + comBasicDataVo.setPbMember(pbMember); + comBasicDataVo.setPbUnit(pbUnit); + comBasicDataVo.setPopulation(population); + comBasicDataVo.setPopulationHouse(populationHouse); + comBasicDataVo.setSocialOrg(socialOrg); + comBasicDataVo.setVolunteer(volunteer); + return R.ok(comBasicDataVo); + } + + @Override + public R statisticsPbMemberType(){ + List<ComPbMemberTypeVO> comPbMemberTypeVOS = comPbMemberDAO.statisticsPbMemberType(); + return R.ok(comPbMemberTypeVOS); + } + + public R selectUnitByNatureName(){ + List<ComPbMemberTypeVO> comPbMemberTypeVOS = comPbMemberDAO.selectUnitByNatureName(); + return R.ok(comPbMemberTypeVOS); + } } -- Gitblit v1.7.1