Загрузить изображение для проекта: 'Citeck Community'
  1. Citeck Community
  2. ECOSCOM-3795

[UISERV] Add RecordsDao for create variants

    XMLWordДля печати

Детали задачи

    • Icon: История История
    • Решение: Готово
    • Icon: Urgent Urgent
    • Community 3.21.0
    • Не заполнено
    • Не заполнено
    • Не заполнено

    Описание

      1. Добавить RecordsDao для вариантов создания в uiserv
      2. В DAO нужен только метод для поиска с атрибутами (интерфейс LocalRecordsQueryWithMetaDao)
      3. В методе

      RecordsQueryResult<T> queryLocalRecords(@NotNull RecordsQuery query, @NotNull MetaField field);
      

      нужно не смотря на параметры вернуть все варианты создания. Алгоритм вычисления вариантов далее
      4. Берем все журналы, у которых есть journalsListId (в сервисе JournalsServiceImpl уже есть поле, которое содержит идентификаторы таких журналов. Называется - typesByJournalListId. Раньше это были типы, но сейчас журналы. Нужно поле переименовать).
      5. Откидываем журналы с journalListId, которые не подходят под формат site-...-main
      6. Берем из указанных журналов поле typeRef (если null, то вариантов создания нету)
      7. Получаем у данных типов варианты создания из emodel через RecordsApi
      8. Обогащаем каждый вариант создания полем siteId, которое нужно взять из journalsListId путем отрезания site- и main. Т.е. берем по regexp'у site(.+)-main первую группу.
      9. Отдаем клиенту

      Вложенные файлы

        Активность

          Люди

            timur.buynitskiy@citeck.ru Timur Buynitskiy
            pavel.simonov@citeck.ru Pavel Simonov
            Голоса:
            0 Голосовать за эту задачу
            Наблюдатели:
            2 Начать наблюдение за этой задачей

            Даты

              Создано:
              Обновленo:
              Дата решения:

              Учет времени

                Оценка:
                Первоначальная оценка - 5 часы Первоначальная оценка - 5 часы
                5h
                Осталось:
                Оставшееся время - 0 минуты
                0m
                Затрачено:
                Затраченное время - 1 день, 2 часы, 30 минуты
                1d 2h 30m