Java-php怎样处理过期订单(比如2天内未付款就取消该订单)

发布于 2016-10-23 15:17:31 字数 99 浏览 1088 评论 3

例如
顾客新下了一个订单,但是没有付款,系统需要判断他是否在2天内付款,如果2天内没有付款,就自动取消他的订单或着进行其它处理,谁能给说下你们是怎么处理这样的过程的 谢谢了。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜无邪 2017-10-04 09:12:33

其实可以考虑不设过期状态,只在查询的时候判断创建时间是否超过两天,这样就解决问题了。不需要定时遍历。

浮生未歇 2017-10-01 04:47:51

看你的订单数量了, 如果不会太多,怎么都好弄.

比如用户或者管理员查询的时候, 对比时间戳, 把过期的过滤掉, (顺便把过期的设置成不可用或者删掉)
如果你存在mongodb中,可以使用他自带的过期机制,建立一个日期索引.
实在嫌麻烦,就写一个php的cli定时服务, 经常跑一跑.过滤下过去订单. 即便如此, 第1点仍然需要去做.

如果你的订单是海量的,那么就麻烦了....那就要看你的具体数据结构实现了.

甜柠檬 2017-03-18 17:30:56

定时任务啊,或者是用户浏览激活过滤机制……

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文