From 6c3f781630bc0c559ceca1a69d4c9e7e33e5daf1 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 23 九月 2025 17:47:32 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-gateway/src/main/resources/bootstrap.yml                                                     |   20 ++++++++++----------
 ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java |    1 +
 ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java                               |    3 ++-
 ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java       |   13 ++++++++++---
 4 files changed, 23 insertions(+), 14 deletions(-)

diff --git a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
index 7bcd8c1..d2da604 100644
--- a/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
+++ b/ruoyi-gateway/src/main/java/com/ruoyi/gateway/filter/AuthFilter.java
@@ -52,7 +52,8 @@
         if (StringUtils.matches(url, ignoreWhite.getWhites()))
         {
             //附近商户获取
-            if(url.contains("getNearbyShop")||url.contains("pageRecommendGoods")||url.contains("pageActivityGoods")||url.contains("getGoodsInfo")||url.contains("getShopInfo")||url.contains("pageAppActivityGoods")){
+            if(url.contains("getNearbyShop")||url.contains("pageRecommendGoods")||url.contains("pageActivityGoods")||url.contains("getGoodsInfo")
+                    ||url.contains("getShopInfo")||url.contains("pageAppActivityGoods")||url.contains("/app/goods/listShoppingCart")||url.contains("/app/live/page")){
                 String token = getToken(request);
                 if(!StringUtils.isEmpty(token)){
                     Claims claims = JwtUtils.parseToken(token);
diff --git a/ruoyi-gateway/src/main/resources/bootstrap.yml b/ruoyi-gateway/src/main/resources/bootstrap.yml
index dbcc760..8b55ada 100644
--- a/ruoyi-gateway/src/main/resources/bootstrap.yml
+++ b/ruoyi-gateway/src/main/resources/bootstrap.yml
@@ -14,24 +14,24 @@
     nacos:
       discovery:
         # 服务注册地址
-#        server-addr: 47.109.78.184:5000
-        server-addr: 127.0.0.1:8848
+        server-addr: 47.109.78.184:5000
+#        server-addr: 127.0.0.1:8848
         #pro
-#        namespace: 9591ef9f-a49a-4900-be35-d77258bdd639
+        namespace: 9591ef9f-a49a-4900-be35-d77258bdd639
         #test
 #        namespace: e1a7e419-e8c7-4d7d-8a0a-c00ab6ccfccd
         #dev
-        namespace: 6857cbd9-6088-4fe8-bb58-2b516d99876f
+#        namespace: 6857cbd9-6088-4fe8-bb58-2b516d99876f
       config:
         # 配置中心地址
-#        server-addr: 47.109.78.184:5000
-        server-addr: 127.0.0.1:8848
+        server-addr: 47.109.78.184:5000
+#        server-addr: 127.0.0.1:8848
         #pro
-#        namespace: 9591ef9f-a49a-4900-be35-d77258bdd639
+        namespace: 9591ef9f-a49a-4900-be35-d77258bdd639
         #test
 #        namespace: e1a7e419-e8c7-4d7d-8a0a-c00ab6ccfccd
         #dev
-        namespace: 6857cbd9-6088-4fe8-bb58-2b516d99876f
+#        namespace: 6857cbd9-6088-4fe8-bb58-2b516d99876f
         # 配置文件格式
         file-extension: yml
         # 共享配置
@@ -47,8 +47,8 @@
       datasource:
         ds1:
           nacos:
-#            server-addr: 47.109.78.184:5000
-            server-addr: 127.0.0.1:8848
+            server-addr: 47.109.78.184:5000
+#            server-addr: 127.0.0.1:8848
             dataId: sentinel-ruoyi-gateway
             groupId: DEFAULT_GROUP
             data-type: json
diff --git a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java
index d4dac6c..46a59ef 100644
--- a/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java
+++ b/ruoyi-modules/ruoyi-goods/src/main/java/com/ruoyi/goods/controller/miniapp/AppGoodsController.java
@@ -70,6 +70,7 @@
     @ApiOperation(value = "获取购物车列表")
     public R<List<AppShoppingCartVo>> listShoppingCart() {
         Long userId = SecurityUtils.getUserId();
+        System.err.println("登录用户id:" + userId);
         if(null == userId){
             return R.ok(new ArrayList<>());
         }
diff --git a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java
index c922714..439951f 100644
--- a/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java
+++ b/ruoyi-modules/ruoyi-shop/src/main/java/com/ruoyi/shop/controller/console/ShopController.java
@@ -169,12 +169,19 @@
     }
 
     @PostMapping("/getShopByUserId")
-    public R<ShopRelUserVo> getShopByUserId(@RequestBody Long userId)
-    {
+    public R<ShopRelUserVo> getShopByUserId(@RequestBody Long userId) {
+        System.err.println("查询商户的用户id:" + userId);
         List<ShopRelUser> shopRelUser = shopRelUserService.getByUserId(userId);
         Optional.ofNullable(shopRelUser).orElseThrow(() -> new ServiceException("未查询到用户关联商户"));
         ShopRelUserVo shopRelUserVo = new ShopRelUserVo();
-        ShopRelUser shopRelUser1 = shopRelUser.stream().filter(s -> s.getIsDefault() == 1).collect(Collectors.toList()).get(0);
+        Optional<ShopRelUser> first = shopRelUser.stream().filter(s -> s.getIsDefault() == 1).findFirst();
+        ShopRelUser shopRelUser1 = null;
+        if(first.isPresent()){
+            shopRelUser1 = first.get();
+        }
+        if(null == shopRelUser1){
+            shopRelUser1 = shopRelUser.get(0);
+        }
         shopRelUserVo.setShopId(shopRelUser1.getShopId());
         shopRelUserVo.setUserName(shopRelUser1.getUserName());
         Shop shop = shopService.getById(shopRelUser1.getShopId());

--
Gitblit v1.7.1