修复当用户的数据权限为"仅本人数据权限"时候,提示用户不存在的问题: http://172.16.46.63:31560/index.php?m=task&f=view&taskID=715

This commit is contained in:
ranke
2026-01-27 09:36:28 +08:00
parent 90b0d7836a
commit 01e6384e27
2 changed files with 6 additions and 2 deletions

View File

@@ -96,7 +96,6 @@ public class DeptDataPermissionRule implements DataPermissionRule {
/**
* 基于用户的表字段配置
* 一般情况下,每个表的部门编号字段是 dept_id通过该配置自定义。
* key表名
* value字段名
*/
private final Map<String, String> userColumns = new HashMap<>();
@@ -262,7 +261,11 @@ public class DeptDataPermissionRule implements DataPermissionRule {
if (Boolean.FALSE.equals(self)) {
return null;
}
String columnName = userColumns.get(tableName);
String userColumnsKey = tableName;
if (StrUtil.isNotBlank(workCode)) {
userColumnsKey = userColumnsKey + "_work_code";
}
String columnName = userColumns.get(userColumnsKey);
if (StrUtil.isEmpty(columnName)) {
return null;
}