From ed76f62db481ab1a8c125cf01d5122d1e1606266 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期三, 26 二月 2025 01:25:09 +0800
Subject: [PATCH] 修改分佣逻辑

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java |   28 +++++++++-------------------
 1 files changed, 9 insertions(+), 19 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
index df64f87..e139d0f 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/AppUserController.java
@@ -481,21 +481,13 @@
                 .ifPresent(superiors -> {
                     user.setTeacher(superiors.getName());
                 });
-        //当前绑定门店的店铺信息(服务商)
-        for (AppUser allSuperior : allSuperiors) {
-            List<Shop> shopList = shopClient.getShopByUserId(allSuperior.getId()).getData();
-            if (!CollectionUtils.isEmpty(shopList)){
-                user.setShopName(shopList.get(0).getName());
-                break;
-            }
+        
+        Shop shop1 = shopClient.getServiceProvider(userId).getData();
+        if(null != shop1){
+            user.setShopName(shop1.getName());
+            user.setShopId(shop1.getId());
         }
-//        if (user.getShopId() != null) {
-//            R<Shop> storeById = shopClient.getShopById(user.getShopId());
-//            if (storeById.getData() != null) {
-//                Shop shop = storeById.getData();
-//                user.setShopName(shop.getName());
-//            }
-//        }
+
         ArrayList<Long> userIds = new ArrayList<>();
         userIds.add(userId);
         // 获取当前用户的所有下级
@@ -891,11 +883,9 @@
         Long userid = tokenService.getLoginUser().getUserid();
         SysUser sysUser = sysUserClient.getSysUser(userid).getData();
         AppUser byId = appUserService.getById(id);
-        if (byId.getShopId() != null) {
-            R<Shop> shopById = shopClient.getShopById(Integer.parseInt(String.valueOf(byId.getShopId())));
-            if (shopById.getData() != null) {
-                byId.setShopName(shopById.getData().getName());
-            }
+        Shop shop1 = shopClient.getServiceProvider(id).getData();
+        if(null != shop1){
+            byId.setShopName(shop1.getName());
         }
         R<List<Shop>> shopByUserId = shopClient.getShopByUserId(id);
         if (shopByUserId.getData() != null) {

--
Gitblit v1.7.1