/**
* Process all instance days that are not processed already, but are due
*
* “At minute 0 past every hour.”
*/
@Scheduled(cron = "${biblereadingplan.postservice.cron:0 0 */1 * * *}")
@Transactional
public void process() {
validateService.scheduleAll();
for (PlanInstanceDay instanceDay : planInstanceDayRepository
.findAllByIsPostedIsFalseAndScheduledDateBeforeOrderByScheduledDateAsc(new Date())) {
validateService.setDefaultValues(instanceDay.getDay());
validateService.setDefaultValues(instanceDay);
if (rocketChatPostService.post(instanceDay)) {
instanceDay.setPosted(true);
planInstanceDayRepository.save(instanceDay);
} else {
LOGGER.error("Could not post message.");
}
}
}
PostService.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:biblebot
作者:
评论列表
文章目录