From 678f34d33ca00378c95f491f3af9c6bb5322426b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D1=85=D0=BC=D0=B5=D1=82=D1=88=D0=B8=D0=BD=20=D0=98?= =?UTF-8?q?=D0=BB=D1=8C=D1=81=D1=83=D1=80?= Date: Fri, 3 Oct 2025 22:07:34 +0300 Subject: [PATCH] =?UTF-8?q?fix=2013=20=D0=BF=D1=83=D0=BD=D0=BA=D1=82=20(?= =?UTF-8?q?=D0=BD=D0=B0=D0=BB=D0=B8=D1=87=D0=B8=D0=B5=20=D0=92=D0=A3=D0=A1?= =?UTF-8?q?)=20=D0=B2=20=D0=BE=D0=B1=D1=80=D0=B0=D0=B7=D0=BE=D0=B2=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ervu_dashboard/ErvuDashboard.java | 7 + .../db_beans/ervu_dashboard/Keys.java | 3 + .../db_beans/ervu_dashboard/Tables.java | 6 + .../ervu_dashboard/tables/Citizen.java | 2 +- .../ervu_dashboard/tables/ReasonDict.java | 229 +++++++ .../tables/records/CitizenRecord.java | 8 +- .../tables/records/ReasonDictRecord.java | 96 +++ .../resources/business-model/citizencard.page | 562 ++++++++++++++---- 8 files changed, 791 insertions(+), 122 deletions(-) create mode 100644 backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/ReasonDict.java create mode 100644 backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/ReasonDictRecord.java diff --git a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/ErvuDashboard.java b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/ErvuDashboard.java index f1054426..b717a1eb 100644 --- a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/ErvuDashboard.java +++ b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/ErvuDashboard.java @@ -63,6 +63,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Property; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Prosecution; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.PubRecruitment; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Punishment; +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.ReasonDict; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.RecruitErvuStatus; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Recruitment; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Subpoena; @@ -337,6 +338,11 @@ public class ErvuDashboard extends SchemaImpl { */ public final Punishment PUNISHMENT = Punishment.PUNISHMENT; + /** + * The table ervu_dashboard.reason_dict. + */ + public final ReasonDict REASON_DICT = ReasonDict.REASON_DICT; + /** * Справочник статусов ЕРВУ */ @@ -444,6 +450,7 @@ public class ErvuDashboard extends SchemaImpl { Prosecution.PROSECUTION, PubRecruitment.PUB_RECRUITMENT, Punishment.PUNISHMENT, + ReasonDict.REASON_DICT, RecruitErvuStatus.RECRUIT_ERVU_STATUS, Recruitment.RECRUITMENT, Subpoena.SUBPOENA, diff --git a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Keys.java b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Keys.java index 2100d142..bdb16549 100644 --- a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Keys.java +++ b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Keys.java @@ -59,6 +59,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Property; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Prosecution; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.PubRecruitment; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Punishment; +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.ReasonDict; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.RecruitErvuStatus; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Recruitment; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Subpoena; @@ -114,6 +115,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.PropertyR import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.ProsecutionRecord; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.PubRecruitmentRecord; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.PunishmentRecord; +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.ReasonDictRecord; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.RecruitErvuStatusRecord; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.RecruitmentRecord; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.SubpoenaRecord; @@ -194,6 +196,7 @@ public class Keys { public static final UniqueKey PUB_RECRUITMENT_PKEY = Internal.createUniqueKey(PubRecruitment.PUB_RECRUITMENT, DSL.name("pub_recruitment_pkey"), new TableField[] { PubRecruitment.PUB_RECRUITMENT.ID }, true); public static final UniqueKey RECRUITMENT_IDM_ID_KEY = Internal.createUniqueKey(PubRecruitment.PUB_RECRUITMENT, DSL.name("recruitment_idm_id_key"), new TableField[] { PubRecruitment.PUB_RECRUITMENT.IDM_ID }, true); public static final UniqueKey PK_PUNISHMENT = Internal.createUniqueKey(Punishment.PUNISHMENT, DSL.name("pk_punishment"), new TableField[] { Punishment.PUNISHMENT.PUNISHMENT_ID }, true); + public static final UniqueKey REASON_DICT_PKEY = Internal.createUniqueKey(ReasonDict.REASON_DICT, DSL.name("reason_dict_pkey"), new TableField[] { ReasonDict.REASON_DICT.CODE }, true); public static final UniqueKey RECRUIT_ERVU_STATUS_CODE_UNIQUE_KEY = Internal.createUniqueKey(RecruitErvuStatus.RECRUIT_ERVU_STATUS, DSL.name("recruit_ervu_status_code_unique_key"), new TableField[] { RecruitErvuStatus.RECRUIT_ERVU_STATUS.CODE }, true); public static final UniqueKey RECRUIT_ERVU_STATUS_PKEY = Internal.createUniqueKey(RecruitErvuStatus.RECRUIT_ERVU_STATUS, DSL.name("recruit_ervu_status_pkey"), new TableField[] { RecruitErvuStatus.RECRUIT_ERVU_STATUS.RECRUIT_ERVU_STATUS_ID }, true); public static final UniqueKey RECRUITMENT_PKEY = Internal.createUniqueKey(Recruitment.RECRUITMENT, DSL.name("recruitment_pkey"), new TableField[] { Recruitment.RECRUITMENT.IDM_ID }, true); diff --git a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Tables.java b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Tables.java index a7ac05e5..094b1715 100644 --- a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Tables.java +++ b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/Tables.java @@ -54,6 +54,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Property; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Prosecution; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.PubRecruitment; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Punishment; +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.ReasonDict; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.RecruitErvuStatus; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Recruitment; import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Subpoena; @@ -321,6 +322,11 @@ public class Tables { */ public static final Punishment PUNISHMENT = Punishment.PUNISHMENT; + /** + * The table ervu_dashboard.reason_dict. + */ + public static final ReasonDict REASON_DICT = ReasonDict.REASON_DICT; + /** * Справочник статусов ЕРВУ */ diff --git a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/Citizen.java b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/Citizen.java index 290048cf..6baab661 100644 --- a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/Citizen.java +++ b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/Citizen.java @@ -120,7 +120,7 @@ public class Citizen extends TableImpl { * The column ervu_dashboard.citizen.reason_registration. * Причина постановки на учёт */ - public final TableField REASON_REGISTRATION = createField(DSL.name("reason_registration"), SQLDataType.VARCHAR, this, "Причина постановки на учёт"); + public final TableField REASON_REGISTRATION = createField(DSL.name("reason_registration"), SQLDataType.INTEGER, this, "Причина постановки на учёт"); /** * The column ervu_dashboard.citizen.driver_license. diff --git a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/ReasonDict.java b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/ReasonDict.java new file mode 100644 index 00000000..5ae3a740 --- /dev/null +++ b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/ReasonDict.java @@ -0,0 +1,229 @@ +/* + * This file is generated by jOOQ. + */ +package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables; + + +import java.sql.Timestamp; +import java.util.Collection; + +import org.jooq.Condition; +import org.jooq.Field; +import org.jooq.Name; +import org.jooq.PlainSQL; +import org.jooq.QueryPart; +import org.jooq.SQL; +import org.jooq.Schema; +import org.jooq.Select; +import org.jooq.Stringly; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.TableOptions; +import org.jooq.UniqueKey; +import org.jooq.impl.DSL; +import org.jooq.impl.SQLDataType; +import org.jooq.impl.TableImpl; + +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.ErvuDashboard; +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.Keys; +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.ReasonDictRecord; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ReasonDict extends TableImpl { + + private static final long serialVersionUID = 1L; + + /** + * The reference instance of ervu_dashboard.reason_dict + */ + public static final ReasonDict REASON_DICT = new ReasonDict(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return ReasonDictRecord.class; + } + + /** + * The column ervu_dashboard.reason_dict.code. + */ + public final TableField CODE = createField(DSL.name("code"), SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column ervu_dashboard.reason_dict.description. + */ + public final TableField DESCRIPTION = createField(DSL.name("description"), SQLDataType.VARCHAR(255).nullable(false), this, ""); + + /** + * The column ervu_dashboard.reason_dict.created_at. + */ + public final TableField CREATED_AT = createField(DSL.name("created_at"), SQLDataType.TIMESTAMP(0).defaultValue(DSL.field(DSL.raw("CURRENT_TIMESTAMP"), SQLDataType.TIMESTAMP)), this, ""); + + private ReasonDict(Name alias, Table aliased) { + this(alias, aliased, (Field[]) null, null); + } + + private ReasonDict(Name alias, Table aliased, Field[] parameters, Condition where) { + super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where); + } + + /** + * Create an aliased ervu_dashboard.reason_dict table reference + */ + public ReasonDict(String alias) { + this(DSL.name(alias), REASON_DICT); + } + + /** + * Create an aliased ervu_dashboard.reason_dict table reference + */ + public ReasonDict(Name alias) { + this(alias, REASON_DICT); + } + + /** + * Create a ervu_dashboard.reason_dict table reference + */ + public ReasonDict() { + this(DSL.name("reason_dict"), null); + } + + @Override + public Schema getSchema() { + return aliased() ? null : ErvuDashboard.ERVU_DASHBOARD; + } + + @Override + public UniqueKey getPrimaryKey() { + return Keys.REASON_DICT_PKEY; + } + + @Override + public ReasonDict as(String alias) { + return new ReasonDict(DSL.name(alias), this); + } + + @Override + public ReasonDict as(Name alias) { + return new ReasonDict(alias, this); + } + + @Override + public ReasonDict as(Table alias) { + return new ReasonDict(alias.getQualifiedName(), this); + } + + /** + * Rename this table + */ + @Override + public ReasonDict rename(String name) { + return new ReasonDict(DSL.name(name), null); + } + + /** + * Rename this table + */ + @Override + public ReasonDict rename(Name name) { + return new ReasonDict(name, null); + } + + /** + * Rename this table + */ + @Override + public ReasonDict rename(Table name) { + return new ReasonDict(name.getQualifiedName(), null); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonDict where(Condition condition) { + return new ReasonDict(getQualifiedName(), aliased() ? this : null, null, condition); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonDict where(Collection conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonDict where(Condition... conditions) { + return where(DSL.and(conditions)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonDict where(Field condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonDict where(SQL condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonDict where(@Stringly.SQL String condition) { + return where(DSL.condition(condition)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonDict where(@Stringly.SQL String condition, Object... binds) { + return where(DSL.condition(condition, binds)); + } + + /** + * Create an inline derived table from this table + */ + @Override + @PlainSQL + public ReasonDict where(@Stringly.SQL String condition, QueryPart... parts) { + return where(DSL.condition(condition, parts)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonDict whereExists(Select select) { + return where(DSL.exists(select)); + } + + /** + * Create an inline derived table from this table + */ + @Override + public ReasonDict whereNotExists(Select select) { + return where(DSL.notExists(select)); + } +} diff --git a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/CitizenRecord.java b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/CitizenRecord.java index 76d40cac..0c109fb4 100644 --- a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/CitizenRecord.java +++ b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/CitizenRecord.java @@ -196,7 +196,7 @@ public class CitizenRecord extends UpdatableRecordImpl { * Setter for ervu_dashboard.citizen.reason_registration. * Причина постановки на учёт */ - public void setReasonRegistration(String value) { + public void setReasonRegistration(Integer value) { set(11, value); } @@ -204,8 +204,8 @@ public class CitizenRecord extends UpdatableRecordImpl { * Getter for ervu_dashboard.citizen.reason_registration. * Причина постановки на учёт */ - public String getReasonRegistration() { - return (String) get(11); + public Integer getReasonRegistration() { + return (Integer) get(11); } /** @@ -1909,7 +1909,7 @@ public class CitizenRecord extends UpdatableRecordImpl { /** * Create a detached, initialised CitizenRecord */ - public CitizenRecord(String residence, String isRegistered, String passportSeries, String passportNumber, String phone, String medicalRequirements, String defermentLiberation, String gender, String maritalStatus, String education, String employment, String reasonRegistration, String driverLicense, String disabilityGroup, String dispensaryRegistrationCode, String regionBirth, String cityBirth, Boolean rightDeferment, Boolean tookBreak, Boolean medic, Boolean sportsCategory, Boolean tractorLicense, Boolean isWanted, Boolean isInPrison, Boolean acquiredCitizenship, Boolean urgentService, Boolean contractService, Boolean mobilization, String fullName, String lastName, String firstName, String middleName, BigDecimal age, String birthPlace, BigDecimal numberChildren, Date birthDate, UUID recruitId, UUID recruitmentId, Date issueDate, BigDecimal numberChildren_18Old, String snils, String inn, String email, Date diedDate, Date startDateResidence, Date endDateResidence, String addressPlaceStay, Date startDatePlaceStay, Date endDatePlaceStay, String typePlaceStay, String addressActual, String sourceInfoActual, Date dateInfoActual, Date dateLossInfoActual, Timestamp updateDate, String countryBirth, String factIssuanceMilitaryRegistration, Date dateRegistration, Date dateDeregistration, Boolean personalData, String groundsExemption, Date startDateRight, Date endDateRight, String decisionNumber, Date startDateDecision, Date endDateDecision, String deferConscription, Boolean signDeferredRelease, String idErn, JSONB idEcia, UUID targetRecruitmentId, String systemPgsStatus, String defermentDecisionType, Boolean havingSportTitle, Boolean employed, Boolean activeRegIp, Boolean activeParentalLeave, Boolean selfEmployed, Boolean hasDisease, Boolean hasVich, Boolean registeredInPnd, Boolean hasDisability, Boolean isIncompetent, Boolean hasDeferment, Boolean hasDefermentRight, Boolean hasExemption, Boolean isGuardian, Integer minorsCount, Boolean hasDeadChild, Boolean hasMinorChild, Boolean hasRussianCitizenship, Boolean hasForeignCitizenship, Boolean hasGroundTransport, Boolean hasAirTransport, Boolean hasWaterTransport, Boolean hasProperty, Boolean hasDriverLicense, Boolean isDeputy, Boolean isDeputyCandidate, Boolean hasCriminalLiabilityFz53, Boolean hasLiabilityFz53, Boolean hasAppealingViolationsFz53, Boolean hasTractorLicense, Boolean hasCriminalProsecution, Boolean hasSentence, Boolean servingSentence, Boolean hasCriminalRecord, Boolean hasSentSummons, Boolean hasServedSummons, Boolean appearedToRecruitmentCenter, Boolean notAppearedByValidExcuse, Boolean hasActiveTemporaryMeasure, String systemEsiaId, Boolean educated, Boolean hasEducationDiploma, Boolean hasForeignEducationDiploma, Boolean hasMilitaryDepartmentEducation, Boolean hasMilitaryTrainingCenterEducation, Boolean hasActualAcademicLeave) { + public CitizenRecord(String residence, String isRegistered, String passportSeries, String passportNumber, String phone, String medicalRequirements, String defermentLiberation, String gender, String maritalStatus, String education, String employment, Integer reasonRegistration, String driverLicense, String disabilityGroup, String dispensaryRegistrationCode, String regionBirth, String cityBirth, Boolean rightDeferment, Boolean tookBreak, Boolean medic, Boolean sportsCategory, Boolean tractorLicense, Boolean isWanted, Boolean isInPrison, Boolean acquiredCitizenship, Boolean urgentService, Boolean contractService, Boolean mobilization, String fullName, String lastName, String firstName, String middleName, BigDecimal age, String birthPlace, BigDecimal numberChildren, Date birthDate, UUID recruitId, UUID recruitmentId, Date issueDate, BigDecimal numberChildren_18Old, String snils, String inn, String email, Date diedDate, Date startDateResidence, Date endDateResidence, String addressPlaceStay, Date startDatePlaceStay, Date endDatePlaceStay, String typePlaceStay, String addressActual, String sourceInfoActual, Date dateInfoActual, Date dateLossInfoActual, Timestamp updateDate, String countryBirth, String factIssuanceMilitaryRegistration, Date dateRegistration, Date dateDeregistration, Boolean personalData, String groundsExemption, Date startDateRight, Date endDateRight, String decisionNumber, Date startDateDecision, Date endDateDecision, String deferConscription, Boolean signDeferredRelease, String idErn, JSONB idEcia, UUID targetRecruitmentId, String systemPgsStatus, String defermentDecisionType, Boolean havingSportTitle, Boolean employed, Boolean activeRegIp, Boolean activeParentalLeave, Boolean selfEmployed, Boolean hasDisease, Boolean hasVich, Boolean registeredInPnd, Boolean hasDisability, Boolean isIncompetent, Boolean hasDeferment, Boolean hasDefermentRight, Boolean hasExemption, Boolean isGuardian, Integer minorsCount, Boolean hasDeadChild, Boolean hasMinorChild, Boolean hasRussianCitizenship, Boolean hasForeignCitizenship, Boolean hasGroundTransport, Boolean hasAirTransport, Boolean hasWaterTransport, Boolean hasProperty, Boolean hasDriverLicense, Boolean isDeputy, Boolean isDeputyCandidate, Boolean hasCriminalLiabilityFz53, Boolean hasLiabilityFz53, Boolean hasAppealingViolationsFz53, Boolean hasTractorLicense, Boolean hasCriminalProsecution, Boolean hasSentence, Boolean servingSentence, Boolean hasCriminalRecord, Boolean hasSentSummons, Boolean hasServedSummons, Boolean appearedToRecruitmentCenter, Boolean notAppearedByValidExcuse, Boolean hasActiveTemporaryMeasure, String systemEsiaId, Boolean educated, Boolean hasEducationDiploma, Boolean hasForeignEducationDiploma, Boolean hasMilitaryDepartmentEducation, Boolean hasMilitaryTrainingCenterEducation, Boolean hasActualAcademicLeave) { super(Citizen.CITIZEN); setResidence(residence); diff --git a/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/ReasonDictRecord.java b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/ReasonDictRecord.java new file mode 100644 index 00000000..d05e6b65 --- /dev/null +++ b/backend/src/main/java/ru/micord/ervu_dashboard/db_beans/ervu_dashboard/tables/records/ReasonDictRecord.java @@ -0,0 +1,96 @@ +/* + * This file is generated by jOOQ. + */ +package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records; + + +import java.sql.Timestamp; + +import org.jooq.Record1; +import org.jooq.impl.UpdatableRecordImpl; + +import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.ReasonDict; + + +/** + * This class is generated by jOOQ. + */ +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ReasonDictRecord extends UpdatableRecordImpl { + + private static final long serialVersionUID = 1L; + + /** + * Setter for ervu_dashboard.reason_dict.code. + */ + public void setCode(Integer value) { + set(0, value); + } + + /** + * Getter for ervu_dashboard.reason_dict.code. + */ + public Integer getCode() { + return (Integer) get(0); + } + + /** + * Setter for ervu_dashboard.reason_dict.description. + */ + public void setDescription(String value) { + set(1, value); + } + + /** + * Getter for ervu_dashboard.reason_dict.description. + */ + public String getDescription() { + return (String) get(1); + } + + /** + * Setter for ervu_dashboard.reason_dict.created_at. + */ + public void setCreatedAt(Timestamp value) { + set(2, value); + } + + /** + * Getter for ervu_dashboard.reason_dict.created_at. + */ + public Timestamp getCreatedAt() { + return (Timestamp) get(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ReasonDictRecord + */ + public ReasonDictRecord() { + super(ReasonDict.REASON_DICT); + } + + /** + * Create a detached, initialised ReasonDictRecord + */ + public ReasonDictRecord(Integer code, String description, Timestamp createdAt) { + super(ReasonDict.REASON_DICT); + + setCode(code); + setDescription(description); + setCreatedAt(createdAt); + resetChangedOnNotNull(); + } +} diff --git a/resources/src/main/resources/business-model/citizencard.page b/resources/src/main/resources/business-model/citizencard.page index 1c5de1a7..7e5987c2 100644 --- a/resources/src/main/resources/business-model/citizencard.page +++ b/resources/src/main/resources/business-model/citizencard.page @@ -581,7 +581,6 @@ b16b7474-a430-4a82-a10b-b9f8b7282883 Form true - false false @@ -3000,6 +2999,56 @@ objectValue + + + + argument + + null + + + + behavior + + {"objectId":"55e4b61a-3031-4221-a732-d31a727d89f9","packageName":"component","className":"Text","type":"TS"} + + + + method + + "getValue" + + + + + + + + + + + + + + + + behavior + + {"objectId":"c897a127-e52e-4322-b72a-7555844a6fc7","packageName":"component.field","className":"TextField","type":"TS"} + + + + method + + "setValue" + + + + value + + + +objectValue @@ -15926,6 +15975,7 @@ 3ce67000-38b3-4b47-a4b9-ba7a2e9216e1 Hbox true +false false @@ -17181,122 +17231,7 @@ 1f5fe354-8843-45d6-b6a3-ef849efbb3a2 Сведения о получении ВУС false - false - - - - disabled - - true - - - - initialValue - - null - - - - label - - "Сведения о получении ВУС" - - - - textFormatter - - - - replaceModels - - - - - - value - - "-" - - - - - - - - - - value - - "Да" - - - - valueToReplace - - "true" - - - - - - - - - - value - - "Нет" - - - - valueToReplace - - "false" - - - - - - - - - - ReplaceValueTextFormatter - ervu-dashboard.formatter - - - - - - - - - - - loadType - - "BY_COLUMN" - - - - valueByEventColumn - - {"schema":"ervu_dashboard","table":"citizen_education","entity":"citizen_education","name":"vus_spec"} - - - - - - false - - - columnForSave - - null - - - - + true ba24d307-0b91-4299-ba82-9d0b52384ff2 @@ -17672,6 +17607,7 @@ a8c9cc00-0bd4-4faf-ad8a-ad3389adcae4 Hbox true +false false @@ -19020,6 +18956,7 @@ ab1ef241-d49d-45ba-9f5d-5dd3f21aab43 Hbox true +false false @@ -19406,6 +19343,20 @@ + + +27912fc5-0be7-4d4c-ae46-a82979253599 +908a4e80-3a6a-4a7c-af1b-745f4d0c04a8 +Filter group +true +true + + +16071adb-3bdf-4c33-b29b-886876016415 +6746b19d-645a-4e79-86b2-fe37e2c33021 +Grid_vus +true +true ba24d307-0b91-4299-ba82-9d0b52384ff2 @@ -19499,6 +19450,7 @@ 1f12e101-4108-4ad9-895c-3dec47e0e08e Hbox true +false false @@ -19866,6 +19818,7 @@ 93614896-36e9-461c-b62c-f20926a9ed4d Hbox true +false false @@ -20144,6 +20097,7 @@ b987bd9b-0ff0-4423-83b5-e75ab4d48cf4 Hbox true +false false @@ -20423,6 +20377,352 @@ Hbox true true + + + +ba24d307-0b91-4299-ba82-9d0b52384ff2 +cf3a456d-cbb9-42a3-8eff-b38b0f79664c +Сведения о получении военно-учетной специальности +false +false + + + + cssClasses + + + + "subtitle" + + + + + + disabled + + true + + + + initialValue + + "Сведения о получении военно-учетной специальности" + + + + label + + null + + + + textFormatter + + + + replaceModels + + + + + + value + + "-" + + + + + + + + + + ReplaceValueTextFormatter + ervu-dashboard.formatter + + + + + + + + + + false + + + columnForSave + + null + + + + + + +9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91 +60c43816-ca32-496c-8841-8ba9e970029a +Вертикальный контейнер- табллица ВУС +true +false +false + + + + + + + 27912fc5-0be7-4d4c-ae46-a82979253599 + 908a4e80-3a6a-4a7c-af1b-745f4d0c04a8 + Filter group + true + false + false + + + + skipInitialLoading + + true + + + + visible + + false + + + + + + + + filterable + + {"objectId":"e09ef355-9bbb-4d83-8951-0be577a14e53","packageName":"rpc","className":"GridRpcService","type":"JAVA"} + + + + + + + + + + 4d981f15-5535-45f7-882b-3647b251ad05 + c897a127-e52e-4322-b72a-7555844a6fc7 + citizen_id (filter) 30 + false + false + + + + label + + "citizen_id" + + + + + + + + operation + + "EQUAL" + + + + + + + + columnForFilter + + {"schema":"ervu_dashboard","table":"property","entity":"property","name":"recruit_id"} + + + + + + + + + + + + 16071adb-3bdf-4c33-b29b-886876016415 + 6746b19d-645a-4e79-86b2-fe37e2c33021 + Grid_vus + true + false + false + + + + autoStretchColumns + + true + + + + cssClasses + + + + + + loadOnInit + + false + + + + style + + + + stretch + +null + + + + + + + theme + + "BALHAM_DARK" + + + + + + + + gridService + + + + loadDao + + + + graph + + {"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"citizen_education","schemaName":"ervu_dashboard","x":529.3333333333333,"y":342.0,"alias":"citizen_education","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"citizen_education","schemaName":"ervu_dashboard","x":529.3333333333333,"y":342.0,"alias":"citizen_education","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"citizen_education":{"tableName":"citizen_education","schemaName":"ervu_dashboard","x":529.3333333333333,"y":342.0,"alias":"citizen_education","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null]],"mainNodeIndex":0} + + + + + + + + + + + + + + columnSorts + + + + + + field + + {"schema":"ervu_dashboard","table":"citizen_education","entity":"citizen_education","name":"admission_date"} + + + + sortOrder + + "ASC" + + + + + + + + + + + 364c8faa-5e56-46cd-9203-d2ec6ef2dc74 + 4a8b0222-82ac-4045-961b-23ac09aafe14 + Наименование образовательного учреждения + false + false + + + + + displayName + + "Наименование образовательного учреждения" + + + + displayType + + "ONE_COLUMN" + + + + field + + {"schema":"ervu_dashboard","table":"citizen_education","entity":"citizen_education","name":"educational_institution_name"} + + + + + + + 364c8faa-5e56-46cd-9203-d2ec6ef2dc74 + 7b923a04-893d-490e-8d48-00a6555f9a3d + ВУС + false + false + + + + + columnTooltip + + "если стоит ✓ - есть ВУС " + + + + displayName + + "Получение ВУС" + + + + displayType + + "ONE_COLUMN" + + + + field + + {"schema":"ervu_dashboard","table":"citizen_education","entity":"citizen_education","name":"vus_spec"} + + + + + + + 98594cec-0a9b-4cef-af09-e1b71cb2ad9e + c603a3ef-a431-4bba-93fe-e8bdf5b18858 + Обработка событий - подгрузка данных + false + true + @@ -20511,6 +20811,7 @@ b5fc08cb-73af-48d7-a6c0-d3d11d1ff706 Hbox true +false false @@ -21258,6 +21559,7 @@ 9b182a56-5b28-4eaa-b980-0b2082490f7e Hbox true +false false @@ -21891,6 +22193,7 @@ 18ca83ba-2252-4396-9bc0-06b891fe1f24 Hbox true +false false @@ -22260,6 +22563,7 @@ 05a13f60-afe2-4707-a909-f05a462e2a7a Hbox true +false false @@ -22616,6 +22920,7 @@ 6beb63be-1165-4669-b108-4a0e40536cc7 Hbox true +false false @@ -23164,6 +23469,27 @@ + + ba24d307-0b91-4299-ba82-9d0b52384ff2 + cf3a456d-cbb9-42a3-8eff-b38b0f79664c + Сведения о получении военно-учетной специальности + false + true + + + 27912fc5-0be7-4d4c-ae46-a82979253599 + 908a4e80-3a6a-4a7c-af1b-745f4d0c04a8 + Filter group + true + true + + + 16071adb-3bdf-4c33-b29b-886876016415 + 6746b19d-645a-4e79-86b2-fe37e2c33021 + Grid_vus + true + true + 98594cec-0a9b-4cef-af09-e1b71cb2ad9e c603a3ef-a431-4bba-93fe-e8bdf5b18858 @@ -28876,6 +29202,7 @@ a3891826-2aa5-45a1-9f8f-cae345d95fe3 Grid_иностранное гражданство true +false false @@ -30894,6 +31221,7 @@ f8ddbba8-f767-4e8b-ac44-7fd72a3b9a03 Filter group true +false false