|
|
|
|
@ -1,6 +1,5 @@
|
|
|
|
|
package org.dromara.common.mybatis.handler;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.annotation.AnnotationUtil;
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
|
@ -10,7 +9,6 @@ import net.sf.jsqlparser.expression.Expression;
|
|
|
|
|
import net.sf.jsqlparser.expression.operators.conditional.AndExpression;
|
|
|
|
|
import net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList;
|
|
|
|
|
import net.sf.jsqlparser.parser.CCJSqlParserUtil;
|
|
|
|
|
import org.apache.ibatis.io.Resources;
|
|
|
|
|
import org.dromara.common.core.domain.dto.RoleDTO;
|
|
|
|
|
import org.dromara.common.core.domain.model.LoginUser;
|
|
|
|
|
import org.dromara.common.core.exception.ServiceException;
|
|
|
|
|
@ -22,22 +20,13 @@ import org.dromara.common.mybatis.annotation.DataPermission;
|
|
|
|
|
import org.dromara.common.mybatis.enums.DataScopeType;
|
|
|
|
|
import org.dromara.common.mybatis.helper.DataPermissionHelper;
|
|
|
|
|
import org.dromara.common.satoken.utils.LoginHelper;
|
|
|
|
|
import org.springframework.context.ConfigurableApplicationContext;
|
|
|
|
|
import org.springframework.context.expression.BeanFactoryResolver;
|
|
|
|
|
import org.springframework.core.io.Resource;
|
|
|
|
|
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
|
|
|
|
|
import org.springframework.core.io.support.ResourcePatternResolver;
|
|
|
|
|
import org.springframework.core.type.ClassMetadata;
|
|
|
|
|
import org.springframework.core.type.classreading.CachingMetadataReaderFactory;
|
|
|
|
|
import org.springframework.expression.*;
|
|
|
|
|
import org.springframework.expression.common.TemplateParserContext;
|
|
|
|
|
import org.springframework.expression.spel.standard.SpelExpressionParser;
|
|
|
|
|
import org.springframework.expression.spel.support.StandardEvaluationContext;
|
|
|
|
|
import org.springframework.util.ClassUtils;
|
|
|
|
|
|
|
|
|
|
import java.lang.reflect.Method;
|
|
|
|
|
import java.util.*;
|
|
|
|
|
import java.util.concurrent.ConcurrentHashMap;
|
|
|
|
|
import java.util.function.Function;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
|