|
@@ -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) {
|