From 904cfe3bad14c27857a062849fc92dd85035c524 Mon Sep 17 00:00:00 2001 From: liujie <liujie> Date: 星期二, 31 十月 2023 14:09:56 +0800 Subject: [PATCH] 修改bug --- cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java index 0672197..0664128 100644 --- a/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java +++ b/cloud-server-management/src/main/java/com/dsh/guns/modular/system/controller/system/UserMgrController.java @@ -1,6 +1,7 @@ package com.dsh.guns.modular.system.controller.system; import cn.hutool.crypto.SecureUtil; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dsh.course.mapper.UserMapper; import com.dsh.guns.config.UserExt; @@ -78,6 +79,13 @@ @RequestMapping("/user_add") public String addView(Model model) { model.addAttribute("language",UserExt.getLanguage()); + LambdaQueryWrapper<Role> roleLambdaQueryWrapper = new LambdaQueryWrapper<>(); + if(UserExt.getUser().getObjectType()!=1){ + roleLambdaQueryWrapper.eq(Role::getObjId,UserExt.getUser().getObjectId()); + } + roleLambdaQueryWrapper.eq(Role::getObjType,UserExt.getUser().getObjectType()); + List<Role> list = roleService.list(roleLambdaQueryWrapper); + model.addAttribute("list",list); return PREFIX + "user_add.html"; } @@ -112,6 +120,13 @@ model.addAttribute("roleName", ConstantFactory.me().getRoleName(user.getRoleid())); model.addAttribute("deptName", ConstantFactory.me().getDeptName(user.getDeptid())); LogObjectHolder.me().set(user); + LambdaQueryWrapper<Role> roleLambdaQueryWrapper = new LambdaQueryWrapper<>(); + if(UserExt.getUser().getObjectType()!=1){ + roleLambdaQueryWrapper.eq(Role::getObjId,UserExt.getUser().getObjectId()); + } + roleLambdaQueryWrapper.eq(Role::getObjType,UserExt.getUser().getObjectType()); + List<Role> list = roleService.list(roleLambdaQueryWrapper); + model.addAttribute("list",list); model.addAttribute("language",UserExt.getLanguage()); return PREFIX + "user_edit.html"; } @@ -224,6 +239,9 @@ User objectUser = UserFactory.createUser(user); objectUser.setObjectType(UserExt.getUser().getObjectType()); objectUser.setObjectId(UserExt.getUser().getObjectId()); + objectUser.setRoleid(user.getRoleid()); + objectUser.setAccount(user.getPhone()); + objectUser.setPassword(SecureUtil.md5("a123456")); //查找平台所属公司 //Search for the company that owns the platform. this.userService.save(objectUser); -- Gitblit v1.7.1