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 |   48 +++++++++---------------------------------------
 1 files changed, 9 insertions(+), 39 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 a5c7828..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
@@ -478,6 +478,7 @@
             ComActNeighborCircleCommentDO circleCommentDO =
                 comActNeighborCircleCommentDAO.selectById(fabulousAppDTO.getServiceId());
             if (circleCommentDO != null) {
+
                 circleCommentDO.setFabulousNum(circleCommentDO.getFabulousNum() + 1);
                 comActNeighborCircleCommentDAO.updateById(circleCommentDO);
                 //计算需要增加的热度值
@@ -724,8 +725,10 @@
         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());
@@ -1051,9 +1054,9 @@
         activityVO.setPartyMemberCount(comActDAO.selectUnitCount());
         activityVO.setUnitCount(comActDAO.selectMemberCount());
         //获取单位活动统计数据(邻里圈)
-        List<UnitActivityAnalysisVO> unitActivityAnalysisVOS = comActNeighborCircleDAO.institutionalUnitServiceAnalysis(beginTime, endTime, belongTo);
+        List<UnitActivityAnalysisVO> unitActivityAnalysisVOS = comActNeighborCircleDAO.institutionalUnitServiceAnalysis(beginTime, endTime, belongTo,communityId);
         //获取单位活动统计数据(活动)
-        List<UnitActivityAnalysisVO> unitActivityAnalysisVOS1 = comActNeighborCircleDAO.institutionalUnitActivityAnalysis(beginTime, endTime, belongTo);
+        List<UnitActivityAnalysisVO> unitActivityAnalysisVOS1 = comActNeighborCircleDAO.institutionalUnitActivityAnalysis(beginTime, endTime, belongTo,communityId);
         if (unitActivityAnalysisVOS.size()>0){
             for (UnitActivityAnalysisVO unitActivityAnalysisVO : unitActivityAnalysisVOS){
                 if (ObjectUtils.isNotEmpty(unitActivityAnalysisVO)){
@@ -1113,7 +1116,6 @@
                 }
             }
         }
-
         //统计总时长和总次数
         Integer unitServiceCount=0;
         Integer unitServiceTotalTime=0;
@@ -1157,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<>();
@@ -1182,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