Commit 3ee60786 by wangzhen

Refactor the classes of the RBAC to PermissionService.

1 parent 6e99e2b5
......@@ -50,8 +50,8 @@ public class DataGridMaskAspect {
return result;
}
Class<?> genericType = data.get(0).getClass();
// Type genericType= ((ParameterizedType)data.getClass().getGenericSuperclass()).getActualTypeArguments()[0];
// 获取数据类型
Class<?> genericType = getDataEntryType(data);
if (genericType == String.class) {
return result;
......@@ -75,7 +75,7 @@ public class DataGridMaskAspect {
List<String> columns = permissionService.getColumnsByRoleAndDataGridKey(dgKey, role);
maskData(data, columns, genericType);
maskData(data, columns);
return result;
}
......@@ -85,7 +85,14 @@ public class DataGridMaskAspect {
return result;
}
private static void maskData(List<?> data, List<String> columns, Class<?> genericType) {
private static Class<?> getDataEntryType(List<?> data) {
return data.get(0).getClass();
}
private static void maskData(List<?> data, List<String> columns) {
// 获取数据类型
Class<?> genericType = getDataEntryType(data);
// 获取返回值的属性列表
Set<String> header = getTableHeader(genericType);
if (!header.containsAll(columns)) {
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!