From d911867560f251b5036facc3d57c0aeaf5864052 Mon Sep 17 00:00:00 2001 From: yanyan Date: Mon, 12 May 2025 14:54:52 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=92=E8=89=B2=E6=A0=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../role/controller/RoleController.java | 5 ++- .../system/role/service/RoleServiceImpl.java | 5 ++- .../resources/mapper/system/UserMapper.xml | 4 +- .../resources/templates/system/role/add.html | 6 ++- .../templates/system/role/roleNew.html | 40 ++++++++++--------- 5 files changed, 34 insertions(+), 26 deletions(-) diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/controller/RoleController.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/controller/RoleController.java index decdda60..655ad5b2 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/controller/RoleController.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/controller/RoleController.java @@ -75,9 +75,10 @@ public class RoleController extends BaseController /** * 新增角色 */ - @GetMapping("/add") - public String add() + @GetMapping("/add/{deptId}") + public String add(@PathVariable("deptId") String deptId, ModelMap mmap) { + mmap.put("deptId", deptId); return prefix + "/add"; } diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/service/RoleServiceImpl.java b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/service/RoleServiceImpl.java index 9edd44ce..a185be5d 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/service/RoleServiceImpl.java +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/java/com/zdxt/auth/project/system/role/service/RoleServiceImpl.java @@ -15,6 +15,7 @@ import com.zdxt.common.Ztree; import com.zdxt.common.annotation.DataScope; import com.zdxt.domain.auth.*; +import org.apache.commons.collections.CollectionUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -176,7 +177,9 @@ public class RoleServiceImpl implements IRoleService { public int insertRole(Role role) { role.setCreateBy(ShiroUtils.getLoginName()); // 新增角色信息 - role.setDeptId(userApi.getCurrentUser().getDeptId()); + if (StringUtils.isEmpty(role.getDeptId())) { + role.setDeptId(userApi.getCurrentUser().getDeptId()); + } role.setUserId(userApi.getCurrentUser().getUserId()); roleMapper.insertRole(role); ShiroUtils.clearCachedAuthorizationInfo(); diff --git a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml index 569e98ac..3e227db0 100644 --- a/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml +++ b/lib/EmergencyService/zdxtEmergencyAuthService/src/main/resources/mapper/system/UserMapper.xml @@ -199,8 +199,8 @@ AND u.tenant_code = #{tenantCode} - AND u.law_certificate_num is not null - AND u.law_certificate_num !="" + ${params.dataScope} diff --git a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/add.html b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/add.html index b57c3000..f2e61b77 100644 --- a/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/add.html +++ b/lib/EmergencyService/zdxtEmergencyBootStart/src/main/resources/templates/system/role/add.html @@ -62,7 +62,7 @@ -