diff --git a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/FBill.java b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/FBill.java index 4d6676f23667222a24de8cc4850bd82a13bf5727..a9199077974b575863ee6018b6a90bc0b8306e07 100644 --- a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/FBill.java +++ b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/FBill.java @@ -17,12 +17,12 @@ import java.util.function.Function; import org.jooq.Field; import org.jooq.ForeignKey; -import org.jooq.Function21; +import org.jooq.Function22; import org.jooq.Index; import org.jooq.Name; import org.jooq.Record; import org.jooq.Records; -import org.jooq.Row21; +import org.jooq.Row22; import org.jooq.Schema; import org.jooq.SelectField; import org.jooq.Table; @@ -123,6 +123,12 @@ public class FBill extends TableImpl { */ public final TableField MODEL_KEY = createField(DSL.name("MODEL_KEY"), SQLDataType.VARCHAR(36), this, "「modelKey」- 关联的模型记录ID,用于描述哪一个Model中的记录"); + /** + * The column ZDB.F_BILL.MODEL_NEW_KEY. 「modelKey」- + * 关联的模型记录ID,用于描述新的Model中的记录 + */ + public final TableField MODEL_NEW_KEY = createField(DSL.name("MODEL_NEW_KEY"), SQLDataType.VARCHAR(36), this, "「modelKey」- 关联的模型记录ID,用于描述新的Model中的记录"); + /** * The column ZDB.F_BILL.SIGMA. 「sigma」- 统一标识 */ @@ -256,18 +262,18 @@ public class FBill extends TableImpl { } // ------------------------------------------------------------------------- - // Row21 type methods + // Row22 type methods // ------------------------------------------------------------------------- @Override - public Row21 fieldsRow() { - return (Row21) super.fieldsRow(); + public Row22 fieldsRow() { + return (Row22) super.fieldsRow(); } /** * Convenience mapping calling {@link SelectField#convertFrom(Function)}. */ - public SelectField mapping(Function21 from) { + public SelectField mapping(Function22 from) { return convertFrom(Records.mapping(from)); } @@ -275,7 +281,7 @@ public class FBill extends TableImpl { * Convenience mapping calling {@link SelectField#convertFrom(Class, * Function)}. */ - public SelectField mapping(Class toType, Function21 from) { + public SelectField mapping(Class toType, Function22 from) { return convertFrom(toType, Records.mapping(from)); } } diff --git a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/daos/FBillDao.java b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/daos/FBillDao.java index 3264b481872bf8aa99e0921e90807826bc068016..32b9b667f6df66121de0560bd8f843e8376b84a7 100644 --- a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/daos/FBillDao.java +++ b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/daos/FBillDao.java @@ -219,6 +219,22 @@ public class FBillDao extends AbstractVertxDAOMODEL_NEW_KEY IN (values) + * asynchronously + */ + public Future> findManyByModelNewKey(Collection values) { + return findManyByCondition(FBill.F_BILL.MODEL_NEW_KEY.in(values)); + } + + /** + * Find records that have MODEL_NEW_KEY IN (values) + * asynchronously limited by the given limit + */ + public Future> findManyByModelNewKey(Collection values, int limit) { + return findManyByCondition(FBill.F_BILL.MODEL_NEW_KEY.in(values),limit); + } + /** * Find records that have SIGMA IN (values) asynchronously */ diff --git a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/interfaces/IFBill.java b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/interfaces/IFBill.java index 7f34bf4e495f908743bfe120d371005e8fc92761..df367894d43b90ae9ca957dbf2b730c4988c51d9 100644 --- a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/interfaces/IFBill.java +++ b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/interfaces/IFBill.java @@ -154,6 +154,18 @@ public interface IFBill extends VertxPojo, Serializable { */ public String getModelKey(); + /** + * Setter for ZDB.F_BILL.MODEL_NEW_KEY. 「modelKey」- + * 关联的模型记录ID,用于描述新的Model中的记录 + */ + public IFBill setModelNewKey(String value); + + /** + * Getter for ZDB.F_BILL.MODEL_NEW_KEY. 「modelKey」- + * 关联的模型记录ID,用于描述新的Model中的记录 + */ + public String getModelNewKey(); + /** * Setter for ZDB.F_BILL.SIGMA. 「sigma」- 统一标识 */ @@ -265,6 +277,7 @@ public interface IFBill extends VertxPojo, Serializable { setOrThrow(this::setBookId,json::getString,"BOOK_ID","java.lang.String"); setOrThrow(this::setModelId,json::getString,"MODEL_ID","java.lang.String"); setOrThrow(this::setModelKey,json::getString,"MODEL_KEY","java.lang.String"); + setOrThrow(this::setModelNewKey,json::getString,"MODEL_NEW_KEY","java.lang.String"); setOrThrow(this::setSigma,json::getString,"SIGMA","java.lang.String"); setOrThrow(this::setLanguage,json::getString,"LANGUAGE","java.lang.String"); setOrThrow(this::setActive,json::getBoolean,"ACTIVE","java.lang.Boolean"); @@ -293,6 +306,7 @@ public interface IFBill extends VertxPojo, Serializable { json.put("BOOK_ID",getBookId()); json.put("MODEL_ID",getModelId()); json.put("MODEL_KEY",getModelKey()); + json.put("MODEL_NEW_KEY",getModelNewKey()); json.put("SIGMA",getSigma()); json.put("LANGUAGE",getLanguage()); json.put("ACTIVE",getActive()); diff --git a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/pojos/FBill.java b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/pojos/FBill.java index 95a8dcdd94c240d010db9484918769374053af84..0a6940fed1ae4dad7bb726706349cd65a96d61c0 100644 --- a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/pojos/FBill.java +++ b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/pojos/FBill.java @@ -34,6 +34,7 @@ public class FBill implements VertxPojo, IFBill { private String bookId; private String modelId; private String modelKey; + private String modelNewKey; private String sigma; private String language; private Boolean active; @@ -59,6 +60,7 @@ public class FBill implements VertxPojo, IFBill { this.bookId = value.getBookId(); this.modelId = value.getModelId(); this.modelKey = value.getModelKey(); + this.modelNewKey = value.getModelNewKey(); this.sigma = value.getSigma(); this.language = value.getLanguage(); this.active = value.getActive(); @@ -83,6 +85,7 @@ public class FBill implements VertxPojo, IFBill { String bookId, String modelId, String modelKey, + String modelNewKey, String sigma, String language, Boolean active, @@ -105,6 +108,7 @@ public class FBill implements VertxPojo, IFBill { this.bookId = bookId; this.modelId = modelId; this.modelKey = modelKey; + this.modelNewKey = modelNewKey; this.sigma = sigma; this.language = language; this.active = active; @@ -347,6 +351,25 @@ public class FBill implements VertxPojo, IFBill { return this; } + /** + * Getter for ZDB.F_BILL.MODEL_NEW_KEY. 「modelKey」- + * 关联的模型记录ID,用于描述新的Model中的记录 + */ + @Override + public String getModelNewKey() { + return this.modelNewKey; + } + + /** + * Setter for ZDB.F_BILL.MODEL_NEW_KEY. 「modelKey」- + * 关联的模型记录ID,用于描述新的Model中的记录 + */ + @Override + public FBill setModelNewKey(String modelNewKey) { + this.modelNewKey = modelNewKey; + return this; + } + /** * Getter for ZDB.F_BILL.SIGMA. 「sigma」- 统一标识 */ @@ -570,6 +593,12 @@ public class FBill implements VertxPojo, IFBill { } else if (!this.modelKey.equals(other.modelKey)) return false; + if (this.modelNewKey == null) { + if (other.modelNewKey != null) + return false; + } + else if (!this.modelNewKey.equals(other.modelNewKey)) + return false; if (this.sigma == null) { if (other.sigma != null) return false; @@ -638,6 +667,7 @@ public class FBill implements VertxPojo, IFBill { result = prime * result + ((this.bookId == null) ? 0 : this.bookId.hashCode()); result = prime * result + ((this.modelId == null) ? 0 : this.modelId.hashCode()); result = prime * result + ((this.modelKey == null) ? 0 : this.modelKey.hashCode()); + result = prime * result + ((this.modelNewKey == null) ? 0 : this.modelNewKey.hashCode()); result = prime * result + ((this.sigma == null) ? 0 : this.sigma.hashCode()); result = prime * result + ((this.language == null) ? 0 : this.language.hashCode()); result = prime * result + ((this.active == null) ? 0 : this.active.hashCode()); @@ -666,6 +696,7 @@ public class FBill implements VertxPojo, IFBill { sb.append(", ").append(bookId); sb.append(", ").append(modelId); sb.append(", ").append(modelKey); + sb.append(", ").append(modelNewKey); sb.append(", ").append(sigma); sb.append(", ").append(language); sb.append(", ").append(active); @@ -698,6 +729,7 @@ public class FBill implements VertxPojo, IFBill { setBookId(from.getBookId()); setModelId(from.getModelId()); setModelKey(from.getModelKey()); + setModelNewKey(from.getModelNewKey()); setSigma(from.getSigma()); setLanguage(from.getLanguage()); setActive(from.getActive()); diff --git a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/records/FBillRecord.java b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/records/FBillRecord.java index 0d05b0abeeec09ea1761200a9fdd63f0e8838ef0..824b4b68510482e36ff785bde30b261d9f54d3fa 100644 --- a/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/records/FBillRecord.java +++ b/zero-fm/src/main/java/cn/vertxup/fm/domain/tables/records/FBillRecord.java @@ -14,8 +14,8 @@ import java.time.LocalDateTime; import org.jooq.Field; import org.jooq.Record1; -import org.jooq.Record21; -import org.jooq.Row21; +import org.jooq.Record22; +import org.jooq.Row22; import org.jooq.impl.UpdatableRecordImpl; @@ -24,7 +24,7 @@ import static io.github.jklingsporn.vertx.jooq.shared.internal.VertxPojo.*; * This class is generated by jOOQ. */ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class FBillRecord extends UpdatableRecordImpl implements VertxPojo, Record21, IFBill { +public class FBillRecord extends UpdatableRecordImpl implements VertxPojo, Record22, IFBill { private static final long serialVersionUID = 1L; @@ -255,12 +255,31 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver return (String) get(12); } + /** + * Setter for ZDB.F_BILL.MODEL_NEW_KEY. 「modelKey」- + * 关联的模型记录ID,用于描述新的Model中的记录 + */ + @Override + public FBillRecord setModelNewKey(String value) { + set(13, value); + return this; + } + + /** + * Getter for ZDB.F_BILL.MODEL_NEW_KEY. 「modelKey」- + * 关联的模型记录ID,用于描述新的Model中的记录 + */ + @Override + public String getModelNewKey() { + return (String) get(13); + } + /** * Setter for ZDB.F_BILL.SIGMA. 「sigma」- 统一标识 */ @Override public FBillRecord setSigma(String value) { - set(13, value); + set(14, value); return this; } @@ -269,7 +288,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public String getSigma() { - return (String) get(13); + return (String) get(14); } /** @@ -277,7 +296,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public FBillRecord setLanguage(String value) { - set(14, value); + set(15, value); return this; } @@ -286,7 +305,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public String getLanguage() { - return (String) get(14); + return (String) get(15); } /** @@ -294,7 +313,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public FBillRecord setActive(Boolean value) { - set(15, value); + set(16, value); return this; } @@ -303,7 +322,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public Boolean getActive() { - return (Boolean) get(15); + return (Boolean) get(16); } /** @@ -311,7 +330,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public FBillRecord setMetadata(String value) { - set(16, value); + set(17, value); return this; } @@ -320,7 +339,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public String getMetadata() { - return (String) get(16); + return (String) get(17); } /** @@ -328,7 +347,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public FBillRecord setCreatedAt(LocalDateTime value) { - set(17, value); + set(18, value); return this; } @@ -337,7 +356,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public LocalDateTime getCreatedAt() { - return (LocalDateTime) get(17); + return (LocalDateTime) get(18); } /** @@ -345,7 +364,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public FBillRecord setCreatedBy(String value) { - set(18, value); + set(19, value); return this; } @@ -354,7 +373,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public String getCreatedBy() { - return (String) get(18); + return (String) get(19); } /** @@ -362,7 +381,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public FBillRecord setUpdatedAt(LocalDateTime value) { - set(19, value); + set(20, value); return this; } @@ -371,7 +390,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public LocalDateTime getUpdatedAt() { - return (LocalDateTime) get(19); + return (LocalDateTime) get(20); } /** @@ -379,7 +398,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public FBillRecord setUpdatedBy(String value) { - set(20, value); + set(21, value); return this; } @@ -388,7 +407,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver */ @Override public String getUpdatedBy() { - return (String) get(20); + return (String) get(21); } // ------------------------------------------------------------------------- @@ -401,17 +420,17 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver } // ------------------------------------------------------------------------- - // Record21 type implementation + // Record22 type implementation // ------------------------------------------------------------------------- @Override - public Row21 fieldsRow() { - return (Row21) super.fieldsRow(); + public Row22 fieldsRow() { + return (Row22) super.fieldsRow(); } @Override - public Row21 valuesRow() { - return (Row21) super.valuesRow(); + public Row22 valuesRow() { + return (Row22) super.valuesRow(); } @Override @@ -481,41 +500,46 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver @Override public Field field14() { - return FBill.F_BILL.SIGMA; + return FBill.F_BILL.MODEL_NEW_KEY; } @Override public Field field15() { + return FBill.F_BILL.SIGMA; + } + + @Override + public Field field16() { return FBill.F_BILL.LANGUAGE; } @Override - public Field field16() { + public Field field17() { return FBill.F_BILL.ACTIVE; } @Override - public Field field17() { + public Field field18() { return FBill.F_BILL.METADATA; } @Override - public Field field18() { + public Field field19() { return FBill.F_BILL.CREATED_AT; } @Override - public Field field19() { + public Field field20() { return FBill.F_BILL.CREATED_BY; } @Override - public Field field20() { + public Field field21() { return FBill.F_BILL.UPDATED_AT; } @Override - public Field field21() { + public Field field22() { return FBill.F_BILL.UPDATED_BY; } @@ -586,41 +610,46 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver @Override public String component14() { - return getSigma(); + return getModelNewKey(); } @Override public String component15() { + return getSigma(); + } + + @Override + public String component16() { return getLanguage(); } @Override - public Boolean component16() { + public Boolean component17() { return getActive(); } @Override - public String component17() { + public String component18() { return getMetadata(); } @Override - public LocalDateTime component18() { + public LocalDateTime component19() { return getCreatedAt(); } @Override - public String component19() { + public String component20() { return getCreatedBy(); } @Override - public LocalDateTime component20() { + public LocalDateTime component21() { return getUpdatedAt(); } @Override - public String component21() { + public String component22() { return getUpdatedBy(); } @@ -691,41 +720,46 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver @Override public String value14() { - return getSigma(); + return getModelNewKey(); } @Override public String value15() { + return getSigma(); + } + + @Override + public String value16() { return getLanguage(); } @Override - public Boolean value16() { + public Boolean value17() { return getActive(); } @Override - public String value17() { + public String value18() { return getMetadata(); } @Override - public LocalDateTime value18() { + public LocalDateTime value19() { return getCreatedAt(); } @Override - public String value19() { + public String value20() { return getCreatedBy(); } @Override - public LocalDateTime value20() { + public LocalDateTime value21() { return getUpdatedAt(); } @Override - public String value21() { + public String value22() { return getUpdatedBy(); } @@ -809,54 +843,60 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver @Override public FBillRecord value14(String value) { - setSigma(value); + setModelNewKey(value); return this; } @Override public FBillRecord value15(String value) { + setSigma(value); + return this; + } + + @Override + public FBillRecord value16(String value) { setLanguage(value); return this; } @Override - public FBillRecord value16(Boolean value) { + public FBillRecord value17(Boolean value) { setActive(value); return this; } @Override - public FBillRecord value17(String value) { + public FBillRecord value18(String value) { setMetadata(value); return this; } @Override - public FBillRecord value18(LocalDateTime value) { + public FBillRecord value19(LocalDateTime value) { setCreatedAt(value); return this; } @Override - public FBillRecord value19(String value) { + public FBillRecord value20(String value) { setCreatedBy(value); return this; } @Override - public FBillRecord value20(LocalDateTime value) { + public FBillRecord value21(LocalDateTime value) { setUpdatedAt(value); return this; } @Override - public FBillRecord value21(String value) { + public FBillRecord value22(String value) { setUpdatedBy(value); return this; } @Override - public FBillRecord values(String value1, String value2, String value3, String value4, String value5, String value6, BigDecimal value7, Boolean value8, String value9, String value10, String value11, String value12, String value13, String value14, String value15, Boolean value16, String value17, LocalDateTime value18, String value19, LocalDateTime value20, String value21) { + public FBillRecord values(String value1, String value2, String value3, String value4, String value5, String value6, BigDecimal value7, Boolean value8, String value9, String value10, String value11, String value12, String value13, String value14, String value15, String value16, Boolean value17, String value18, LocalDateTime value19, String value20, LocalDateTime value21, String value22) { value1(value1); value2(value2); value3(value3); @@ -878,6 +918,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver value19(value19); value20(value20); value21(value21); + value22(value22); return this; } @@ -900,6 +941,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver setBookId(from.getBookId()); setModelId(from.getModelId()); setModelKey(from.getModelKey()); + setModelNewKey(from.getModelNewKey()); setSigma(from.getSigma()); setLanguage(from.getLanguage()); setActive(from.getActive()); @@ -931,7 +973,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver /** * Create a detached, initialised FBillRecord */ - public FBillRecord(String key, String name, String code, String serial, String type, String category, BigDecimal amount, Boolean income, String comment, String orderId, String bookId, String modelId, String modelKey, String sigma, String language, Boolean active, String metadata, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) { + public FBillRecord(String key, String name, String code, String serial, String type, String category, BigDecimal amount, Boolean income, String comment, String orderId, String bookId, String modelId, String modelKey, String modelNewKey, String sigma, String language, Boolean active, String metadata, LocalDateTime createdAt, String createdBy, LocalDateTime updatedAt, String updatedBy) { super(FBill.F_BILL); setKey(key); @@ -947,6 +989,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver setBookId(bookId); setModelId(modelId); setModelKey(modelKey); + setModelNewKey(modelNewKey); setSigma(sigma); setLanguage(language); setActive(active); @@ -978,6 +1021,7 @@ public class FBillRecord extends UpdatableRecordImpl implements Ver setBookId(value.getBookId()); setModelId(value.getModelId()); setModelKey(value.getModelKey()); + setModelNewKey(value.getModelNewKey()); setSigma(value.getSigma()); setLanguage(value.getLanguage()); setActive(value.getActive()); diff --git a/zero-fm/src/main/resources/plugin/fm/sql/F_BILL.sql b/zero-fm/src/main/resources/plugin/fm/sql/F_BILL.sql index f35959fe002b887e3aac0ce0833c7ebdeb9c15bf..de1e3bcab26e07efa751f32fce62236e52d6d199 100644 --- a/zero-fm/src/main/resources/plugin/fm/sql/F_BILL.sql +++ b/zero-fm/src/main/resources/plugin/fm/sql/F_BILL.sql @@ -23,6 +23,7 @@ CREATE TABLE `F_BILL` `BOOK_ID` VARCHAR(36) COMMENT '「bookId」- 关联账本ID', `MODEL_ID` VARCHAR(255) COMMENT '「modelId」- 关联的模型identifier,用于描述', `MODEL_KEY` VARCHAR(36) COMMENT '「modelKey」- 关联的模型记录ID,用于描述哪一个Model中的记录', + `MODEL_NEW_KEY` VARCHAR(36) COMMENT '「modelKey」- 关联的模型记录新ID,用于描述新的Model中的某一条新记录', -- 特殊字段 `SIGMA` VARCHAR(32) COMMENT '「sigma」- 统一标识',