Добавление ролей

This commit is contained in:
Foat Saliakhov 2025-05-05 15:12:47 +03:00
parent d1c0b3b018
commit 585ad096a3
8 changed files with 382 additions and 184 deletions

View file

@ -93,12 +93,12 @@ public class ViewAppReason extends TableImpl<ViewAppReasonRecord> {
private ViewAppReason(Name alias, Table<ViewAppReasonRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view("""
create view "view_app_reason" as SELECT app_reason.app_reason_id,
COALESCE(round((((app_reason.count_place_of_stay)::numeric * (100)::numeric) / NULLIF((app_reason.count_all)::numeric, (0)::numeric))), (0)::numeric) AS percent_place_of_stay,
COALESCE(round((((app_reason.count_work)::numeric * (100)::numeric) / NULLIF((app_reason.count_all)::numeric, (0)::numeric))), (0)::numeric) AS percent_work,
COALESCE(round((((app_reason.count_place_of_study)::numeric * (100)::numeric) / NULLIF((app_reason.count_all)::numeric, (0)::numeric))), (0)::numeric) AS percent_place_of_study,
COALESCE(round((((app_reason.count_family_status)::numeric * (100)::numeric) / NULLIF((app_reason.count_all)::numeric, (0)::numeric))), (0)::numeric) AS percent_family_status,
COALESCE(round((((app_reason.count_education)::numeric * (100)::numeric) / NULLIF((app_reason.count_all)::numeric, (0)::numeric))), (0)::numeric) AS percent_education,
COALESCE(round((((app_reason.count_renaming)::numeric * (100)::numeric) / NULLIF((app_reason.count_all)::numeric, (0)::numeric))), (0)::numeric) AS percent_renaming
COALESCE(round((((app_reason.count_place_of_stay)::numeric * (100)::numeric) / NULLIF((((((((app_reason.count_place_of_stay + app_reason.count_work) + app_reason.count_place_of_study) + app_reason.count_family_status) + app_reason.count_education) + app_reason.count_education) + app_reason.count_renaming))::numeric, (0)::numeric))), (0)::numeric) AS percent_place_of_stay,
COALESCE(round((((app_reason.count_work)::numeric * (100)::numeric) / NULLIF((((((((app_reason.count_place_of_stay + app_reason.count_work) + app_reason.count_place_of_study) + app_reason.count_family_status) + app_reason.count_education) + app_reason.count_education) + app_reason.count_renaming))::numeric, (0)::numeric))), (0)::numeric) AS percent_work,
COALESCE(round((((app_reason.count_place_of_study)::numeric * (100)::numeric) / NULLIF((((((((app_reason.count_place_of_stay + app_reason.count_work) + app_reason.count_place_of_study) + app_reason.count_family_status) + app_reason.count_education) + app_reason.count_education) + app_reason.count_renaming))::numeric, (0)::numeric))), (0)::numeric) AS percent_place_of_study,
COALESCE(round((((app_reason.count_family_status)::numeric * (100)::numeric) / NULLIF((((((((app_reason.count_place_of_stay + app_reason.count_work) + app_reason.count_place_of_study) + app_reason.count_family_status) + app_reason.count_education) + app_reason.count_education) + app_reason.count_renaming))::numeric, (0)::numeric))), (0)::numeric) AS percent_family_status,
COALESCE(round((((app_reason.count_education)::numeric * (100)::numeric) / NULLIF((((((((app_reason.count_place_of_stay + app_reason.count_work) + app_reason.count_place_of_study) + app_reason.count_family_status) + app_reason.count_education) + app_reason.count_education) + app_reason.count_renaming))::numeric, (0)::numeric))), (0)::numeric) AS percent_education,
COALESCE(round((((app_reason.count_renaming)::numeric * (100)::numeric) / NULLIF((((((((app_reason.count_place_of_stay + app_reason.count_work) + app_reason.count_place_of_study) + app_reason.count_family_status) + app_reason.count_education) + app_reason.count_education) + app_reason.count_renaming))::numeric, (0)::numeric))), (0)::numeric) AS percent_renaming
FROM actualization.app_reason;
"""), where);
}

View file

@ -173,6 +173,20 @@ public class UserAnalysis extends TableImpl<UserAnalysisRecord> {
*/
public final TableField<UserAnalysisRecord, String> RECRUITMENT_ID = createField(DSL.name("recruitment_id"), SQLDataType.VARCHAR(36).nullable(false), this, "");
/**
* The column
* <code>admin_indicators.user_analysis.count_responsible_zi</code>.
* Ответственный за ЗИ
*/
public final TableField<UserAnalysisRecord, Long> COUNT_RESPONSIBLE_ZI = createField(DSL.name("count_responsible_zi"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Ответственный за ЗИ");
/**
* The column
* <code>admin_indicators.user_analysis.count_responsible_zi_svk</code>.
* Ответственный за ЗИ СВК
*/
public final TableField<UserAnalysisRecord, Long> COUNT_RESPONSIBLE_ZI_SVK = createField(DSL.name("count_responsible_zi_svk"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Ответственный за ЗИ СВК");
private UserAnalysis(Name alias, Table<UserAnalysisRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}

View file

@ -116,9 +116,9 @@ public class ViewUserAnalysis extends TableImpl<ViewUserAnalysisRecord> {
/**
* The column
* <code>admin_indicators.view_user_analysis.percent_administrator_military_office</code>.
* <code>admin_indicators.view_user_analysis.percent_responsible_zi</code>.
*/
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_ADMINISTRATOR_MILITARY_OFFICE = createField(DSL.name("percent_administrator_military_office"), SQLDataType.NUMERIC, this, "");
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_RESPONSIBLE_ZI = createField(DSL.name("percent_responsible_zi"), SQLDataType.NUMERIC, this, "");
/**
* The column
@ -132,6 +132,12 @@ public class ViewUserAnalysis extends TableImpl<ViewUserAnalysisRecord> {
*/
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_SPECIALIST_ACQUISITION = createField(DSL.name("percent_specialist_acquisition"), SQLDataType.NUMERIC, this, "");
/**
* The column
* <code>admin_indicators.view_user_analysis.percent_responsible_zi_svk</code>.
*/
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_RESPONSIBLE_ZI_SVK = createField(DSL.name("percent_responsible_zi_svk"), SQLDataType.NUMERIC, this, "");
private ViewUserAnalysis(Name alias, Table<ViewUserAnalysisRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
@ -139,19 +145,20 @@ public class ViewUserAnalysis extends TableImpl<ViewUserAnalysisRecord> {
private ViewUserAnalysis(Name alias, Table<ViewUserAnalysisRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.view("""
create view "view_user_analysis" as SELECT user_analysis.user_analysis_id,
(((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition) AS count_all,
COALESCE(round((((user_analysis.count_administrator_is)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_administrator_is,
COALESCE(round((((user_analysis.count_administrator_poib)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_administrator_poib,
COALESCE(round((((user_analysis.count_employee_gomy)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_employee_gomy,
COALESCE(round((((user_analysis.count_observer_gomy)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_bserver_gomy,
COALESCE(round((((user_analysis.count_supervisor_gomy)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_supervisor_gomy,
COALESCE(round((((user_analysis.count_military_commissar)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_military_commissar,
COALESCE(round((((user_analysis.count_specialist_statements)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_specialist_statements,
COALESCE(round((((user_analysis.count_observer_vo)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_observer_vo,
COALESCE(round((((user_analysis.count_observer_vk)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_observer_vk,
COALESCE(round((((user_analysis.count_administrator_military_office)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_administrator_military_office,
COALESCE(round((((user_analysis.count_specialist_military_accounting)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_specialist_military_accounting,
COALESCE(round((((user_analysis.count_specialist_acquisition)::numeric * (100)::numeric) / NULLIF(((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_administrator_military_office) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_specialist_acquisition
((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition) AS count_all,
COALESCE(round((((user_analysis.count_administrator_is)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_administrator_is,
COALESCE(round((((user_analysis.count_administrator_poib)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_administrator_poib,
COALESCE(round((((user_analysis.count_employee_gomy)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_employee_gomy,
COALESCE(round((((user_analysis.count_observer_gomy)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_bserver_gomy,
COALESCE(round((((user_analysis.count_supervisor_gomy)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_supervisor_gomy,
COALESCE(round((((user_analysis.count_military_commissar)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_military_commissar,
COALESCE(round((((user_analysis.count_specialist_statements)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_specialist_statements,
COALESCE(round((((user_analysis.count_observer_vo)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_observer_vo,
COALESCE(round((((user_analysis.count_observer_vk)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_observer_vk,
COALESCE(round((((user_analysis.count_responsible_zi)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_responsible_zi,
COALESCE(round((((user_analysis.count_specialist_military_accounting)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_specialist_military_accounting,
COALESCE(round((((user_analysis.count_specialist_acquisition)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_specialist_acquisition,
COALESCE(round((((user_analysis.count_responsible_zi_svk)::numeric * (100)::numeric) / NULLIF((((((((((((((user_analysis.count_administrator_is + user_analysis.count_administrator_poib) + user_analysis.count_employee_gomy) + user_analysis.count_observer_gomy) + user_analysis.count_supervisor_gomy) + user_analysis.count_military_commissar) + user_analysis.count_specialist_statements) + user_analysis.count_observer_vo) + user_analysis.count_observer_vk) + user_analysis.count_responsible_zi_svk) + user_analysis.count_responsible_zi) + user_analysis.count_specialist_military_accounting) + user_analysis.count_specialist_acquisition))::numeric, (0)::numeric))), (0)::numeric) AS percent_responsible_zi_svk
FROM admin_indicators.user_analysis;
"""), where);
}

View file

@ -339,6 +339,42 @@ public class UserAnalysisRecord extends UpdatableRecordImpl<UserAnalysisRecord>
return (String) get(18);
}
/**
* Setter for
* <code>admin_indicators.user_analysis.count_responsible_zi</code>.
* Ответственный за ЗИ
*/
public void setCountResponsibleZi(Long value) {
set(19, value);
}
/**
* Getter for
* <code>admin_indicators.user_analysis.count_responsible_zi</code>.
* Ответственный за ЗИ
*/
public Long getCountResponsibleZi() {
return (Long) get(19);
}
/**
* Setter for
* <code>admin_indicators.user_analysis.count_responsible_zi_svk</code>.
* Ответственный за ЗИ СВК
*/
public void setCountResponsibleZiSvk(Long value) {
set(20, value);
}
/**
* Getter for
* <code>admin_indicators.user_analysis.count_responsible_zi_svk</code>.
* Ответственный за ЗИ СВК
*/
public Long getCountResponsibleZiSvk() {
return (Long) get(20);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@ -362,7 +398,7 @@ public class UserAnalysisRecord extends UpdatableRecordImpl<UserAnalysisRecord>
/**
* Create a detached, initialised UserAnalysisRecord
*/
public UserAnalysisRecord(Long userAnalysisId, Timestamp updateDate, Date infoDate, Long countOffices, Long countRegUsers, Long countInvalidAuthentication, Long countAdministratorIs, Long countAdministratorPoib, Long countEmployeeGomy, Long countObserverGomy, Long countSupervisorGomy, Long countMilitaryCommissar, Long countSpecialistStatements, Long countObserverVo, Long countObserverVk, Long countAdministratorMilitaryOffice, Long countSpecialistMilitaryAccounting, Long countSpecialistAcquisition, String recruitmentId) {
public UserAnalysisRecord(Long userAnalysisId, Timestamp updateDate, Date infoDate, Long countOffices, Long countRegUsers, Long countInvalidAuthentication, Long countAdministratorIs, Long countAdministratorPoib, Long countEmployeeGomy, Long countObserverGomy, Long countSupervisorGomy, Long countMilitaryCommissar, Long countSpecialistStatements, Long countObserverVo, Long countObserverVk, Long countAdministratorMilitaryOffice, Long countSpecialistMilitaryAccounting, Long countSpecialistAcquisition, String recruitmentId, Long countResponsibleZi, Long countResponsibleZiSvk) {
super(UserAnalysis.USER_ANALYSIS);
setUserAnalysisId(userAnalysisId);
@ -384,6 +420,8 @@ public class UserAnalysisRecord extends UpdatableRecordImpl<UserAnalysisRecord>
setCountSpecialistMilitaryAccounting(countSpecialistMilitaryAccounting);
setCountSpecialistAcquisition(countSpecialistAcquisition);
setRecruitmentId(recruitmentId);
setCountResponsibleZi(countResponsibleZi);
setCountResponsibleZiSvk(countResponsibleZiSvk);
resetChangedOnNotNull();
}
}

View file

@ -195,17 +195,17 @@ public class ViewUserAnalysisRecord extends TableRecordImpl<ViewUserAnalysisReco
/**
* Setter for
* <code>admin_indicators.view_user_analysis.percent_administrator_military_office</code>.
* <code>admin_indicators.view_user_analysis.percent_responsible_zi</code>.
*/
public void setPercentAdministratorMilitaryOffice(BigDecimal value) {
public void setPercentResponsibleZi(BigDecimal value) {
set(11, value);
}
/**
* Getter for
* <code>admin_indicators.view_user_analysis.percent_administrator_military_office</code>.
* <code>admin_indicators.view_user_analysis.percent_responsible_zi</code>.
*/
public BigDecimal getPercentAdministratorMilitaryOffice() {
public BigDecimal getPercentResponsibleZi() {
return (BigDecimal) get(11);
}
@ -241,6 +241,22 @@ public class ViewUserAnalysisRecord extends TableRecordImpl<ViewUserAnalysisReco
return (BigDecimal) get(13);
}
/**
* Setter for
* <code>admin_indicators.view_user_analysis.percent_responsible_zi_svk</code>.
*/
public void setPercentResponsibleZiSvk(BigDecimal value) {
set(14, value);
}
/**
* Getter for
* <code>admin_indicators.view_user_analysis.percent_responsible_zi_svk</code>.
*/
public BigDecimal getPercentResponsibleZiSvk() {
return (BigDecimal) get(14);
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
@ -255,7 +271,7 @@ public class ViewUserAnalysisRecord extends TableRecordImpl<ViewUserAnalysisReco
/**
* Create a detached, initialised ViewUserAnalysisRecord
*/
public ViewUserAnalysisRecord(Long userAnalysisId, Long countAll, BigDecimal percentAdministratorIs, BigDecimal percentAdministratorPoib, BigDecimal percentEmployeeGomy, BigDecimal percentBserverGomy, BigDecimal percentSupervisorGomy, BigDecimal percentMilitaryCommissar, BigDecimal percentSpecialistStatements, BigDecimal percentObserverVo, BigDecimal percentObserverVk, BigDecimal percentAdministratorMilitaryOffice, BigDecimal percentSpecialistMilitaryAccounting, BigDecimal percentSpecialistAcquisition) {
public ViewUserAnalysisRecord(Long userAnalysisId, Long countAll, BigDecimal percentAdministratorIs, BigDecimal percentAdministratorPoib, BigDecimal percentEmployeeGomy, BigDecimal percentBserverGomy, BigDecimal percentSupervisorGomy, BigDecimal percentMilitaryCommissar, BigDecimal percentSpecialistStatements, BigDecimal percentObserverVo, BigDecimal percentObserverVk, BigDecimal percentResponsibleZi, BigDecimal percentSpecialistMilitaryAccounting, BigDecimal percentSpecialistAcquisition, BigDecimal percentResponsibleZiSvk) {
super(ViewUserAnalysis.VIEW_USER_ANALYSIS);
setUserAnalysisId(userAnalysisId);
@ -269,9 +285,10 @@ public class ViewUserAnalysisRecord extends TableRecordImpl<ViewUserAnalysisReco
setPercentSpecialistStatements(percentSpecialistStatements);
setPercentObserverVo(percentObserverVo);
setPercentObserverVk(percentObserverVk);
setPercentAdministratorMilitaryOffice(percentAdministratorMilitaryOffice);
setPercentResponsibleZi(percentResponsibleZi);
setPercentSpecialistMilitaryAccounting(percentSpecialistMilitaryAccounting);
setPercentSpecialistAcquisition(percentSpecialistAcquisition);
setPercentResponsibleZiSvk(percentResponsibleZiSvk);
resetChangedOnNotNull();
}
}

View file

@ -188,20 +188,6 @@ public class AccountRecord extends UpdatableRecordImpl<AccountRecord> {
return (String) get(11);
}
/**
* Setter for <code>idm_reconcile.account.person_id</code>.
*/
public void setPersonId(String value) {
set(12, value);
}
/**
* Getter for <code>idm_reconcile.account.person_id</code>.
*/
public String getPersonId() {
return (String) get(12);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@ -225,7 +211,7 @@ public class AccountRecord extends UpdatableRecordImpl<AccountRecord> {
/**
* Create a detached, initialised AccountRecord
*/
public AccountRecord(String id, Integer version, Timestamp modified, String schema, String start, String finish, Boolean enabled, String position, String fio, String workMail, Boolean esiaAccount, String domainId, String personId) {
public AccountRecord(String id, Integer version, Timestamp modified, String schema, String start, String finish, Boolean enabled, String position, String fio, String workMail, Boolean esiaAccount, String domainId) {
super(Account.ACCOUNT);
setId(id);
@ -240,7 +226,6 @@ public class AccountRecord extends UpdatableRecordImpl<AccountRecord> {
setWorkMail(workMail);
setEsiaAccount(esiaAccount);
setDomainId(domainId);
setPersonId(personId);
resetChangedOnNotNull();
}
}

View file

@ -107,7 +107,7 @@ public class CitizenAppeals extends TableImpl<CitizenAppealsRecord> {
* The column <code>metrics.citizen_appeals.average_response_time</code>.
* Средний срок ответа
*/
public final TableField<CitizenAppealsRecord, BigDecimal> AVERAGE_RESPONSE_TIME = createField(DSL.name("average_response_time"), SQLDataType.NUMERIC(10, 2).nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.NUMERIC)), this, "Средний срок ответа");
public final TableField<CitizenAppealsRecord, BigDecimal> AVERAGE_RESPONSE_TIME = createField(DSL.name("average_response_time"), SQLDataType.NUMERIC(10, 1).nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.NUMERIC)), this, "Средний срок ответа");
private CitizenAppeals(Name alias, Table<CitizenAppealsRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);

View file

@ -4059,7 +4059,6 @@
<componentRootId>d7d9aff8-1b75-429c-887d-6dda8239df87</componentRootId>
<name>Value %</name>
<container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
@ -4714,78 +4713,6 @@
<enabled>false</enabled>
</scripts>
</children>
<children id="5a9d921c-168c-4e73-82eb-665859fc567a">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>5a9d921c-168c-4e73-82eb-665859fc567a</componentRootId>
<name>10%</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="4c426697-2d8d-4bb3-88bf-d1ad71aa7e3a" removed="false">
<value>
<simple>"text-invert"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>label</key>
<value>
<simple>"%"</simple>
</value>
</entry>
<entry>
<key>textFormatter</key>
<value>
<implRef type="TS">
<className>NumberToLocalStringFormatter</className>
<packageName>ervu_business_metrics.formatter</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048">
<properties>
<entry>
<key>defaultValueColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"view_user_analysis","entity":"view_user_analysis","name":"percent_administrator_military_office"}</simple>
</value>
</entry>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127">
<properties>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
<entry>
<key>valueByEventColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"view_user_analysis","entity":"view_user_analysis","name":"percent_administrator_military_office"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="4e58c780-8bcf-4965-94b8-cee4275d7006">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>4e58c780-8bcf-4965-94b8-cee4275d7006</componentRootId>
@ -4930,6 +4857,150 @@
<enabled>false</enabled>
</scripts>
</children>
<children id="dff09964-6e71-4fd4-a8c8-6ca3a354f6f4">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>dff09964-6e71-4fd4-a8c8-6ca3a354f6f4</componentRootId>
<name>10%</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="4c426697-2d8d-4bb3-88bf-d1ad71aa7e3a" removed="false">
<value>
<simple>"text-invert"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>label</key>
<value>
<simple>"%"</simple>
</value>
</entry>
<entry>
<key>textFormatter</key>
<value>
<implRef type="TS">
<className>NumberToLocalStringFormatter</className>
<packageName>ervu_business_metrics.formatter</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048">
<properties>
<entry>
<key>defaultValueColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"view_user_analysis","entity":"view_user_analysis","name":"percent_responsible_zi"}</simple>
</value>
</entry>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127">
<properties>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
<entry>
<key>valueByEventColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"view_user_analysis","entity":"view_user_analysis","name":"percent_responsible_zi"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="5a9d921c-168c-4e73-82eb-665859fc567a">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>5a9d921c-168c-4e73-82eb-665859fc567a</componentRootId>
<name>10%</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="4c426697-2d8d-4bb3-88bf-d1ad71aa7e3a" removed="false">
<value>
<simple>"text-invert"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>label</key>
<value>
<simple>"%"</simple>
</value>
</entry>
<entry>
<key>textFormatter</key>
<value>
<implRef type="TS">
<className>NumberToLocalStringFormatter</className>
<packageName>ervu_business_metrics.formatter</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048">
<properties>
<entry>
<key>defaultValueColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"view_user_analysis","entity":"view_user_analysis","name":"percent_responsible_zi_svk"}</simple>
</value>
</entry>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127">
<properties>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
<entry>
<key>valueByEventColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"view_user_analysis","entity":"view_user_analysis","name":"percent_responsible_zi_svk"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
</children>
<children id="703b5ad3-bf56-42d4-a5de-76bd03255ff1">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>
@ -5583,72 +5654,6 @@
<enabled>false</enabled>
</scripts>
</children>
<children id="f6429082-3de0-4720-94d9-ac2b15052e8f">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>f6429082-3de0-4720-94d9-ac2b15052e8f</componentRootId>
<name>10</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="3859d929-3d2c-468e-b596-607592560bd6" removed="false">
<value>
<simple>"pull-right"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>textFormatter</key>
<value>
<implRef type="TS">
<className>NumberToLocalStringFormatter</className>
<packageName>ervu_business_metrics.formatter</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048">
<properties>
<entry>
<key>defaultValueColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"user_analysis","entity":"user_analysis","name":"count_administrator_military_office"}</simple>
</value>
</entry>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127">
<properties>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
<entry>
<key>valueByEventColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"user_analysis","entity":"user_analysis","name":"count_administrator_military_office"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="3fa4f8bb-dcf6-4290-8280-9e2979173c91">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>3fa4f8bb-dcf6-4290-8280-9e2979173c91</componentRootId>
@ -5781,6 +5786,138 @@
<enabled>false</enabled>
</scripts>
</children>
<children id="ad846270-1069-428d-977a-68311bb999d1">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>ad846270-1069-428d-977a-68311bb999d1</componentRootId>
<name>10</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="3859d929-3d2c-468e-b596-607592560bd6" removed="false">
<value>
<simple>"pull-right"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>textFormatter</key>
<value>
<implRef type="TS">
<className>NumberToLocalStringFormatter</className>
<packageName>ervu_business_metrics.formatter</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048">
<properties>
<entry>
<key>defaultValueColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"user_analysis","entity":"user_analysis","name":"count_responsible_zi"}</simple>
</value>
</entry>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127">
<properties>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
<entry>
<key>valueByEventColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"user_analysis","entity":"user_analysis","name":"count_responsible_zi"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
<children id="f6429082-3de0-4720-94d9-ac2b15052e8f">
<prototypeId>ba24d307-0b91-4299-ba82-9d0b52384ff2</prototypeId>
<componentRootId>f6429082-3de0-4720-94d9-ac2b15052e8f</componentRootId>
<name>10</name>
<container>false</container>
<childrenReordered>false</childrenReordered>
<scripts id="cf4526a1-96ab-4820-8aa9-62fb54c2b64c">
<properties>
<entry>
<key>cssClasses</key>
<value>
<item id="3859d929-3d2c-468e-b596-607592560bd6" removed="false">
<value>
<simple>"pull-right"</simple>
</value>
</item>
</value>
</entry>
<entry>
<key>textFormatter</key>
<value>
<implRef type="TS">
<className>NumberToLocalStringFormatter</className>
<packageName>ervu_business_metrics.formatter</packageName>
</implRef>
</value>
</entry>
</properties>
</scripts>
<scripts id="737b67e2-295f-4356-a1e1-9419344d8c85"/>
<scripts id="a6ccccd9-354c-4725-9d34-c716cf626048">
<properties>
<entry>
<key>defaultValueColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"user_analysis","entity":"user_analysis","name":"count_responsible_zi_svk"}</simple>
</value>
</entry>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="d38c1af5-2bfe-41cd-ab0f-67040f498127">
<properties>
<entry>
<key>loadType</key>
<value>
<simple>"BY_COLUMN"</simple>
</value>
</entry>
<entry>
<key>valueByEventColumn</key>
<value>
<simple>{"schema":"admin_indicators","table":"user_analysis","entity":"user_analysis","name":"count_responsible_zi_svk"}</simple>
</value>
</entry>
</properties>
</scripts>
<scripts id="f203f156-be32-4131-9c86-4d6bac6d5d56">
<enabled>false</enabled>
</scripts>
</children>
</children>
<children id="51375f90-5388-4612-8a0a-8ec902d278db">
<prototypeId>9d1b5af1-0b8f-4b1b-b9a5-c2e6acf72d91</prototypeId>