Browse Source

feat Dockerfile部署脚本添加

1 week ago
parent
commit
d43ec628d7

+ 5 - 0
edu-travel-common/edu-travel-common-datasource/pom.xml

@@ -62,5 +62,10 @@
             <version>1.0-SNAPSHOT</version>
             <scope>provided</scope>
         </dependency>
+        <dependency>
+            <groupId>com.github.jsqlparser</groupId>
+            <artifactId>jsqlparser</artifactId>
+            <version>4.5</version>  <!-- 检查最新版本 -->
+        </dependency>
     </dependencies>
 </project>

+ 1 - 9
edu-travel-common/edu-travel-common-datasource/src/main/java/edu/travel/datasource/ProjectInterceptor.java

@@ -84,19 +84,11 @@ public void beforeUpdate(Executor executor, MappedStatement ms, Object parameter
             Statement statement = CCJSqlParserUtil.parse(originalSql);
             if (statement instanceof Delete) {
                 Delete delete = (Delete) statement;
-
                 // 构建 UPDATE 语句
                 Update update = new Update();
                 update.setTable(delete.getTable());
                 update.setWhere(delete.getWhere());
-                ArrayList<Expression> columns = new ArrayList<>();
-                // 添加 SET deleted=1
-                EqualsTo setDeletion = new EqualsTo();
-                setDeletion.setLeftExpression(new Column("delete_flag"));
-                setDeletion.setRightExpression(new LongValue(1));
-                columns.add(setDeletion);
-                update.setExpressions(columns);
-
+                update.addUpdateSet(new Column("delete_flag"), new LongValue(1));
                 PluginUtils.MPBoundSql mpBoundSql = PluginUtils.mpBoundSql(boundSql);
                 System.out.println(update.toString());
                 mpBoundSql.sql(update.toString());