mirror of https://gitee.com/stylefeng/roses
【8.3.3】【datascope】修复数据范围的报错
parent
be24123499
commit
97c664e850
|
@ -8,6 +8,7 @@ import cn.stylefeng.roses.kernel.rule.enums.permission.DataScopeTypeEnum;
|
|||
import com.baomidou.mybatisplus.extension.plugins.handler.MultiDataPermissionHandler;
|
||||
import net.sf.jsqlparser.expression.Expression;
|
||||
import net.sf.jsqlparser.expression.LongValue;
|
||||
import net.sf.jsqlparser.expression.Parenthesis;
|
||||
import net.sf.jsqlparser.expression.StringValue;
|
||||
import net.sf.jsqlparser.expression.operators.conditional.OrExpression;
|
||||
import net.sf.jsqlparser.expression.operators.relational.EqualsTo;
|
||||
|
@ -202,7 +203,7 @@ public class ProjectDataScopeHandler implements MultiDataPermissionHandler {
|
|||
// 创建 IN 表达式
|
||||
InExpression inExpression = new InExpression();
|
||||
inExpression.setLeftExpression(orgIdColumn);
|
||||
inExpression.setRightExpression(expressionList);
|
||||
inExpression.setRightExpression(new Parenthesis(expressionList));
|
||||
return inExpression;
|
||||
}
|
||||
|
||||
|
@ -221,6 +222,8 @@ public class ProjectDataScopeHandler implements MultiDataPermissionHandler {
|
|||
|
||||
// 创建子查询 select 部分
|
||||
LateralSubSelect subSelect = new LateralSubSelect();
|
||||
subSelect.setPrefix("");
|
||||
|
||||
PlainSelect selectBody = new PlainSelect();
|
||||
selectBody.setSelectItems(ListUtil.of(new SelectItem<>(orgIdColumn)));
|
||||
selectBody.setFromItem(new Table("sys_hr_organization"));
|
||||
|
|
Loading…
Reference in New Issue