Просмотр исходного кода

feat Dockerfile部署脚本添加

1 неделя назад
Родитель
Сommit
0cc840309d

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

@@ -38,7 +38,14 @@ public class ProjectInterceptor implements InnerInterceptor {
     Logger logger = LoggerFactory.getLogger(ProjectInterceptor.class);
     private String convertDeleteToUpdate(String originalSql) {
         // 示例:将DELETE FROM table WHERE ... 转为 UPDATE table SET deleted=1 WHERE ...
-        return originalSql.replaceFirst("DELETE FROM", "UPDATE") + " SET delete_flag=1";
+        String newUPDATE = originalSql.replaceFirst("DELETE FROM", "UPDATE");
+        if (newUPDATE.contains("where")||newUPDATE.contains("WHERE")) {
+           newUPDATE =  newUPDATE.replace("WHERE", "SET delete_flag=1 WHERE ");
+        }else {
+            newUPDATE =  "";
+        }
+        return newUPDATE;
+
     }
 
     @Override