Browse Source

1.DataFilterAspect只对gov的用户起作用

dev_shibei_match
wxz 5 years ago
parent
commit
106fcf0f8b
  1. 6
      epmet-commons/epmet-commons-mybatis/src/main/java/com/epmet/commons/mybatis/aspect/DataFilterAspect.java

6
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();
// 没有配置所需权限,不做操作,打印提示日志

Loading…
Cancel
Save