From ddf3f19408fb311734218aaaa5edb49c5134b1eb Mon Sep 17 00:00:00 2001
From: puzhibing <393733352@qq.com>
Date: 星期三, 08 一月 2025 21:14:36 +0800
Subject: [PATCH] 修改bug

---
 ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java |   13 +++++++++----
 1 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
index 4a5dc06..ee35476 100644
--- a/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
+++ b/ruoyi-service/ruoyi-other/src/main/java/com/ruoyi/other/controller/ShopController.java
@@ -182,7 +182,6 @@
         Shop shop = shopService.getById(id);
         shop.setDelFlag(1);
         shopService.updateById(shop);
-        //获取门店的员工数据
         UserShop userShop = new UserShop();
         userShop.setShopId(shop.getId());
         List<UserShop> data = userShopClient.getUserShop(userShop).getData();
@@ -192,16 +191,19 @@
         sysUserClient.delShopUser(shop.getId(), 2);
         //修改小程序用户类型和门店数据
         for (SysUser sysUser : sysUserList) {
-            String userName = sysUser.getUserName();
             //通过电话号码查询小程序用户和门店关系数据
-            AppUser appUser = appUserClient.getAppUserByPhone1(userName).getData();
+            AppUser appUser = appUserClient.getAppUserByPhone1(sysUser.getUserName()).getData();
             //需要先判断用户是否没有关联任何门店
             List<AppUserShop> userShops = appUserShopClient.getAppUserShop(appUser.getId()).getData();
             if(userShops.size() == 1 && userShops.get(0).getShopId().equals(shop.getId())){
                 appUser.setUserType(1);
                 appUserClient.editAppUserById(appUser);
             }
-
+            //删除用户门店关系表数据
+            AppUserShop appUserShop = new AppUserShop();
+            appUserShop.setAppUserId(appUser.getId());
+            appUserShop.setShopId(shop.getId());
+            appUserShopClient.delAppUserShop(appUserShop);
         }
         return R.ok();
     }
@@ -402,6 +404,9 @@
     @ApiOperation(value = "绑定门店", tags = {"小程序-个人中心"})
     public R<Void> bindShop(@ApiParam("门店id") @RequestParam Integer shopId) {
         AppUser appUser = appUserClient.getAppUserById(SecurityUtils.getUserId());
+        if(null != appUser.getShopId()){
+            return R.fail("不能重复绑定门店");
+        }
         appUser.setShopId(shopId);
         return appUserClient.editAppUserById(appUser);
     }

--
Gitblit v1.7.1