From 19df67e19f23cd2a04d1c7f355e1e656f4140af4 Mon Sep 17 00:00:00 2001
From: huliguo <2023611923@qq.com>
Date: 星期四, 17 四月 2025 20:04:14 +0800
Subject: [PATCH] 后台:首页统计、系统管理、广告管理、用户管理、商品分类管理

---
 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java |   71 +----------------------------------
 1 files changed, 3 insertions(+), 68 deletions(-)

diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
index 39470bc..ed7634f 100644
--- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
+++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/SysUserController.java
@@ -132,51 +132,7 @@
             return error("登录账号重复");
         }
         //门店员工添加数据,需要判断账号是否存在,共用同一个账号
-        if(2 == sysUser1.getRoleType()){
-            AppUser appUser = appUserClient.getAppUserByPhone1(user.getPhonenumber()).getData();
-            if(null == appUser){
-                return error("请先注册小程序账号");
-            }
-            SysUser one2 = userService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUserName, user.getPhonenumber())
-                    .eq(SysUser::getDelFlag, "0").eq(SysUser::getStatus, "0").eq(SysUser::getObjectId, sysUser1.getObjectId())
-                    .eq(SysUser::getRoleType, 2));
-            if(null != one2){
-                return error("登录账号重复");
-            }
-            SysUser one = userService.getOne(new LambdaQueryWrapper<SysUser>().eq(SysUser::getUserName, user.getPhonenumber())
-                    .eq(SysUser::getDelFlag, "0").eq(SysUser::getStatus, "0").eq(SysUser::getRoleType, 2));
-            if(null == one){
-                user.setCreateBy(SecurityUtils.getUsername());
-                user.setPassword(SecurityUtils.encryptPassword(MD5Generator.generateMD5("a123456")));
 
-                user.setRoleType(sysUser1.getRoleType());
-                user.setObjectId(sysUser1.getObjectId());
-                if(null != appUser){
-                    user.setAppUserId(appUser.getId());
-                }
-                userService.insertUser(user);
-                one = user;
-                SysUserRole sysUserRole = new SysUserRole();
-                sysUserRole.setRoleId(user.getRoleId());
-                sysUserRole.setUserId(user.getUserId());
-                userRoleService.insertSysUserRole(sysUserRole);
-
-            }
-
-            //添加门店员工关系数据
-            UserShop one1 = userShopService.getOne(new LambdaQueryWrapper<UserShop>().eq(UserShop::getUserId, one.getUserId()).eq(UserShop::getShopId, sysUser1.getObjectId()));
-            if(null == one1){
-                UserShop userShop = new UserShop();
-                userShop.setUserId(one.getUserId());
-                userShop.setShopId(sysUser1.getObjectId());
-                userShop.setRoleType(2);
-                userShop.setRoleId(user.getRoleId());
-                userShop.setDeptId(user.getDeptId());
-                userShop.setNickName(user.getNickName());
-                userShop.setCreateTime(LocalDateTime.now());
-                userShopService.save(userShop);
-            }
-        }else{
             user.setCreateBy(SecurityUtils.getUsername());
             user.setPassword(SecurityUtils.encryptPassword(MD5Generator.generateMD5("a123456")));
 
@@ -186,7 +142,7 @@
             sysUserRole.setRoleId(user.getRoleId());
             sysUserRole.setUserId(user.getUserId());
             userRoleService.insertSysUserRole(sysUserRole);
-        }
+
         return AjaxResult.success();
     }
     
@@ -220,17 +176,6 @@
         ajax.put("posts", postService.selectPostAll());
         if (StringUtils.isNotNull(userId)) {
             SysUser sysUser = userService.selectUserById(userId);
-            if(sysUser.getRoleType() == 2){
-                Long userid = tokenService.getLoginUser().getUserid();
-                SysUser sysUser1 = userService.selectUserById(userid);
-                UserShop one = userShopService.getOne(new LambdaQueryWrapper<UserShop>().eq(UserShop::getUserId, sysUser.getUserId()).eq(UserShop::getShopId, sysUser1.getObjectId()));
-                sysUser.setDeptId(one.getDeptId());
-                sysUser.setNickName(one.getNickName());
-                SysDept sysDept = deptService.selectDeptById(one.getDeptId());
-                sysUser.setDept(sysDept);
-                sysUser.setRoleId(one.getRoleId());
-            }
-
             ajax.put("data", sysUser);
             ajax.put("postIds", postService.selectPostListByUserId(userId));
             ajax.put("roleIds", sysUser.getRoles().stream().map(SysRole::getRoleId).collect(Collectors.toList()));
@@ -288,17 +233,6 @@
         user.setUpdateTime(new Date());
         userService.updateUser(user);
         user = userService.getById(user.getUserId());
-        //添加门店员工关系数据
-        if(2 == user.getRoleType()){
-            UserShop one = userShopService.getOne(new LambdaQueryWrapper<UserShop>().eq(UserShop::getUserId, user.getUserId()).eq(UserShop::getShopId, user.getObjectId()));
-            one.setUserId(user.getUserId());
-            one.setShopId(user.getObjectId());
-            one.setRoleType(one.getRoleType());
-            one.setRoleId(user.getRoleId());
-            one.setDeptId(user.getDeptId());
-            one.setNickName(user.getNickName());
-            userShopService.updateById(one);
-        }
         return success();
     }
 
@@ -396,7 +330,7 @@
             return R.fail("用户名或密码错误");
         }
         // 角色集合
-        Set<String> roles = permissionService.getRolePermission(sysUser);
+        Set<String> roles = permissionService.getRolePermission(sysUser);//admin 或 其他权限
         // 权限集合getRolePermission
         Set<String> permissions = permissionService.getMenuPermission(sysUser);
         LoginUser sysUserVo = new LoginUser();
@@ -476,6 +410,7 @@
         userService.checkUserAllowed(user);
         userService.checkUserDataScope(user.getUserId());
 
+        //todo 双重加密,在登录时校验 修改密码时校验
         user.setPassword(SecurityUtils.encryptPassword(MD5Generator.generateMD5("a123456")));
         user.setUpdateBy(SecurityUtils.getUsername());
         return toAjax(userService.resetPwd(user));

--
Gitblit v1.7.1