|
@@ -6,13 +6,13 @@ import com.baomidou.mybatisplus.core.toolkit.StringPool;
|
|
|
import lombok.AccessLevel;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.example.join.model.IFormat;
|
|
|
-import org.example.join.model.IQueryColumn;
|
|
|
-import org.example.join.model.ITable;
|
|
|
-import org.example.join.model.QueryColumnField;
|
|
|
-import org.example.join.model.QueryColumnOrder;
|
|
|
-import org.example.join.model.QueryCondition;
|
|
|
-import org.example.join.model.Table;
|
|
|
-import org.example.join.model.TableJoin;
|
|
|
+import org.example.join.model.query.column.IQueryColumn;
|
|
|
+import org.example.join.model.table.ITable;
|
|
|
+import org.example.join.model.query.column.QueryColumnField;
|
|
|
+import org.example.join.model.query.column.QueryColumnOrder;
|
|
|
+import org.example.join.model.query.condition.QueryCondition;
|
|
|
+import org.example.join.model.table.Table;
|
|
|
+import org.example.join.model.table.JoinTable;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
@@ -24,7 +24,7 @@ public class Sql implements IFormat {
|
|
|
|
|
|
protected final List<IQueryColumn> queryFieldsList = new ArrayList<>();
|
|
|
protected final List<ITable> tableList = new ArrayList<>();
|
|
|
- protected final List<TableJoin> tableJoinList = new ArrayList<>();
|
|
|
+ protected final List<JoinTable> joinTableList = new ArrayList<>();
|
|
|
protected final List<QueryCondition> queryConditionList = new ArrayList<>();
|
|
|
protected final List<QueryColumnField> groupByList = new ArrayList<>();
|
|
|
protected final List<QueryColumnOrder> orderByList = new ArrayList<>();
|
|
@@ -106,7 +106,7 @@ public class Sql implements IFormat {
|
|
|
sqlBuilder.append(SqlConstant.FROM).append(queryTable);
|
|
|
|
|
|
// joinTable
|
|
|
- String joinTable = listFormatSql(sql.tableJoinList, StringPool.EMPTY);
|
|
|
+ String joinTable = listFormatSql(sql.joinTableList, StringPool.EMPTY);
|
|
|
if (StrUtil.isNotBlank(joinTable)) {
|
|
|
sqlBuilder.append(joinTable);
|
|
|
}
|
|
@@ -154,12 +154,12 @@ public class Sql implements IFormat {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- for (TableJoin tableJoin : sql.tableJoinList) {
|
|
|
- if (tableJoin.getTable() instanceof Table table) {
|
|
|
+ for (JoinTable joinTable : sql.joinTableList) {
|
|
|
+ if (joinTable.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));
|
|
|
+ joinTable.getQueryConditionList().add(field.eq(sql.logic ? 1 : 0));
|
|
|
}
|
|
|
}
|
|
|
}
|