|
@@ -52,6 +52,14 @@ public class AuthAop {
|
|
|
*/
|
|
|
@Around("annotationPointcut()")
|
|
|
public Object doAround(ProceedingJoinPoint joinPoint) throws Throwable {
|
|
|
+
|
|
|
+ //获得登录人信息
|
|
|
+ PersonnelVO personnelVO = cacheUtils.getLoginUserPersonnel(loginUtils.getId());
|
|
|
+ if(personnelVO.getState()==0){
|
|
|
+ return Response.error("登录账号已被禁用,请联系管理员启用");
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
// 是否通过切面过滤标记
|
|
|
Boolean isPass = true;
|
|
|
MethodSignature ms = (MethodSignature) joinPoint.getSignature();
|
|
@@ -109,8 +117,6 @@ public class AuthAop {
|
|
|
JSONArray jsonArray1 = JSON.parseArray(resSource);
|
|
|
// 获得字典
|
|
|
List<DataSource> dataSources = jsonArray1.toJavaList(DataSource.class);
|
|
|
- //获得登录人信息
|
|
|
- PersonnelVO personnelVO = cacheUtils.getLoginUserPersonnel(loginUtils.getId());
|
|
|
//循环遍历将多个规则拼接起来
|
|
|
StringBuilder sqlStr = new StringBuilder();
|
|
|
for (int i = 0; i < jsonArray.size(); i++) {
|