From b8c20abe5c8a1ebd5227d5948ba310606fde5dc7 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期一, 16 十二月 2024 09:01:09 +0800
Subject: [PATCH] 合作商权限

---
 ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TOrderEvaluateServiceImpl.java |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TOrderEvaluateServiceImpl.java b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TOrderEvaluateServiceImpl.java
index 5284e39..c79a059 100644
--- a/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TOrderEvaluateServiceImpl.java
+++ b/ruoyi-service/ruoyi-order/src/main/java/com/ruoyi/order/service/impl/TOrderEvaluateServiceImpl.java
@@ -254,8 +254,9 @@
             tagList.add(evaluationTagVO);
         }
     }
-    
-    
+
+    @Resource
+    private PartnerClient partnerClient;
     /**
      * 获取充电评价列表
      * @param pageList
@@ -295,6 +296,20 @@
         }
         if (siteIds.isEmpty()){
             siteIds.add(-1);
+        }else{
+            List<Integer> integers = new ArrayList<>();
+            for (Integer siteId : siteIds) {
+                // 校验有没有这个站点的权限
+                List<Boolean> t1= partnerClient.chargeEvaluation(sysUser.getObjectId(),siteId).getData();
+                Boolean b = t1.get(0);
+                if (b){
+                    integers.add(siteId);
+                }
+            }
+            siteIds = integers;
+        }
+        if (siteIds.isEmpty()){
+            siteIds.add(-1);
         }
         List<GetOrderEvaluatePageListDTO> list = this.baseMapper.getPageList(pageList, evaluationTagIds, siteIds, pageInfo);
         for (GetOrderEvaluatePageListDTO dto : list) {

--
Gitblit v1.7.1