From eaac6d9314b98ea313c16f62b41f01ddbd1114f3 Mon Sep 17 00:00:00 2001
From: 张天森 <1292933220@qq.com>
Date: 星期二, 18 十月 2022 13:56:27 +0800
Subject: [PATCH] 三说会堂事件操作权限处理

---
 springcloud_k8s_panzhihuazhihuishequ/service_community/src/main/java/com/panzhihua/service_community/service/impl/ComEventServiceImpl.java |   23 +++++++++++++++--------
 1 files changed, 15 insertions(+), 8 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 433b298..93dc79c 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
@@ -12,6 +12,7 @@
 import com.baomidou.mybatisplus.core.metadata.IPage;
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.panzhihua.common.constants.Constants;
 import com.panzhihua.common.constants.ReturnMsgConstants;
 import com.panzhihua.common.enums.SanShuoEventStatusEnum;
 import com.panzhihua.common.model.dtos.community.sanshuo.IndexDateDTO;
@@ -85,7 +86,7 @@
     @Override
     public R pageByComEvent(ComEvent comEvent, Page pagination,LoginUserInfoVO loginUserInfoVO) {
         log.info("=================当前登陆的用户信息,用户类型"+loginUserInfoVO.getType()+"社区id"+loginUserInfoVO.getCommunityId());
-        log.info("=====================当前的userType1"+comEvent.getUserType());
+        log.info("=====================当前的userType1:="+comEvent.getUserType());
         Boolean isExpertCheck=false;
         Long expertId=null;
         Boolean isStretAccount = isStreetAccount(loginUserInfoVO);
@@ -128,13 +129,13 @@
                 comEvent.setCommunityIds(cids);
             }
         }
-//        if (nonNull(loginUserInfoVO.getAccount())){
-//            if (loginUserInfoVO.getAccount().equals("admin")){
-//                comEvent.setUserType(null);
-//            }
-//        }
+        if (nonNull(loginUserInfoVO.getAccount())){
+            if (loginUserInfoVO.getAccount().equals("admin") && loginUserInfoVO.getStreetId().equals(Constants.ADMIN_STREET_ID)){
+                comEvent.setUserType(null);
+            }
+        }
         IPage<ComEvent> list=null;
-        log.info("=====================当前的userType2"+comEvent.getUserType());
+        log.info("=====================当前的userType2:="+comEvent.getUserType());
         log.info("=====================是否专家账号查看"+isExpertCheck);
         //是否为专家查看自己发布的事件
         if (isExpertCheck && comEvent.getUserType()!=1){
@@ -439,8 +440,14 @@
                     comEvent.setChangeExpert(0);
                     comEvent.setConciliation(0);
                 }
-            }else{
+            }else if (comEvent.getCurrentProcessType().equals(4)){
                 //未上报到街道,仅查看
+                comEvent.setSolve(0);
+                comEvent.setDistribution(0);
+                comEvent.setChangeExpert(0);
+                comEvent.setConciliation(0);
+
+            }else {
                 comEvent.setArchive(0);
                 comEvent.setSolve(0);
                 comEvent.setDistribution(0);

--
Gitblit v1.7.1