还有别的实现方式没

7***@qq.com
- 发布:2025-03-07 23:11
- 更新:2025-03-11 13:25
- 阅读:99
1 个回复
DCloud_uniCloud_VK
定时任务是用来兜底的,即用户已经关闭app了,此时只能靠定时任务来取消订单
而如果用户未关闭app,则前端可以写倒计时,如果用户app一直在运行,靠前端就可以实现取消订单
同时用户一进订单页面,也可以通过时间差判断是否应该自动取消订单。
同时云函数判断订单是否已取消,应该这样判断
即 (订单状态为已取消)或 (订单状态为未付款且当前时间大于订单有效期时间)
这2个条件满足任意一个都应该算订单已取消,不可再支付