From c21949d73386a2d2473544f7f69977030a789586 Mon Sep 17 00:00:00 2001 From: thinkgem Date: Sat, 15 Dec 2018 23:33:11 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=9F=E6=88=B7=E7=AE=A1=E7=90=86=E5=91=98?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E7=BB=91=E5=AE=9A=E8=A7=92=E8=89=B2=EF=BC=8C?= =?UTF-8?q?=E8=AE=A9=E4=B8=8D=E5=90=8C=E7=9A=84=E7=A7=9F=E6=88=B7=E5=8F=AF?= =?UTF-8?q?=E6=8B=A5=E6=9C=89=E4=B8=8D=E5=90=8C=E7=9A=84=E8=8F=9C=E5=8D=95?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sys/web/user/CorpAdminController.java | 9 +++++ .../views/modules/sys/user/corpAdminForm.html | 33 +++++++++++++++++++ .../views/modules/sys/user/corpAdminList.html | 2 +- .../views/modules/sys/user/empUserForm.html | 3 +- 4 files changed, 44 insertions(+), 3 deletions(-) diff --git a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java index ea8d0f88..818b4b93 100644 --- a/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java +++ b/modules/core/src/main/java/com/jeesite/modules/sys/web/user/CorpAdminController.java @@ -30,7 +30,9 @@ import com.jeesite.common.lang.StringUtils; import com.jeesite.common.mybatis.mapper.query.QueryType; import com.jeesite.common.web.BaseController; import com.jeesite.modules.sys.entity.EmpUser; +import com.jeesite.modules.sys.entity.Role; import com.jeesite.modules.sys.entity.User; +import com.jeesite.modules.sys.service.RoleService; import com.jeesite.modules.sys.service.UserService; import com.jeesite.modules.sys.utils.UserUtils; @@ -46,6 +48,8 @@ public class CorpAdminController extends BaseController { @Autowired private UserService userService; + @Autowired + private RoleService roleService; @ModelAttribute public User get(String userCode, boolean isNewRecord) { @@ -84,6 +88,10 @@ public class CorpAdminController extends BaseController { user.setCorpName_(StringUtils.EMPTY); // 租户名称 } } + // 获取当前用户所拥有的角色 + Role role = new Role(); + role.setUserCode(user.getUserCode()); + model.addAttribute("roleList", roleService.findListByUserCode(role)); // 操作类型:addCorp: 添加租户; addAdmin: 添加管理员; edit: 编辑 model.addAttribute("op", op); model.addAttribute("user", user); @@ -135,6 +143,7 @@ public class CorpAdminController extends BaseController { } } userService.save(user); + userService.saveAuth(user); // 如果修改的是当前用户,则清除当前用户缓存 if (user.getUserCode().equals(UserUtils.getUser().getUserCode())) { UserUtils.clearCache(); diff --git a/modules/core/src/main/resources/views/modules/sys/user/corpAdminForm.html b/modules/core/src/main/resources/views/modules/sys/user/corpAdminForm.html index 9dd6fc96..e21ea0fc 100644 --- a/modules/core/src/main/resources/views/modules/sys/user/corpAdminForm.html +++ b/modules/core/src/main/resources/views/modules/sys/user/corpAdminForm.html @@ -120,6 +120,11 @@ +
${text('分配角色')}
+
+
+ <#form:hidden name="userRoleString"/> +
<#form:extend collapsed="true" />