作者:驰诗勋 | 来源:互联网 | 2022-12-06 15:18
我需要为我的应用程序实现调度任务.假设应用程序显示弹出式问题从数据库中获取计划数据.
继承人数据库表结构 -
现在我想从QuestionSchedule表中向登录用户显示问题.下面是场景 - 在每次X repeat_after_days之后,Question1应该显示X repeatable_times.示例 - 在每2个repeat_after_days之后,Question1应显示3个repeatable_times.
注 - UserQuestionAnswer不应显示重复条目,并计算UserQuestionAnswer和QuestionSchedule表.
详细数据 - 问题(id-1,标题 - 您对今天任务的置信水平是多少?)QuestionSchedule(id-1,question_id-1,repeatable_times-3,repeat_after_days-2)UserQuestionAnswer(id-1,question_id-1, USER_ID-1,answer_at-(2018年8月27日))
现在我想在飞行中生成时间表 -
2018-08-25 - >创建计划
2018-08-26 - >不应该显示
2018-08-27 - >应该显示并添加对UserQuestionAnswer表的回答不要两次
2018-08-28 - >不应该显示
2018-08-29 - >应该显示并添加对UserQuestionAnswer表的答案两次
2018-08-30 - >不应该显示
2018-08-31 - >应该显示并向UserQuestionAnswer表添加两次答案