Инструменты пользователя

Инструменты сайта


mob:admin:report

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
mob:admin:report [2026/03/10 07:55] ednasibovmob:admin:report [2026/03/10 08:24] (текущий) ednasibov
Строка 1: Строка 1:
-===== Общее. Отчёты =====+====== Общее. Отчёты ======
  
 Просмотр страницы отчётов осуществляется на вкладке Отчёты группы Общее бокового меню. Просмотр страницы отчётов осуществляется на вкладке Отчёты группы Общее бокового меню.
Строка 26: Строка 26:
  
 **Работники с единственной активной должностью внутр. совм.** — список сотрудников, которые работают только на одной должности, но при этом числятся как внутренние совместители. **Работники с единственной активной должностью внутр. совм.** — список сотрудников, которые работают только на одной должности, но при этом числятся как внутренние совместители.
 +
 +**Неактивные аспиранты с признаком "А"**
 +
 +**Неактивные работники с признаками "В", "Р", "Ф"**
 +
 +**Студенты и аспиранты с двумя активными обучениями**
  
 Каждый блок из списка выше, является кликабельным и редиректит к детальному просмотру соответствующего отчёта или запуска формирования выборки. Каждый блок из списка выше, является кликабельным и редиректит к детальному просмотру соответствующего отчёта или запуска формирования выборки.
  
-==== Подробнее о видах отчетов ====+===== Подробнее о видах отчетов =====
  
 Вот описание страницы для документации, основанное на предоставленном файле: Вот описание страницы для документации, основанное на предоставленном файле:
Строка 35: Строка 41:
 **Общее. Отчёты. Активные дубликаты** **Общее. Отчёты. Активные дубликаты**
  
-Просмотр отчёта **Активные дубликаты** осуществляется на вкладке **Отчёты** группы **Общее** бокового меню. Переход к детальной информации происходит при нажатии на соответствующий блок в списке отчётов. +1) Просмотр отчёта **Активные дубликаты** осуществляется на вкладке **Отчёты** группы **Общее** бокового меню. Переход к детальной информации происходит при нажатии на соответствующий блок в списке отчётов.
- +
-Окно выглядит следующим образом: +
- +
-{{ :mob:admin:compare:general_reports_v1.png |}}+
  
 Данная страница отображает результат выполнения специализированного запроса к базе данных, целью которого является поиск активных дублирующихся записей пользователей. Данная страница отображает результат выполнения специализированного запроса к базе данных, целью которого является поиск активных дублирующихся записей пользователей.
- 
-**Описание логики отчёта** 
- 
-Отчёт формируется на основе следующего запроса: 
- 
-SELECT 
-    concat_ws(' ', surname, name, midname) fis, 
-    birthday, 
-    COUNT(distinct u.id) as count, 
-    ARRAY_AGG(u.id ORDER BY u.id) as ids, 
-    ARRAY_AGG(u."lkid") as "lKids", 
-    ARRAY_AGG("etuid") as "etuid", 
-    ARRAY_AGG("roles":text) as "roles", 
-    ARRAY_AGG("mobwid") as "mobwid", 
-    ARRAY_AGG("mobsid") as "mobsids" 
-FROM "users" u 
-left join "workers" w on w.userid = u.id 
-left join "students" s on s."userid" = u.id 
-WHERE birthday IS NOT NULL 
-AND "deletedAt" IS null AND u."sex" = 'male' 
-and ((w.begda >= NOW() and (w.endda is null or w.endda <= now())) 
-    or s.status:text in ('active', 'vacation')) 
-GROUP BY 
-surname, 
-name, 
-midname, 
-birthday 
-HAVING COUNT(distinct u.id) > 1 
-ORDER BY fis; 
  
 **Назначение отчёта:** **Назначение отчёта:**
Строка 89: Строка 62:
 *   **Идентификаторы** всех записей, входящих в группу дубликатов (ID пользователей, LKID, etuid, mobwid, mobsid), а также их роли. *   **Идентификаторы** всех записей, входящих в группу дубликатов (ID пользователей, LKID, etuid, mobwid, mobsid), а также их роли.
  
-На момент формирования текущего отчёта в системе **нет данных**соответствующих указанным критериям поиска.+2) Просмотр отчёта **Все дубликаты** осуществляется на вкладке **Отчёты** группы **Общее** бокового меню. Переход к детальной информации происходит при нажатии на соответствующий пункт в списке отчётов. 
 + 
 +Данная страница отображает результат выполнения специализированного запроса к базе данных, целью которого является поиск всех дублирующихся записей пользователей (без фильтрации по активности). 
 + 
 +**Элементы управления** 
 + 
 +В верхней части страницы расположены следующие элементы: 
 + 
 +**Назад** — кнопка для возврата к общему списку отчётов. 
 +- **Обновить** — кнопка для выполнения повторного запроса и обновления данных в таблице. 
 +**Excel** — кнопка для экспорта текущей таблицы с дубликатами в формат Microsoft Excel. 
 + 
 +**Отображаемые данные** 
 + 
 +Результаты представляются в виде таблицы со следующими колонками: 
 + 
 +| **Колонка** | **Описание** | 
 +| **ФИО** | Фамилия, имя и отчество пользователя (объединённые) | 
 +| **Дата рождения** | Дата рождения пользователя в формате ГГГГ-ММ-ДД | 
 +| **ID Моб** | Идентификаторы мобильных устройств (mobwid) для найденных дубликатов, перечисленные через запятую | 
 +| **ETU ID** | Уникальные идентификаторы пользователя в системе (etuid) | 
 +| **ID ЛК** | Идентификаторы личного кабинета (lkid) | 
 +| **ID Access работников** | Идентификаторы доступа для сотрудников | 
 +| **ID Access студентов** | Идентификаторы доступа для студентов | 
 +| **Виды** | Тип учётной записи: `student` (студент), `worker` (сотрудник), `student+worker` (студент и сотрудник одновременно) | 
 + 
 +**Пагинация** 
 + 
 +В нижней части страницы отображается информация о количестве записей и элементы управления для навигации по страницам: 
 +- Информация о текущем диапазоне отображаемых записей (например, «1 по 6 из 6») 
 +- Номера страниц (например, «Страница 1 из 1»). 
 + 
 +3) **Последующие отчеты** отличаются лишь кол-вом записей и столбцов в таблице, а также запросом к БД. Все остальные функции работы с таблице, описанные выше, не отличаются. 
 + 
mob/admin/report.1773129320.txt.gz · Последнее изменение: ednasibov