孩子在写一个有关于图书馆座位预约的微信小程序,需要用到Java的spring boot框架,里面涉及到一些定时任务和前端交互的问题,有些瓶颈,现想请教社区中的大佬!希望可以给孩子一点点指导!有偿也可以,只要能解决问题!
是这样的:本来想从前端用setTimeout和setinterval做倒计时,然后发现如果前端关闭,倒计时就失效了。所以转写到后台,但是个人对Java中这个倒计时以及和前端传参不太会。想着前端开始预约后向后端发送一个信号,提醒后端开始进行倒计时,然后用半小时内的一个签到判断用户是否违约,从后端获取一个倒计时,如果违约,座位释放,将用户计入违约,如果签到成功,座位不释放。
具体问题是啥呢?
你好,我是问答小助手。为了技术专家团可以更好地为您解答问题,烦请您补充下(1)问题背景详情,(2)您想解决的具体问题,(3)相关图片,便于技术专家团更好地理解问题,并给出解决方案。
您可以点击问题下方的【编辑】,进行补充修改问题。
前端每次打开的时候,从服务端传一个时间给前端,然后前端页面关闭的时候传一个时间给服务端保存起来;
下一次再打开的时候计算时间差
1、用户点击预约,存入数据库一条预约信息并附带预约结束时间(或一个符合签到的时间范围)
2、用户点击签到,查看预约信息并判断当前时间是否在预约结束时间之前(在符合签到时间范围之内),签到成功,否则不成功
3、书写定时任务
定时查询:
if(当前时间>预约结束时间){
当前用户是否签到;
如果没签到,违约逻辑,释放座位
}
大佬们,我知道你们都会,思路和逻辑我也会,我想请个人能指点我具体代码应该怎么操作!!!不是思路!!!呜呜呜,所有人都和我说逻辑,我的逻辑自己都想好了,我现在想请教的是实操!!!