From 5da6b2e80f6c54d07ce60b228bf668a1e6ec6be6 Mon Sep 17 00:00:00 2001
From: lidongdong <1459917685@qq.com>
Date: 星期五, 01 九月 2023 17:01:41 +0800
Subject: [PATCH] 修改杨家坪社区问题

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java |   12 +++++++-----
 1 files changed, 7 insertions(+), 5 deletions(-)

diff --git a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
index 61e11f8..3c57db8 100644
--- a/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
+++ b/springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java
@@ -146,13 +146,14 @@
         IPage<ComEvent> list=null;
         //是否为专家查看自己发布的事件
         if (isExpertCheck && comEvent.getUserType()!=1){
-            if (nonNull(comEventMapper.listEventIds(expertId))){
-                list = comEventMapper.pageByComEventExpert(comEventMapper.listEventIds(expertId), comEvent, pagination);
+            List<Long> ids=comEventMapper.listEventIds(expertId);
+            if (ids!=null && ids.size()>0 ){
+                list = comEventMapper.pageByComEventExpert(ids, comEvent, pagination);
             }
         }else{
             list = baseMapper.pageByComEvent(comEvent, pagination);
         }
-        if (list.getRecords().size() < 1) {
+        if (list==null || list.getRecords().size() < 1) {
             return R.ok(Collections.emptyList());
         }
         list.getRecords().forEach(comEvent1 -> {
@@ -1036,8 +1037,9 @@
                 comEvent.setCommunityIds(cids);
          }
         if (isExpertCheck){
-            if(nonNull(comEventMapper.listEventIds(expertId))){
-                List<Long> eventIds = comEventMapper.listEventIds(expertId);
+            List<Long> eventIds = comEventMapper.listEventIds(expertId);
+            if(eventIds!=null && eventIds.size()>0){
+
                 //获取该专家的所有事件
                 comEvent.setEventIds(eventIds);
             }

--
Gitblit v1.7.1