From 724a85cacce9fe4cdde9c31101f9548387631973 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期二, 16 七月 2024 16:17:08 +0800
Subject: [PATCH] 花城 报道单位统计】这里报错500

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComActNeighborCircleServiceImpl.java |   48 ++++++++++++++++++++++++++----------------------
 1 files changed, 26 insertions(+), 22 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 58e9eb3..288f2b9 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
@@ -1466,34 +1466,38 @@
         }
 
         //报道党员统计积分
-        for (PartyMemberAnalysisVO memberAnalysisVO : partyMemberAnalysisVOS) {
-            Long userId = memberAnalysisVO.getMemberId();
-            LambdaQueryWrapper<NewFightNeedProblemClaim> wrapper = new LambdaQueryWrapper<>();
-            wrapper.eq(NewFightNeedProblemClaim::getUserId,userId);
-            List<NewFightNeedProblemClaim> newFightNeedProblemInventories = newFightNeedProblemClaimMapper.selectList(wrapper);
-            long sumAward = 0l;
-
-            if(memberAnalysisVO.getPartyCount()!=null || memberAnalysisVO.getPartyCount()!=0l )
+        for (PartyMemberAnalysisVO memberAnalysisVO : partyMemberAnalysisVOS)
+        {
+            if(memberAnalysisVO!=null)
             {
-                sumAward=memberAnalysisVO.getPartyCount();
-            }
+                Long userId = memberAnalysisVO.getMemberId();
+                LambdaQueryWrapper<NewFightNeedProblemClaim> wrapper = new LambdaQueryWrapper<>();
+                wrapper.eq(NewFightNeedProblemClaim::getUserId,userId);
+                List<NewFightNeedProblemClaim> newFightNeedProblemInventories = newFightNeedProblemClaimMapper.selectList(wrapper);
+                long sumAward = 0l;
 
-            for (NewFightNeedProblemClaim inventory : newFightNeedProblemInventories) {
-                String taskId = inventory.getTaskId();
-                NewFightNeedProblemInventory newFightNeedProblemInventory = newFightNeedProblemInventoryMapper.selectById(taskId);
-
-                if(newFightNeedProblemInventory!=null && !StringUtils.isEmpty(newFightNeedProblemInventory.getAward()))
+                if(memberAnalysisVO.getPartyCount()!=null || memberAnalysisVO.getPartyCount()!=0l )
                 {
-                    String award = newFightNeedProblemInventory.getAward();
-
-                    if(!StringUtils.isEmpty(award) )
-                    {
-                        sumAward = Long.parseLong(award) + sumAward;
-                    }
+                    sumAward=memberAnalysisVO.getPartyCount();
                 }
 
+                for (NewFightNeedProblemClaim inventory : newFightNeedProblemInventories) {
+                    String taskId = inventory.getTaskId();
+                    NewFightNeedProblemInventory newFightNeedProblemInventory = newFightNeedProblemInventoryMapper.selectById(taskId);
+
+                    if(newFightNeedProblemInventory!=null && !StringUtils.isEmpty(newFightNeedProblemInventory.getAward()))
+                    {
+                        String award = newFightNeedProblemInventory.getAward();
+
+                        if(!StringUtils.isEmpty(award) )
+                        {
+                            sumAward = Long.parseLong(award) + sumAward;
+                        }
+                    }
+
+                }
+                memberAnalysisVO.setPartyCount(sumAward);
             }
-            memberAnalysisVO.setPartyCount(sumAward);
         }
 
         //统计总时长和总次数

--
Gitblit v1.7.1