Resolve "Генерация периодических задач по тегам" #207
No reviewers
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: romanov73/ng-tracker#207
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "79-students-tags-generation"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #79
changed milestone to %7
added 1 commit
b4c11a7f
- #79 year generationCompare with previous version
added 1 commit
7ce8b208
- #79 fixing bugCompare with previous version
added 1 commit
65dea9bc
- #79 adding task planer generationCompare with previous version
added 1 commit
0de34c89
- #79 fixing planner and year generationCompare with previous version
added 1 commit
c59bb45c
- #79 fixing codestyleCompare with previous version
added 50 commits
dev
7798508d
- Merge branch 'dev' into 79-students-tags-generationCompare with previous version
unmarked as a Work In Progress
assigned to @romanov73
нужно переместить в утилитарный класс, он уже есть в проекте
все из БД вытаскивать слишком затратно, нужно написать запрос
param?
условие нужно вынести в отдельный метод
Зачем нужна эта сущность? Все, что анализируется и так существует в виде записей с атрибутами. Если это задача по расписанию, так она в рантайме выполняется, персистентность не нужна
Эта сущность выполняет роль планировщика задач. Он записывает в план задачи, которые необходимо будет создать в будущем по последним дедлайнам. План хранится в бд. То есть каждый день мы запускаем планировщика, он ищет периодические задачи, которые нужно "запланировать", записывает их в план. Если его план не пуст - он создает задачи. Таким образом мы избегаем повторения генерации одних и тех же задач.
Сделано для разделения задач на годовые и периодические. Делается выборка задач за год, считается количество задач по тегам. Если задач по тегу == 1, то просто создаем такую же в след году. Если задач по тегу больше 2, то это уже периодическая задача, которая генерируется по алгоритму.
хотя бы тогда createPeriodicTask
changed this line in version 7 of the diff
changed this line in version 7 of the diff
changed this line in version 7 of the diff
added 1 commit
bc9cca62
- #79 refactoringCompare with previous version
added 32 commits
dev
cd1caa55
- Merge branch 'dev' into 79-students-tags-generationCompare with previous version
Всё исправила. Запрос есть, делается выборка не всех тасков, а только за год.
resolved all discussions
merged
mentioned in commit
19a6b45cf9