From 106fcf0f8b3755c6c745fe8a917ef0507bd4be6a Mon Sep 17 00:00:00 2001 From: wxz Date: Fri, 22 May 2020 01:16:38 +0800 Subject: [PATCH] =?UTF-8?q?1.DataFilterAspect=E5=8F=AA=E5=AF=B9gov?= =?UTF-8?q?=E7=9A=84=E7=94=A8=E6=88=B7=E8=B5=B7=E4=BD=9C=E7=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/epmet/commons/mybatis/aspect/DataFilterAspect.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/aspect/DataFilterAspect.java b/epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/aspect/DataFilterAspect.java index 3a60549d6a..3250a4f25f 100644 --- a/epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/aspect/DataFilterAspect.java +++ b/epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/aspect/DataFilterAspect.java @@ -3,6 +3,7 @@ package com.epmet.commons.mybatis.aspect; import com.epmet.commons.mybatis.annotation.DataFilter; import com.epmet.commons.mybatis.feign.MybatisGovAccessFeignClient; import com.epmet.commons.mybatis.dto.form.*; +import com.epmet.commons.tools.constant.AppClientConstant; import com.epmet.commons.tools.constant.ThreadLocalConstant; import com.epmet.commons.tools.exception.RenException; import com.epmet.commons.tools.security.user.LoginUserUtil; @@ -39,6 +40,11 @@ public class DataFilterAspect { @Before("@annotation(com.epmet.commons.mybatis.annotation.DataFilter)") public void dataFilter(JoinPoint point) { + if (!AppClientConstant.APP_GOV.equals(loginUserUtil.getLoginUserApp())) { + // 只校验gov,否则放行 + return; + } + // 从ThreadLocal中取所需权限 String requirePermission = ThreadLocalConstant.requirePermissionTl.get(); // 没有配置所需权限,不做操作,打印提示日志