|
@@ -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 ++;
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|