作者 RuoYi

数据权限判断对象类型

@@ -142,10 +142,14 @@ public class DataScopeAspect @@ -142,10 +142,14 @@ public class DataScopeAspect
142 142
143 if (StringUtils.isNotBlank(sqlString.toString())) 143 if (StringUtils.isNotBlank(sqlString.toString()))
144 { 144 {
145 - BaseEntity baseEntity = (BaseEntity) joinPoint.getArgs()[0]; 145 + Object params = joinPoint.getArgs()[0];
  146 + if (StringUtils.isNotNull(params) && params instanceof BaseEntity)
  147 + {
  148 + BaseEntity baseEntity = (BaseEntity) params;
146 baseEntity.getParams().put(DATA_SCOPE, " AND (" + sqlString.substring(4) + ")"); 149 baseEntity.getParams().put(DATA_SCOPE, " AND (" + sqlString.substring(4) + ")");
147 } 150 }
148 } 151 }
  152 + }
149 153
150 /** 154 /**
151 * 是否存在注解,如果存在就获取 155 * 是否存在注解,如果存在就获取