mirror of
https://github.com/continew-org/continew-starter.git
synced 2025-09-08 16:57:09 +08:00
Merge branch '2.12.x' into dev
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
## [v2.12.2](https://github.com/continew-org/continew-starter/compare/v2.12.1...v2.12.2) (2025-06-13)
|
||||||
|
|
||||||
|
### 🐛 问题修复
|
||||||
|
|
||||||
|
- 【extension/datapermission】修复构建本部门及以下数据权限表达式问题。 (Gitee#65@httpsjt) ([c0aa863](https://github.com/continew-org/continew-starter/commit/c0aa86327acac94b55e2f7c4fa193da4e38af986))
|
||||||
|
|
||||||
## [v2.12.1](https://github.com/continew-org/continew-starter/compare/v2.12.0...v2.12.1) (2025-06-09)
|
## [v2.12.1](https://github.com/continew-org/continew-starter/compare/v2.12.0...v2.12.1) (2025-06-09)
|
||||||
|
|
||||||
### ✨ 新特性
|
### ✨ 新特性
|
||||||
|
@@ -13,7 +13,7 @@
|
|||||||
<description>ContiNew Starter BOM</description>
|
<description>ContiNew Starter BOM</description>
|
||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<revision>2.12.1</revision>
|
<revision>2.12.2</revision>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
||||||
<dependencyManagement>
|
<dependencyManagement>
|
||||||
|
@@ -14,7 +14,7 @@
|
|||||||
|
|
||||||
<properties>
|
<properties>
|
||||||
<!-- 项目版本号 -->
|
<!-- 项目版本号 -->
|
||||||
<revision>2.12.1</revision>
|
<revision>2.12.2</revision>
|
||||||
<spring-boot.version>3.3.11</spring-boot.version>
|
<spring-boot.version>3.3.11</spring-boot.version>
|
||||||
<spring-cloud.version>2023.0.5</spring-cloud.version>
|
<spring-cloud.version>2023.0.5</spring-cloud.version>
|
||||||
<redisson.version>3.46.0</redisson.version>
|
<redisson.version>3.46.0</redisson.version>
|
||||||
|
@@ -36,11 +36,7 @@ import net.sf.jsqlparser.expression.LongValue;
|
|||||||
import net.sf.jsqlparser.expression.StringValue;
|
import net.sf.jsqlparser.expression.StringValue;
|
||||||
import net.sf.jsqlparser.expression.operators.conditional.AndExpression;
|
import net.sf.jsqlparser.expression.operators.conditional.AndExpression;
|
||||||
import net.sf.jsqlparser.expression.operators.conditional.OrExpression;
|
import net.sf.jsqlparser.expression.operators.conditional.OrExpression;
|
||||||
import net.sf.jsqlparser.expression.operators.relational.EqualsTo;
|
import net.sf.jsqlparser.expression.operators.relational.*;
|
||||||
import net.sf.jsqlparser.expression.operators.relational.ExpressionList;
|
|
||||||
import net.sf.jsqlparser.expression.operators.relational.InExpression;
|
|
||||||
import net.sf.jsqlparser.expression.operators.relational.LikeExpression;
|
|
||||||
import net.sf.jsqlparser.expression.operators.relational.ParenthesedExpressionList;
|
|
||||||
import net.sf.jsqlparser.schema.Column;
|
import net.sf.jsqlparser.schema.Column;
|
||||||
import net.sf.jsqlparser.schema.Table;
|
import net.sf.jsqlparser.schema.Table;
|
||||||
import net.sf.jsqlparser.statement.select.ParenthesedSelect;
|
import net.sf.jsqlparser.statement.select.ParenthesedSelect;
|
||||||
@@ -153,8 +149,8 @@ public class DefaultDataPermissionHandler implements DataPermissionHandler {
|
|||||||
if (DatabaseType.MYSQL.getDatabase().equalsIgnoreCase(databaseType.getDatabase())) {
|
if (DatabaseType.MYSQL.getDatabase().equalsIgnoreCase(databaseType.getDatabase())) {
|
||||||
Function findInSetFunction = new Function();
|
Function findInSetFunction = new Function();
|
||||||
findInSetFunction.setName("find_in_set");
|
findInSetFunction.setName("find_in_set");
|
||||||
findInSetFunction.setParameters(new ExpressionList<>(new LongValue(userContext
|
findInSetFunction.setParameters(new ExpressionList(new LongValue(userContext
|
||||||
.getDeptId()), new StringValue(new Column("ancestors") + ",")));
|
.getDeptId()), new Column("ancestors")));
|
||||||
inSetExpression = findInSetFunction;
|
inSetExpression = findInSetFunction;
|
||||||
} else if (DatabaseType.POSTGRE_SQL.getDatabase().equalsIgnoreCase(databaseType.getDatabase())) {
|
} else if (DatabaseType.POSTGRE_SQL.getDatabase().equalsIgnoreCase(databaseType.getDatabase())) {
|
||||||
// 构建 concat 函数
|
// 构建 concat 函数
|
||||||
|
Reference in New Issue
Block a user