lyhzzz 2 年之前
父节点
当前提交
4d8a1d0245
共有 1 个文件被更改,包括 10 次插入8 次删除
  1. 10 8
      src/main/java/com/fdkankan/ucenter/service/impl/SceneProServiceImpl.java

+ 10 - 8
src/main/java/com/fdkankan/ucenter/service/impl/SceneProServiceImpl.java

@@ -181,14 +181,16 @@ public class SceneProServiceImpl extends ServiceImpl<ISceneProMapper, ScenePro>
             LambdaQueryWrapper<ScenePlus> plusWr = new LambdaQueryWrapper<>();
             plusWr.in(ScenePlus::getId,plusIds);
             List<ScenePlus> plusList = scenePlusService.list(plusWr);
-            List<ScenePlus> userList = plusList.stream().filter(entity -> entity.getUserId().equals(userId)).collect(Collectors.toList());
-            plusCount = userList.size();
-
-            List<String> numList = plusList.stream().map(ScenePlus::getNum).collect(Collectors.toList());
-            HashMap<String, User> cooNumList = sceneCooperationService.getByNumList(numList);
-            for (String num : cooNumList.keySet()) {
-                if(cooNumList.get(num).getId().equals(userId)){
-                    cooperNum ++;
+            if(plusList.size() >0){
+                List<ScenePlus> userList = plusList.stream().filter(entity -> userId.equals(entity.getUserId())).collect(Collectors.toList());
+                plusCount = userList.size();
+
+                List<String> numList = plusList.stream().map(ScenePlus::getNum).collect(Collectors.toList());
+                HashMap<String, User> cooNumList = sceneCooperationService.getByNumList(numList);
+                for (String num : cooNumList.keySet()) {
+                    if(userId.equals(cooNumList.get(num).getId())){
+                        cooperNum ++;
+                    }
                 }
             }