график
This commit is contained in:
parent
137fe65a3d
commit
e712c3744b
11 changed files with 3590 additions and 903 deletions
|
|
@ -15,6 +15,7 @@ import ru.micord.webbpm.ervu.business_metrics.db_beans.DefaultCatalog;
|
|||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.ActiveServiceTime;
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.UserActivityDynamics;
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.UserAnalysis;
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.ViewUserAnalysis;
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -45,6 +46,11 @@ public class AdminIndicators extends SchemaImpl {
|
|||
*/
|
||||
public final UserAnalysis USER_ANALYSIS = UserAnalysis.USER_ANALYSIS;
|
||||
|
||||
/**
|
||||
* The table <code>admin_indicators.view_user_analysis</code>.
|
||||
*/
|
||||
public final ViewUserAnalysis VIEW_USER_ANALYSIS = ViewUserAnalysis.VIEW_USER_ANALYSIS;
|
||||
|
||||
/**
|
||||
* No further instances allowed
|
||||
*/
|
||||
|
|
@ -63,7 +69,8 @@ public class AdminIndicators extends SchemaImpl {
|
|||
return Arrays.asList(
|
||||
ActiveServiceTime.ACTIVE_SERVICE_TIME,
|
||||
UserActivityDynamics.USER_ACTIVITY_DYNAMICS,
|
||||
UserAnalysis.USER_ANALYSIS
|
||||
UserAnalysis.USER_ANALYSIS,
|
||||
ViewUserAnalysis.VIEW_USER_ANALYSIS
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ package ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators;
|
|||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.ActiveServiceTime;
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.UserActivityDynamics;
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.UserAnalysis;
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.ViewUserAnalysis;
|
||||
|
||||
|
||||
/**
|
||||
|
|
@ -29,4 +30,9 @@ public class Tables {
|
|||
* Администрирование. Анализ пользователей
|
||||
*/
|
||||
public static final UserAnalysis USER_ANALYSIS = UserAnalysis.USER_ANALYSIS;
|
||||
|
||||
/**
|
||||
* The table <code>admin_indicators.view_user_analysis</code>.
|
||||
*/
|
||||
public static final ViewUserAnalysis VIEW_USER_ANALYSIS = ViewUserAnalysis.VIEW_USER_ANALYSIS;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -79,78 +79,100 @@ public class UserAnalysis extends TableImpl<UserAnalysisRecord> {
|
|||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_REG_USERS = createField(DSL.name("count_reg_users"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "зарегистрировано пользователей");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_active_users</code>. активных
|
||||
* пользователей
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ACTIVE_USERS = createField(DSL.name("count_active_users"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "активных пользователей");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.count_role_1</code>.
|
||||
* количество пользователей с ролью 1
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ROLE_1 = createField(DSL.name("count_role_1"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "количество пользователей с ролью 1");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.count_role_2</code>.
|
||||
* количество пользователей с ролью 2
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ROLE_2 = createField(DSL.name("count_role_2"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "количество пользователей с ролью 2");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.count_role_3</code>.
|
||||
* количество пользователей с ролью 3
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ROLE_3 = createField(DSL.name("count_role_3"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "количество пользователей с ролью 3");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.count_role_4</code>.
|
||||
* количество пользователей с ролью 4
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ROLE_4 = createField(DSL.name("count_role_4"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "количество пользователей с ролью 4");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.count_role_5</code>.
|
||||
* количество пользователей с ролью 5
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ROLE_5 = createField(DSL.name("count_role_5"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "количество пользователей с ролью 5");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.name_role_1</code>. имя
|
||||
* роли 1
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, String> NAME_ROLE_1 = createField(DSL.name("name_role_1"), SQLDataType.VARCHAR.nullable(false), this, "имя роли 1");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.name_role_2</code>. имя
|
||||
* роли 2
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, String> NAME_ROLE_2 = createField(DSL.name("name_role_2"), SQLDataType.VARCHAR.nullable(false), this, "имя роли 2");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.name_role_3</code>. имя
|
||||
* роли 3
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, String> NAME_ROLE_3 = createField(DSL.name("name_role_3"), SQLDataType.VARCHAR.nullable(false), this, "имя роли 3");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.name_role_4</code>. имя
|
||||
* роли 4
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, String> NAME_ROLE_4 = createField(DSL.name("name_role_4"), SQLDataType.VARCHAR.nullable(false), this, "имя роли 4");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.name_role_5</code>. имя
|
||||
* роли 5
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, String> NAME_ROLE_5 = createField(DSL.name("name_role_5"), SQLDataType.VARCHAR.nullable(false), this, "имя роли 5");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.recruitment_id</code>.
|
||||
*/
|
||||
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_invalid_authentication</code>.
|
||||
* неверные аутентификации
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_INVALID_AUTHENTICATION = createField(DSL.name("count_invalid_authentication"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "неверные аутентификации");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_administrator_is</code>.
|
||||
* Администратор ИС
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ADMINISTRATOR_IS = createField(DSL.name("count_administrator_is"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Администратор ИС");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_administrator_poib</code>.
|
||||
* Администратор ПОИБ
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ADMINISTRATOR_POIB = createField(DSL.name("count_administrator_poib"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Администратор ПОИБ");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_employee_gomy</code>.
|
||||
* Сотрудник ГОМУ
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_EMPLOYEE_GOMY = createField(DSL.name("count_employee_gomy"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Сотрудник ГОМУ");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_observer_gomy</code>.
|
||||
* Наблюдатель ГОМУ
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_OBSERVER_GOMY = createField(DSL.name("count_observer_gomy"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Наблюдатель ГОМУ");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_supervisor_gomy</code>.
|
||||
* Супервайзер ГОМУ
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_SUPERVISOR_GOMY = createField(DSL.name("count_supervisor_gomy"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Супервайзер ГОМУ");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_military_commissar</code>.
|
||||
* Военный комиссар
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_MILITARY_COMMISSAR = createField(DSL.name("count_military_commissar"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Военный комиссар");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_specialist_statements</code>.
|
||||
* Специалист ВК по обработке заявлений
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_SPECIALIST_STATEMENTS = createField(DSL.name("count_specialist_statements"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Специалист ВК по обработке заявлений");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.count_observer_vo</code>.
|
||||
* Наблюдатель штаба ВО
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_OBSERVER_VO = createField(DSL.name("count_observer_vo"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Наблюдатель штаба ВО");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.user_analysis.count_observer_vk</code>.
|
||||
* Наблюдатель ВК субъекта
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_OBSERVER_VK = createField(DSL.name("count_observer_vk"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Наблюдатель ВК субъекта");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_administrator_military_office</code>.
|
||||
* Администратор военкомата
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_ADMINISTRATOR_MILITARY_OFFICE = createField(DSL.name("count_administrator_military_office"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Администратор военкомата");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_specialist_military_accounting</code>.
|
||||
* Специалист ВК по ВУ
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_SPECIALIST_MILITARY_ACCOUNTING = createField(DSL.name("count_specialist_military_accounting"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "Специалист ВК по ВУ");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.user_analysis.count_specialist_acquisition</code>.
|
||||
* Специалист по комплектованию
|
||||
*/
|
||||
public final TableField<UserAnalysisRecord, Long> COUNT_SPECIALIST_ACQUISITION = createField(DSL.name("count_specialist_acquisition"), 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);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,309 @@
|
|||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables;
|
||||
|
||||
|
||||
import java.math.BigDecimal;
|
||||
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.impl.DSL;
|
||||
import org.jooq.impl.SQLDataType;
|
||||
import org.jooq.impl.TableImpl;
|
||||
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.AdminIndicators;
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.records.ViewUserAnalysisRecord;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class ViewUserAnalysis extends TableImpl<ViewUserAnalysisRecord> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* The reference instance of
|
||||
* <code>admin_indicators.view_user_analysis</code>
|
||||
*/
|
||||
public static final ViewUserAnalysis VIEW_USER_ANALYSIS = new ViewUserAnalysis();
|
||||
|
||||
/**
|
||||
* The class holding records for this type
|
||||
*/
|
||||
@Override
|
||||
public Class<ViewUserAnalysisRecord> getRecordType() {
|
||||
return ViewUserAnalysisRecord.class;
|
||||
}
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.user_analysis_id</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, Long> USER_ANALYSIS_ID = createField(DSL.name("user_analysis_id"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column <code>admin_indicators.view_user_analysis.count_all</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, Long> COUNT_ALL = createField(DSL.name("count_all"), SQLDataType.BIGINT, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_is</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_ADMINISTRATOR_IS = createField(DSL.name("percent_administrator_is"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_poib</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_ADMINISTRATOR_POIB = createField(DSL.name("percent_administrator_poib"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_employee_gomy</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_EMPLOYEE_GOMY = createField(DSL.name("percent_employee_gomy"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_bserver_gomy</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_BSERVER_GOMY = createField(DSL.name("percent_bserver_gomy"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_supervisor_gomy</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_SUPERVISOR_GOMY = createField(DSL.name("percent_supervisor_gomy"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_military_commissar</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_MILITARY_COMMISSAR = createField(DSL.name("percent_military_commissar"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_statements</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_SPECIALIST_STATEMENTS = createField(DSL.name("percent_specialist_statements"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_observer_vo</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_OBSERVER_VO = createField(DSL.name("percent_observer_vo"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_observer_vk</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_OBSERVER_VK = createField(DSL.name("percent_observer_vk"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_military_office</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_ADMINISTRATOR_MILITARY_OFFICE = createField(DSL.name("percent_administrator_military_office"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_military_accounting</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_SPECIALIST_MILITARY_ACCOUNTING = createField(DSL.name("percent_specialist_military_accounting"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_acquisition</code>.
|
||||
*/
|
||||
public final TableField<ViewUserAnalysisRecord, BigDecimal> PERCENT_SPECIALIST_ACQUISITION = createField(DSL.name("percent_specialist_acquisition"), SQLDataType.NUMERIC, this, "");
|
||||
|
||||
private ViewUserAnalysis(Name alias, Table<ViewUserAnalysisRecord> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
||||
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,
|
||||
round((((user_analysis.count_administrator_is)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_administrator_is,
|
||||
round((((user_analysis.count_administrator_poib)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_administrator_poib,
|
||||
round((((user_analysis.count_employee_gomy)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_employee_gomy,
|
||||
round((((user_analysis.count_observer_gomy)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_bserver_gomy,
|
||||
round((((user_analysis.count_supervisor_gomy)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_supervisor_gomy,
|
||||
round((((user_analysis.count_military_commissar)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_military_commissar,
|
||||
round((((user_analysis.count_specialist_statements)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_specialist_statements,
|
||||
round((((user_analysis.count_observer_vo)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_observer_vo,
|
||||
round((((user_analysis.count_observer_vk)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_observer_vk,
|
||||
round((((user_analysis.count_administrator_military_office)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_administrator_military_office,
|
||||
round((((user_analysis.count_specialist_military_accounting)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_specialist_military_accounting,
|
||||
round((((user_analysis.count_specialist_acquisition)::numeric * (100)::numeric) / ((((((((((((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)) AS percent_specialist_acquisition
|
||||
FROM admin_indicators.user_analysis;
|
||||
"""), where);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>admin_indicators.view_user_analysis</code> table
|
||||
* reference
|
||||
*/
|
||||
public ViewUserAnalysis(String alias) {
|
||||
this(DSL.name(alias), VIEW_USER_ANALYSIS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an aliased <code>admin_indicators.view_user_analysis</code> table
|
||||
* reference
|
||||
*/
|
||||
public ViewUserAnalysis(Name alias) {
|
||||
this(alias, VIEW_USER_ANALYSIS);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a <code>admin_indicators.view_user_analysis</code> table reference
|
||||
*/
|
||||
public ViewUserAnalysis() {
|
||||
this(DSL.name("view_user_analysis"), null);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Schema getSchema() {
|
||||
return aliased() ? null : AdminIndicators.ADMIN_INDICATORS;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewUserAnalysis as(String alias) {
|
||||
return new ViewUserAnalysis(DSL.name(alias), this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewUserAnalysis as(Name alias) {
|
||||
return new ViewUserAnalysis(alias, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public ViewUserAnalysis as(Table<?> alias) {
|
||||
return new ViewUserAnalysis(alias.getQualifiedName(), this);
|
||||
}
|
||||
|
||||
/**
|
||||
* Rename this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis rename(String name) {
|
||||
return new ViewUserAnalysis(DSL.name(name), null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Rename this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis rename(Name name) {
|
||||
return new ViewUserAnalysis(name, null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Rename this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis rename(Table<?> name) {
|
||||
return new ViewUserAnalysis(name.getQualifiedName(), null);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis where(Condition condition) {
|
||||
return new ViewUserAnalysis(getQualifiedName(), aliased() ? this : null, null, condition);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis where(Collection<? extends Condition> conditions) {
|
||||
return where(DSL.and(conditions));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis where(Condition... conditions) {
|
||||
return where(DSL.and(conditions));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis where(Field<Boolean> condition) {
|
||||
return where(DSL.condition(condition));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
@PlainSQL
|
||||
public ViewUserAnalysis where(SQL condition) {
|
||||
return where(DSL.condition(condition));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
@PlainSQL
|
||||
public ViewUserAnalysis where(@Stringly.SQL String condition) {
|
||||
return where(DSL.condition(condition));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
@PlainSQL
|
||||
public ViewUserAnalysis where(@Stringly.SQL String condition, Object... binds) {
|
||||
return where(DSL.condition(condition, binds));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
@PlainSQL
|
||||
public ViewUserAnalysis where(@Stringly.SQL String condition, QueryPart... parts) {
|
||||
return where(DSL.condition(condition, parts));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis whereExists(Select<?> select) {
|
||||
return where(DSL.exists(select));
|
||||
}
|
||||
|
||||
/**
|
||||
* Create an inline derived table from this table
|
||||
*/
|
||||
@Override
|
||||
public ViewUserAnalysis whereNotExists(Select<?> select) {
|
||||
return where(DSL.notExists(select));
|
||||
}
|
||||
}
|
||||
|
|
@ -95,196 +95,248 @@ public class UserAnalysisRecord extends UpdatableRecordImpl<UserAnalysisRecord>
|
|||
return (Long) get(4);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_active_users</code>. активных
|
||||
* пользователей
|
||||
*/
|
||||
public void setCountActiveUsers(Long value) {
|
||||
set(5, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_active_users</code>. активных
|
||||
* пользователей
|
||||
*/
|
||||
public Long getCountActiveUsers() {
|
||||
return (Long) get(5);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.count_role_1</code>.
|
||||
* количество пользователей с ролью 1
|
||||
*/
|
||||
public void setCountRole_1(Long value) {
|
||||
set(6, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.count_role_1</code>.
|
||||
* количество пользователей с ролью 1
|
||||
*/
|
||||
public Long getCountRole_1() {
|
||||
return (Long) get(6);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.count_role_2</code>.
|
||||
* количество пользователей с ролью 2
|
||||
*/
|
||||
public void setCountRole_2(Long value) {
|
||||
set(7, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.count_role_2</code>.
|
||||
* количество пользователей с ролью 2
|
||||
*/
|
||||
public Long getCountRole_2() {
|
||||
return (Long) get(7);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.count_role_3</code>.
|
||||
* количество пользователей с ролью 3
|
||||
*/
|
||||
public void setCountRole_3(Long value) {
|
||||
set(8, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.count_role_3</code>.
|
||||
* количество пользователей с ролью 3
|
||||
*/
|
||||
public Long getCountRole_3() {
|
||||
return (Long) get(8);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.count_role_4</code>.
|
||||
* количество пользователей с ролью 4
|
||||
*/
|
||||
public void setCountRole_4(Long value) {
|
||||
set(9, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.count_role_4</code>.
|
||||
* количество пользователей с ролью 4
|
||||
*/
|
||||
public Long getCountRole_4() {
|
||||
return (Long) get(9);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.count_role_5</code>.
|
||||
* количество пользователей с ролью 5
|
||||
*/
|
||||
public void setCountRole_5(Long value) {
|
||||
set(10, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.count_role_5</code>.
|
||||
* количество пользователей с ролью 5
|
||||
*/
|
||||
public Long getCountRole_5() {
|
||||
return (Long) get(10);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.name_role_1</code>. имя
|
||||
* роли 1
|
||||
*/
|
||||
public void setNameRole_1(String value) {
|
||||
set(11, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.name_role_1</code>. имя
|
||||
* роли 1
|
||||
*/
|
||||
public String getNameRole_1() {
|
||||
return (String) get(11);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.name_role_2</code>. имя
|
||||
* роли 2
|
||||
*/
|
||||
public void setNameRole_2(String value) {
|
||||
set(12, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.name_role_2</code>. имя
|
||||
* роли 2
|
||||
*/
|
||||
public String getNameRole_2() {
|
||||
return (String) get(12);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.name_role_3</code>. имя
|
||||
* роли 3
|
||||
*/
|
||||
public void setNameRole_3(String value) {
|
||||
set(13, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.name_role_3</code>. имя
|
||||
* роли 3
|
||||
*/
|
||||
public String getNameRole_3() {
|
||||
return (String) get(13);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.name_role_4</code>. имя
|
||||
* роли 4
|
||||
*/
|
||||
public void setNameRole_4(String value) {
|
||||
set(14, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.name_role_4</code>. имя
|
||||
* роли 4
|
||||
*/
|
||||
public String getNameRole_4() {
|
||||
return (String) get(14);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.name_role_5</code>. имя
|
||||
* роли 5
|
||||
*/
|
||||
public void setNameRole_5(String value) {
|
||||
set(15, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.name_role_5</code>. имя
|
||||
* роли 5
|
||||
*/
|
||||
public String getNameRole_5() {
|
||||
return (String) get(15);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.recruitment_id</code>.
|
||||
*/
|
||||
public void setRecruitmentId(String value) {
|
||||
set(16, value);
|
||||
set(5, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.recruitment_id</code>.
|
||||
*/
|
||||
public String getRecruitmentId() {
|
||||
return (String) get(16);
|
||||
return (String) get(5);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_invalid_authentication</code>.
|
||||
* неверные аутентификации
|
||||
*/
|
||||
public void setCountInvalidAuthentication(Long value) {
|
||||
set(6, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_invalid_authentication</code>.
|
||||
* неверные аутентификации
|
||||
*/
|
||||
public Long getCountInvalidAuthentication() {
|
||||
return (Long) get(6);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_administrator_is</code>.
|
||||
* Администратор ИС
|
||||
*/
|
||||
public void setCountAdministratorIs(Long value) {
|
||||
set(7, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_administrator_is</code>.
|
||||
* Администратор ИС
|
||||
*/
|
||||
public Long getCountAdministratorIs() {
|
||||
return (Long) get(7);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_administrator_poib</code>.
|
||||
* Администратор ПОИБ
|
||||
*/
|
||||
public void setCountAdministratorPoib(Long value) {
|
||||
set(8, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_administrator_poib</code>.
|
||||
* Администратор ПОИБ
|
||||
*/
|
||||
public Long getCountAdministratorPoib() {
|
||||
return (Long) get(8);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_employee_gomy</code>.
|
||||
* Сотрудник ГОМУ
|
||||
*/
|
||||
public void setCountEmployeeGomy(Long value) {
|
||||
set(9, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_employee_gomy</code>.
|
||||
* Сотрудник ГОМУ
|
||||
*/
|
||||
public Long getCountEmployeeGomy() {
|
||||
return (Long) get(9);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_observer_gomy</code>.
|
||||
* Наблюдатель ГОМУ
|
||||
*/
|
||||
public void setCountObserverGomy(Long value) {
|
||||
set(10, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_observer_gomy</code>.
|
||||
* Наблюдатель ГОМУ
|
||||
*/
|
||||
public Long getCountObserverGomy() {
|
||||
return (Long) get(10);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_supervisor_gomy</code>.
|
||||
* Супервайзер ГОМУ
|
||||
*/
|
||||
public void setCountSupervisorGomy(Long value) {
|
||||
set(11, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_supervisor_gomy</code>.
|
||||
* Супервайзер ГОМУ
|
||||
*/
|
||||
public Long getCountSupervisorGomy() {
|
||||
return (Long) get(11);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_military_commissar</code>.
|
||||
* Военный комиссар
|
||||
*/
|
||||
public void setCountMilitaryCommissar(Long value) {
|
||||
set(12, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_military_commissar</code>.
|
||||
* Военный комиссар
|
||||
*/
|
||||
public Long getCountMilitaryCommissar() {
|
||||
return (Long) get(12);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_specialist_statements</code>.
|
||||
* Специалист ВК по обработке заявлений
|
||||
*/
|
||||
public void setCountSpecialistStatements(Long value) {
|
||||
set(13, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_specialist_statements</code>.
|
||||
* Специалист ВК по обработке заявлений
|
||||
*/
|
||||
public Long getCountSpecialistStatements() {
|
||||
return (Long) get(13);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.count_observer_vo</code>.
|
||||
* Наблюдатель штаба ВО
|
||||
*/
|
||||
public void setCountObserverVo(Long value) {
|
||||
set(14, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.count_observer_vo</code>.
|
||||
* Наблюдатель штаба ВО
|
||||
*/
|
||||
public Long getCountObserverVo() {
|
||||
return (Long) get(14);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.user_analysis.count_observer_vk</code>.
|
||||
* Наблюдатель ВК субъекта
|
||||
*/
|
||||
public void setCountObserverVk(Long value) {
|
||||
set(15, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.user_analysis.count_observer_vk</code>.
|
||||
* Наблюдатель ВК субъекта
|
||||
*/
|
||||
public Long getCountObserverVk() {
|
||||
return (Long) get(15);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_administrator_military_office</code>.
|
||||
* Администратор военкомата
|
||||
*/
|
||||
public void setCountAdministratorMilitaryOffice(Long value) {
|
||||
set(16, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_administrator_military_office</code>.
|
||||
* Администратор военкомата
|
||||
*/
|
||||
public Long getCountAdministratorMilitaryOffice() {
|
||||
return (Long) get(16);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_specialist_military_accounting</code>.
|
||||
* Специалист ВК по ВУ
|
||||
*/
|
||||
public void setCountSpecialistMilitaryAccounting(Long value) {
|
||||
set(17, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_specialist_military_accounting</code>.
|
||||
* Специалист ВК по ВУ
|
||||
*/
|
||||
public Long getCountSpecialistMilitaryAccounting() {
|
||||
return (Long) get(17);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.user_analysis.count_specialist_acquisition</code>.
|
||||
* Специалист по комплектованию
|
||||
*/
|
||||
public void setCountSpecialistAcquisition(Long value) {
|
||||
set(18, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.user_analysis.count_specialist_acquisition</code>.
|
||||
* Специалист по комплектованию
|
||||
*/
|
||||
public Long getCountSpecialistAcquisition() {
|
||||
return (Long) get(18);
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
|
|
@ -310,7 +362,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 countActiveUsers, Long countRole_1, Long countRole_2, Long countRole_3, Long countRole_4, Long countRole_5, String nameRole_1, String nameRole_2, String nameRole_3, String nameRole_4, String nameRole_5, String recruitmentId) {
|
||||
public UserAnalysisRecord(Long userAnalysisId, Timestamp updateDate, Date infoDate, Long countOffices, Long countRegUsers, String recruitmentId, 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) {
|
||||
super(UserAnalysis.USER_ANALYSIS);
|
||||
|
||||
setUserAnalysisId(userAnalysisId);
|
||||
|
|
@ -318,18 +370,20 @@ public class UserAnalysisRecord extends UpdatableRecordImpl<UserAnalysisRecord>
|
|||
setInfoDate(infoDate);
|
||||
setCountOffices(countOffices);
|
||||
setCountRegUsers(countRegUsers);
|
||||
setCountActiveUsers(countActiveUsers);
|
||||
setCountRole_1(countRole_1);
|
||||
setCountRole_2(countRole_2);
|
||||
setCountRole_3(countRole_3);
|
||||
setCountRole_4(countRole_4);
|
||||
setCountRole_5(countRole_5);
|
||||
setNameRole_1(nameRole_1);
|
||||
setNameRole_2(nameRole_2);
|
||||
setNameRole_3(nameRole_3);
|
||||
setNameRole_4(nameRole_4);
|
||||
setNameRole_5(nameRole_5);
|
||||
setRecruitmentId(recruitmentId);
|
||||
setCountInvalidAuthentication(countInvalidAuthentication);
|
||||
setCountAdministratorIs(countAdministratorIs);
|
||||
setCountAdministratorPoib(countAdministratorPoib);
|
||||
setCountEmployeeGomy(countEmployeeGomy);
|
||||
setCountObserverGomy(countObserverGomy);
|
||||
setCountSupervisorGomy(countSupervisorGomy);
|
||||
setCountMilitaryCommissar(countMilitaryCommissar);
|
||||
setCountSpecialistStatements(countSpecialistStatements);
|
||||
setCountObserverVo(countObserverVo);
|
||||
setCountObserverVk(countObserverVk);
|
||||
setCountAdministratorMilitaryOffice(countAdministratorMilitaryOffice);
|
||||
setCountSpecialistMilitaryAccounting(countSpecialistMilitaryAccounting);
|
||||
setCountSpecialistAcquisition(countSpecialistAcquisition);
|
||||
resetChangedOnNotNull();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,277 @@
|
|||
/*
|
||||
* This file is generated by jOOQ.
|
||||
*/
|
||||
package ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.records;
|
||||
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
import org.jooq.impl.TableRecordImpl;
|
||||
|
||||
import ru.micord.webbpm.ervu.business_metrics.db_beans.admin_indicators.tables.ViewUserAnalysis;
|
||||
|
||||
|
||||
/**
|
||||
* This class is generated by jOOQ.
|
||||
*/
|
||||
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
|
||||
public class ViewUserAnalysisRecord extends TableRecordImpl<ViewUserAnalysisRecord> {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.user_analysis_id</code>.
|
||||
*/
|
||||
public void setUserAnalysisId(Long value) {
|
||||
set(0, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.user_analysis_id</code>.
|
||||
*/
|
||||
public Long getUserAnalysisId() {
|
||||
return (Long) get(0);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for <code>admin_indicators.view_user_analysis.count_all</code>.
|
||||
*/
|
||||
public void setCountAll(Long value) {
|
||||
set(1, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for <code>admin_indicators.view_user_analysis.count_all</code>.
|
||||
*/
|
||||
public Long getCountAll() {
|
||||
return (Long) get(1);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_is</code>.
|
||||
*/
|
||||
public void setPercentAdministratorIs(BigDecimal value) {
|
||||
set(2, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_is</code>.
|
||||
*/
|
||||
public BigDecimal getPercentAdministratorIs() {
|
||||
return (BigDecimal) get(2);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_poib</code>.
|
||||
*/
|
||||
public void setPercentAdministratorPoib(BigDecimal value) {
|
||||
set(3, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_poib</code>.
|
||||
*/
|
||||
public BigDecimal getPercentAdministratorPoib() {
|
||||
return (BigDecimal) get(3);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_employee_gomy</code>.
|
||||
*/
|
||||
public void setPercentEmployeeGomy(BigDecimal value) {
|
||||
set(4, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_employee_gomy</code>.
|
||||
*/
|
||||
public BigDecimal getPercentEmployeeGomy() {
|
||||
return (BigDecimal) get(4);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_bserver_gomy</code>.
|
||||
*/
|
||||
public void setPercentBserverGomy(BigDecimal value) {
|
||||
set(5, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_bserver_gomy</code>.
|
||||
*/
|
||||
public BigDecimal getPercentBserverGomy() {
|
||||
return (BigDecimal) get(5);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_supervisor_gomy</code>.
|
||||
*/
|
||||
public void setPercentSupervisorGomy(BigDecimal value) {
|
||||
set(6, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_supervisor_gomy</code>.
|
||||
*/
|
||||
public BigDecimal getPercentSupervisorGomy() {
|
||||
return (BigDecimal) get(6);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_military_commissar</code>.
|
||||
*/
|
||||
public void setPercentMilitaryCommissar(BigDecimal value) {
|
||||
set(7, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_military_commissar</code>.
|
||||
*/
|
||||
public BigDecimal getPercentMilitaryCommissar() {
|
||||
return (BigDecimal) get(7);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_statements</code>.
|
||||
*/
|
||||
public void setPercentSpecialistStatements(BigDecimal value) {
|
||||
set(8, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_statements</code>.
|
||||
*/
|
||||
public BigDecimal getPercentSpecialistStatements() {
|
||||
return (BigDecimal) get(8);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_observer_vo</code>.
|
||||
*/
|
||||
public void setPercentObserverVo(BigDecimal value) {
|
||||
set(9, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_observer_vo</code>.
|
||||
*/
|
||||
public BigDecimal getPercentObserverVo() {
|
||||
return (BigDecimal) get(9);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_observer_vk</code>.
|
||||
*/
|
||||
public void setPercentObserverVk(BigDecimal value) {
|
||||
set(10, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_observer_vk</code>.
|
||||
*/
|
||||
public BigDecimal getPercentObserverVk() {
|
||||
return (BigDecimal) get(10);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_military_office</code>.
|
||||
*/
|
||||
public void setPercentAdministratorMilitaryOffice(BigDecimal value) {
|
||||
set(11, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_administrator_military_office</code>.
|
||||
*/
|
||||
public BigDecimal getPercentAdministratorMilitaryOffice() {
|
||||
return (BigDecimal) get(11);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_military_accounting</code>.
|
||||
*/
|
||||
public void setPercentSpecialistMilitaryAccounting(BigDecimal value) {
|
||||
set(12, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_military_accounting</code>.
|
||||
*/
|
||||
public BigDecimal getPercentSpecialistMilitaryAccounting() {
|
||||
return (BigDecimal) get(12);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_acquisition</code>.
|
||||
*/
|
||||
public void setPercentSpecialistAcquisition(BigDecimal value) {
|
||||
set(13, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>admin_indicators.view_user_analysis.percent_specialist_acquisition</code>.
|
||||
*/
|
||||
public BigDecimal getPercentSpecialistAcquisition() {
|
||||
return (BigDecimal) get(13);
|
||||
}
|
||||
|
||||
// -------------------------------------------------------------------------
|
||||
// Constructors
|
||||
// -------------------------------------------------------------------------
|
||||
|
||||
/**
|
||||
* Create a detached ViewUserAnalysisRecord
|
||||
*/
|
||||
public ViewUserAnalysisRecord() {
|
||||
super(ViewUserAnalysis.VIEW_USER_ANALYSIS);
|
||||
}
|
||||
|
||||
/**
|
||||
* 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) {
|
||||
super(ViewUserAnalysis.VIEW_USER_ANALYSIS);
|
||||
|
||||
setUserAnalysisId(userAnalysisId);
|
||||
setCountAll(countAll);
|
||||
setPercentAdministratorIs(percentAdministratorIs);
|
||||
setPercentAdministratorPoib(percentAdministratorPoib);
|
||||
setPercentEmployeeGomy(percentEmployeeGomy);
|
||||
setPercentBserverGomy(percentBserverGomy);
|
||||
setPercentSupervisorGomy(percentSupervisorGomy);
|
||||
setPercentMilitaryCommissar(percentMilitaryCommissar);
|
||||
setPercentSpecialistStatements(percentSpecialistStatements);
|
||||
setPercentObserverVo(percentObserverVo);
|
||||
setPercentObserverVk(percentObserverVk);
|
||||
setPercentAdministratorMilitaryOffice(percentAdministratorMilitaryOffice);
|
||||
setPercentSpecialistMilitaryAccounting(percentSpecialistMilitaryAccounting);
|
||||
setPercentSpecialistAcquisition(percentSpecialistAcquisition);
|
||||
resetChangedOnNotNull();
|
||||
}
|
||||
}
|
||||
|
|
@ -84,12 +84,6 @@ public class SummonsesDirectToPersAcc extends TableImpl<SummonsesDirectToPersAcc
|
|||
*/
|
||||
public final TableField<SummonsesDirectToPersAccRecord, Date> INFO_DATE = createField(DSL.name("info_date"), SQLDataType.DATE.nullable(false), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_draft_board</code>.
|
||||
*/
|
||||
public final TableField<SummonsesDirectToPersAccRecord, Long> COUNT_DRAFT_BOARD = createField(DSL.name("count_draft_board"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_recruitment_company</code>.
|
||||
|
|
@ -108,6 +102,12 @@ public class SummonsesDirectToPersAcc extends TableImpl<SummonsesDirectToPersAcc
|
|||
*/
|
||||
public final TableField<SummonsesDirectToPersAccRecord, Long> COUNT_MOBILISATION = createField(DSL.name("count_mobilisation"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "");
|
||||
|
||||
/**
|
||||
* The column
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_draft_board</code>.
|
||||
*/
|
||||
public final TableField<SummonsesDirectToPersAccRecord, Long> COUNT_DRAFT_BOARD = createField(DSL.name("count_draft_board"), SQLDataType.BIGINT.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.BIGINT)), this, "");
|
||||
|
||||
private SummonsesDirectToPersAcc(Name alias, Table<SummonsesDirectToPersAccRecord> aliased) {
|
||||
this(alias, aliased, (Field<?>[]) null, null);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -85,28 +85,12 @@ public class SummonsesDirectToPersAccRecord extends UpdatableRecordImpl<Summonse
|
|||
return (Date) get(3);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_draft_board</code>.
|
||||
*/
|
||||
public void setCountDraftBoard(Long value) {
|
||||
set(4, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_draft_board</code>.
|
||||
*/
|
||||
public Long getCountDraftBoard() {
|
||||
return (Long) get(4);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_recruitment_company</code>.
|
||||
*/
|
||||
public void setCountRecruitmentCompany(Long value) {
|
||||
set(5, value);
|
||||
set(4, value);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -114,7 +98,7 @@ public class SummonsesDirectToPersAccRecord extends UpdatableRecordImpl<Summonse
|
|||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_recruitment_company</code>.
|
||||
*/
|
||||
public Long getCountRecruitmentCompany() {
|
||||
return (Long) get(5);
|
||||
return (Long) get(4);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -122,7 +106,7 @@ public class SummonsesDirectToPersAccRecord extends UpdatableRecordImpl<Summonse
|
|||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_military_registration</code>.
|
||||
*/
|
||||
public void setCountMilitaryRegistration(Long value) {
|
||||
set(6, value);
|
||||
set(5, value);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -130,7 +114,7 @@ public class SummonsesDirectToPersAccRecord extends UpdatableRecordImpl<Summonse
|
|||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_military_registration</code>.
|
||||
*/
|
||||
public Long getCountMilitaryRegistration() {
|
||||
return (Long) get(6);
|
||||
return (Long) get(5);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -138,7 +122,7 @@ public class SummonsesDirectToPersAccRecord extends UpdatableRecordImpl<Summonse
|
|||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_mobilisation</code>.
|
||||
*/
|
||||
public void setCountMobilisation(Long value) {
|
||||
set(7, value);
|
||||
set(6, value);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -146,6 +130,22 @@ public class SummonsesDirectToPersAccRecord extends UpdatableRecordImpl<Summonse
|
|||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_mobilisation</code>.
|
||||
*/
|
||||
public Long getCountMobilisation() {
|
||||
return (Long) get(6);
|
||||
}
|
||||
|
||||
/**
|
||||
* Setter for
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_draft_board</code>.
|
||||
*/
|
||||
public void setCountDraftBoard(Long value) {
|
||||
set(7, value);
|
||||
}
|
||||
|
||||
/**
|
||||
* Getter for
|
||||
* <code>summonses_list_subsystem.summonses_direct_to_pers_acc.count_draft_board</code>.
|
||||
*/
|
||||
public Long getCountDraftBoard() {
|
||||
return (Long) get(7);
|
||||
}
|
||||
|
||||
|
|
@ -172,17 +172,17 @@ public class SummonsesDirectToPersAccRecord extends UpdatableRecordImpl<Summonse
|
|||
/**
|
||||
* Create a detached, initialised SummonsesDirectToPersAccRecord
|
||||
*/
|
||||
public SummonsesDirectToPersAccRecord(Long summonsesDirectToPersAccId, String recruitmentId, Timestamp updateDate, Date infoDate, Long countDraftBoard, Long countRecruitmentCompany, Long countMilitaryRegistration, Long countMobilisation) {
|
||||
public SummonsesDirectToPersAccRecord(Long summonsesDirectToPersAccId, String recruitmentId, Timestamp updateDate, Date infoDate, Long countRecruitmentCompany, Long countMilitaryRegistration, Long countMobilisation, Long countDraftBoard) {
|
||||
super(SummonsesDirectToPersAcc.SUMMONSES_DIRECT_TO_PERS_ACC);
|
||||
|
||||
setSummonsesDirectToPersAccId(summonsesDirectToPersAccId);
|
||||
setRecruitmentId(recruitmentId);
|
||||
setUpdateDate(updateDate);
|
||||
setInfoDate(infoDate);
|
||||
setCountDraftBoard(countDraftBoard);
|
||||
setCountRecruitmentCompany(countRecruitmentCompany);
|
||||
setCountMilitaryRegistration(countMilitaryRegistration);
|
||||
setCountMobilisation(countMobilisation);
|
||||
setCountDraftBoard(countDraftBoard);
|
||||
resetChangedOnNotNull();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,71 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<databaseChangeLog
|
||||
xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.9
|
||||
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd">
|
||||
|
||||
|
||||
<changeSet id="0001" author="saliakhov">
|
||||
<comment>edit admin_indicators.user_analysis</comment>
|
||||
<sql>
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS count_active_users;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS count_role_1;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS count_role_2;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS count_role_3;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS count_role_4;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS count_role_5;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS name_role_1;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS name_role_2;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS name_role_3;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS name_role_4;
|
||||
ALTER TABLE admin_indicators.user_analysis DROP COLUMN IF EXISTS name_role_5;
|
||||
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_invalid_authentication int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_administrator_is int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_administrator_poib int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_employee_gomy int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_observer_gomy int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_supervisor_gomy int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_military_commissar int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_specialist_statements int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_observer_vo int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_observer_vk int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_administrator_military_office int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_specialist_military_accounting int8 DEFAULT 0 NOT NULL;
|
||||
ALTER TABLE admin_indicators.user_analysis ADD COLUMN IF NOT EXISTS count_specialist_acquisition int8 DEFAULT 0 NOT NULL;
|
||||
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_invalid_authentication IS 'неверные аутентификации';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_administrator_is IS 'Администратор ИС';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_administrator_poib IS 'Администратор ПОИБ';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_employee_gomy IS 'Сотрудник ГОМУ';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_observer_gomy IS 'Наблюдатель ГОМУ';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_supervisor_gomy IS 'Супервайзер ГОМУ';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_military_commissar IS 'Военный комиссар';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_specialist_statements IS 'Специалист ВК по обработке заявлений';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_observer_vo IS 'Наблюдатель штаба ВО';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_observer_vk IS 'Наблюдатель ВК субъекта';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_administrator_military_office IS 'Администратор военкомата';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_specialist_military_accounting IS 'Специалист ВК по ВУ';
|
||||
COMMENT ON COLUMN admin_indicators.user_analysis.count_specialist_acquisition IS 'Специалист по комплектованию';
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW admin_indicators.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,
|
||||
round(user_analysis.count_administrator_is::numeric * 100::numeric / (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) AS percent_administrator_is,
|
||||
round(user_analysis.count_administrator_poib::numeric * 100::numeric / (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) AS percent_administrator_poib,
|
||||
round(user_analysis.count_employee_gomy::numeric * 100::numeric / (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) AS percent_employee_gomy,
|
||||
round(user_analysis.count_observer_gomy::numeric * 100::numeric / (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) AS percent_bserver_gomy,
|
||||
round(user_analysis.count_supervisor_gomy::numeric * 100::numeric / (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) AS percent_supervisor_gomy,
|
||||
round(user_analysis.count_military_commissar::numeric * 100::numeric / (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) AS percent_military_commissar,
|
||||
round(user_analysis.count_specialist_statements::numeric * 100::numeric / (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) AS percent_specialist_statements,
|
||||
round(user_analysis.count_observer_vo::numeric * 100::numeric / (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) AS percent_observer_vo,
|
||||
round(user_analysis.count_observer_vk::numeric * 100::numeric / (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) AS percent_observer_vk,
|
||||
round(user_analysis.count_administrator_military_office::numeric * 100::numeric / (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) AS percent_administrator_military_office,
|
||||
round(user_analysis.count_specialist_military_accounting::numeric * 100::numeric / (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) AS percent_specialist_military_accounting,
|
||||
round(user_analysis.count_specialist_acquisition::numeric * 100::numeric / (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) AS percent_specialist_acquisition
|
||||
FROM admin_indicators.user_analysis;
|
||||
</sql>
|
||||
</changeSet>
|
||||
</databaseChangeLog>
|
||||
|
|
@ -11,5 +11,6 @@
|
|||
<include file="20241203-ERVU-db_changes.xml" relativeToChangelogFile="true"/>
|
||||
<include file="20241210-ERVU-edit_view_convert_info_sent_to_lk_epgu.xml" relativeToChangelogFile="true"/>
|
||||
<include file="20241211-ERVU-db_changes.xml" relativeToChangelogFile="true"/>
|
||||
<include file="20241212-ERVU-db_changes.xml" relativeToChangelogFile="true"/>
|
||||
|
||||
</databaseChangeLog>
|
||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue