From c02e4e8ebd88f2d277935111ca16f2119adbac23 Mon Sep 17 00:00:00 2001 From: 101captain <237651143@qq.com> Date: 星期日, 24 七月 2022 10:20:57 +0800 Subject: [PATCH] bug修改 --- springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java | 80 ++++++++++++++++++++-------------------- 1 files changed, 40 insertions(+), 40 deletions(-) diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java index 351ec42..0277595 100644 --- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java +++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java @@ -10,6 +10,7 @@ import com.panzhihua.common.model.vos.LoginUserInfoVO; import com.panzhihua.common.model.vos.PageVO; import com.panzhihua.common.service.user.UserService; +import com.panzhihua.service_community.entity.ComPbCheckUnit; import com.panzhihua.service_community.service.ComActNeighborCircleTopicService; import org.apache.commons.lang3.ObjectUtils; import org.springframework.beans.BeanUtils; @@ -75,9 +76,11 @@ @Resource private ComPbMemberDAO comPbMemberDAO; @Resource + private ComActNeighborCircleDAO comActNeighborCircleDAO; + @Resource private ComActActivityDAO comActActivityDAO; - @Resource ComActNeighborCircleDAO comActNeighborCircleDAO; - + @Resource + private ComPbCheckUnitDao comPbCheckUnitDao; /** * 分页查询邻里圈列表 * @@ -234,6 +237,18 @@ ComActDO actDO = comActDAO.selectById(circleDetailAppVO.getCommunityId()); if (actDO != null) { circleDetailAppVO.setName(actDO.getName()); + } + } + if(circleDetailAppVO.getOrderType()!=null){ + if(circleDetailAppVO.getOrderType()==2){ + AdministratorsUserVO user1 = this.baseMapper.selectUserByUserId(circleDetailAppVO.getSolveId()); + circleDetailAppVO.setSolveName(user1.getName()); + } + if(circleDetailAppVO.getOrderType()==1){ + ComPbCheckUnit comPbCheckUnit=comPbCheckUnitDao.selectById(circleDetailAppVO.getSolveUnitId()); + if(comPbCheckUnit!=null){ + circleDetailAppVO.setSolveName(comPbCheckUnit.getName()); + } } } @@ -463,6 +478,7 @@ ComActNeighborCircleCommentDO circleCommentDO = comActNeighborCircleCommentDAO.selectById(fabulousAppDTO.getServiceId()); if (circleCommentDO != null) { + circleCommentDO.setFabulousNum(circleCommentDO.getFabulousNum() + 1); comActNeighborCircleCommentDAO.updateById(circleCommentDO); //计算需要增加的热度值 @@ -679,7 +695,7 @@ return R.fail(); } if (comActNeighborCircleDO.getStatus() == 1) { - return R.fail("待审核的邻里圈不能删除"); + return R.fail("待审核的数据不能删除"); } // 邻里圈删除 this.baseMapper.deleteById(id); @@ -709,8 +725,22 @@ AdministratorsUserVO user = this.baseMapper.selectUserByUserId(comActNeighborCircleDO.getReleaseId()); DetailNeighborCircleAdminVO vo = new DetailNeighborCircleAdminVO(); BeanUtils.copyProperties(comActNeighborCircleDO, vo); - vo.setReleaseName(user.getName()); - vo.setImageUrl(user.getImageUrl()); + if(user!=null){ + vo.setReleaseName(user.getName()); + vo.setImageUrl(user.getImageUrl()); + } + if(comActNeighborCircleDO.getOrderType()!=null){ + if(comActNeighborCircleDO.getOrderType()==2){ + AdministratorsUserVO user1 = this.baseMapper.selectUserByUserId(comActNeighborCircleDO.getSolveId()); + vo.setSolveName(user1.getName()); + } + if(comActNeighborCircleDO.getOrderType()==1){ + ComPbCheckUnit comPbCheckUnit=comPbCheckUnitDao.selectById(comActNeighborCircleDO.getSolveUnitId()); + if(comPbCheckUnit!=null){ + vo.setSolveName(comPbCheckUnit.getName()); + } + } + } // 查询话题名称 if (comActNeighborCircleDO.getTopicId() != null) { @@ -1003,7 +1033,7 @@ ComPbMemberDO comPbMemberDO=comPbMemberDAO.selectOne(new QueryWrapper<ComPbMemberDO>().lambda().eq(ComPbMemberDO::getPhone,serviceStaticDTO.getPhone()).last("limit 1")); if(comPbMemberDO!=null){ serviceStaticsVO.setWorkActivityList(comActActivityDAO.selectListByRelationId(comPbMemberDO.getCheckUnitId(),serviceStaticDTO.getYear())); - serviceStaticsVO.setServiceActivityList(comActActivityDAO.selectListByCommunityId(comPbMemberDO.getCommunityId(),serviceStaticDTO.getYear())); + serviceStaticsVO.setServiceActivityList(comActActivityDAO.selectListByCommunityId(comPbMemberDO.getCommunityId(),serviceStaticDTO.getYear(),serviceStaticDTO.getPhone())); } } @@ -1092,6 +1122,7 @@ Integer memberServiceCount=0; Integer memberServiceTotalTome=0; for (UnitActivityAnalysisVO vo : unitActivityAnalysisVOS) { + //避免空指针 if (ObjectUtils.isNotEmpty(vo)){ if (ObjectUtils.isNotEmpty(vo.getServiceTime())){ unitServiceCount+=vo.getServiceTime(); @@ -1102,6 +1133,7 @@ } } for (PartyMemberAnalysisVO vo : partyMemberAnalysisVOS) { + //避免空指针 if (ObjectUtils.isNotEmpty(vo)){ if (ObjectUtils.isNotEmpty(vo.getServiceTime())){ memberServiceCount+=vo.getServiceTime(); @@ -1127,12 +1159,6 @@ // ListUtil.sortByProperty(partyMemberAnalysisVOS, "serviceTimes"); // } // } - //统一进行排序,避免统计之后顺序混乱 - ListUtil.sortByProperty(unitActivityAnalysisVOS, "serviceTime"); - partyMemberAnalysisVOS = ListUtil.sortByProperty(partyMemberAnalysisVOS, "serviceTime"); - //执行倒序 - Collections.reverse(unitActivityAnalysisVOS); - Collections.reverse(partyMemberAnalysisVOS); //处理分页 PageVO<List<UnitActivityAnalysisVO>> unitPage=new PageVO<>(); PageVO<List<PartyMemberAnalysisVO>> memberPage=new PageVO<>(); @@ -1152,34 +1178,8 @@ unitPage.setRecords(unitActivityAnalysisVOS); memberPage.setRecords(partyMemberAnalysisVOS); } - activityVO.setUnitListByTime(unitPage); - activityVO.setPartyMemberListByTime(memberPage); - List<UnitActivityAnalysisVO> unitActivityAnalysisVOTimes=unitActivityAnalysisVOS; - List<PartyMemberAnalysisVO> partyMemberAnalysisVOTimes=partyMemberAnalysisVOS; - ListUtil.sortByProperty(unitActivityAnalysisVOTimes, "serviceTimes"); - ListUtil.sortByProperty(partyMemberAnalysisVOTimes, "serviceTimes"); - Collections.reverse(unitActivityAnalysisVOTimes); - Collections.reverse(partyMemberAnalysisVOTimes); - PageVO<List<UnitActivityAnalysisVO>> unitPage1=new PageVO<>(); - PageVO<List<PartyMemberAnalysisVO>> memberPage1=new PageVO<>(); - if (ObjectUtils.isNotEmpty(page) && ObjectUtils.isNotEmpty(size)){ - //分页处理 - unitPage1.setRecordsCount(unitActivityAnalysisVOS.size()); - unitPage1.setPage(page); - unitPage1.setPages(getPages(unitPage.getRecordsCount(),size )); - memberPage1.setPage(page); - memberPage1.setRecordsCount(partyMemberAnalysisVOS.size()); - memberPage1.setPages(getPages(memberPage.getRecordsCount(), size)); - //处理分页的结果 - unitPage1.setRecords(subUnitList((ArrayList) unitActivityAnalysisVOTimes, page,size)); - memberPage1.setRecords(subUnitList((ArrayList)partyMemberAnalysisVOTimes,page ,size)); - - }else { - unitPage1.setRecords(unitActivityAnalysisVOS); - memberPage1.setRecords(partyMemberAnalysisVOS); - } - activityVO.setPartyMemberByTimes(memberPage1); - activityVO.setUnitListByTimes(unitPage1); + activityVO.setUnitList(unitPage); + activityVO.setPartyMemberList(memberPage); return R.ok(activityVO); } -- Gitblit v1.7.1