24282 1 rok temu
rodzic
commit
0be7ce35e9
1 zmienionych plików z 31 dodań i 31 usunięć
  1. 31 31
      my-test/src/main/java/org/example/join/sql/Sql.java

+ 31 - 31
my-test/src/main/java/org/example/join/sql/Sql.java

@@ -74,37 +74,6 @@ public class Sql implements IFormat {
     }
 
     /**
-     * 拼接逻辑删除
-     */
-    private void spliceLogic(Sql sql) {
-        if (sql.logic == null) {
-            return;
-        }
-
-        for (int i = sql.tableList.size() - 1; i >= 0; i--) {
-            ITable iTable = sql.tableList.get(i);
-            if (iTable instanceof Table table) {
-                String tableDelFlag = SqlContext.getTableDelFlag(table);
-                if (ObjectUtil.isNotEmpty(tableDelFlag)) {
-                    QueryColumnField field = table.field(tableDelFlag);
-                    sql.queryConditionList.add(0, field.eq(sql.logic ? 1 : 0));
-                }
-            }
-        }
-
-        for (TableJoin tableJoin : sql.tableJoinList) {
-            if (tableJoin.getTable() instanceof Table table) {
-                String tableDelFlag = SqlContext.getTableDelFlag(table);
-                if (ObjectUtil.isNotEmpty(tableDelFlag)) {
-                    QueryColumnField field = table.field(tableDelFlag);
-                    tableJoin.getQueryConditionList().add(field.eq(sql.logic ? 1 : 0));
-                }
-            }
-        }
-
-    }
-
-    /**
      * 创建sql字符串
      */
     private String createSql(Sql sql) {
@@ -167,6 +136,37 @@ public class Sql implements IFormat {
     }
 
     /**
+     * 拼接逻辑删除
+     */
+    private void spliceLogic(Sql sql) {
+        if (sql.logic == null) {
+            return;
+        }
+
+        for (int i = sql.tableList.size() - 1; i >= 0; i--) {
+            ITable iTable = sql.tableList.get(i);
+            if (iTable instanceof Table table) {
+                String tableDelFlag = SqlContext.getTableDelFlag(table);
+                if (ObjectUtil.isNotEmpty(tableDelFlag)) {
+                    QueryColumnField field = table.field(tableDelFlag);
+                    sql.queryConditionList.add(0, field.eq(sql.logic ? 1 : 0));
+                }
+            }
+        }
+
+        for (TableJoin tableJoin : sql.tableJoinList) {
+            if (tableJoin.getTable() instanceof Table table) {
+                String tableDelFlag = SqlContext.getTableDelFlag(table);
+                if (ObjectUtil.isNotEmpty(tableDelFlag)) {
+                    QueryColumnField field = table.field(tableDelFlag);
+                    tableJoin.getQueryConditionList().add(field.eq(sql.logic ? 1 : 0));
+                }
+            }
+        }
+
+    }
+
+    /**
      * 拼接sql片段
      */
     private String listFormatSql(List<? extends IFormat> list, String joinStr) {