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