Периодически обновлять значения в базе данных с помощью весенней загрузки - PullRequest
1 голос
/ 02 мая 2019

Я работаю в системе управления отпусками, в которой квота отпусков сотрудников включает количество отпусков каждого типа отпусков (например, ежегодный, больничный), которые сотрудники могут получать каждый год.Мне нужно, чтобы квота на отпуск каждого сотрудника обновлялась до первоначальной стоимости (фиксированный размер отпуска, на который имеет право каждый сотрудник) в начале каждого года.Как я могу реализовать это, используя Spring Boot и MySQL в качестве базы данных.

Ответы [ 2 ]

1 голос
/ 03 мая 2019

Если вы ищете автоматический процесс, вы можете использовать Spring планировщик с заданием cron.Проверьте это https://spring.io/guides/gs/scheduling-tasks/

0 голосов
/ 02 мая 2019

У многих приложений, подобных вашему, есть программы на конец года. Кто-то в вашем отделе кадров / бухгалтерии / финансов управляет ими как часть задачи закрытия прошлогодних книг и открытия новогодних.

Ваша функция сброса квот принадлежит там. В вашей системе также могут быть программы на конец квартала, на конец месяца и / или на конец недели.

Как вы реализуете эти программы? Так же, как вы реализуете другие программы обработки данных. Если ваша система является веб-приложением, на ее странице администратора будет кнопка «Закрыть в прошлом году, начать новый год».

В целях безопасности, вероятно, лучше всего предложить пользователю, который нажимает кнопку, как это.

«Вы уверены, что хотите закрыть календарный год 2019 и открыть календарный год 2020? Отменить это невозможно. Чтобы продолжить, введите пароль еще раз».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...