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 @@ -