当前位置: 首页 > news >正文

订单状态定时处理-01.需求分析

一.需求分析

我们要将处于待支付状态的订单在15分钟支付时间到期后自动取消掉。因此我们要设置定时处理功能,而定时处理所需要用到的就是SpringTask任务调度工具。

此外对于派送中的订单,如果商家不自己点击派送完成,订单将一直处于派送中的状态,这时我们要使用SpringTask进行订单状态的修改。 

在进行定时任务处理时,定时任务触发所间隔的时间段也是要考虑的。由于下单后15min过后会自动取消,因此我们在取消订单这一定时任务的任务触发间隔选取为每隔1min触发一次。查看是否有待支付订单的下单时间小于当前时间-15min,如果有就将其改为订单取消状态。

此外由于一直处于派送中的订单一直没有变为已完成状态,我们需要在每天凌晨1点将前一天的所有派送中的订单改为已完成。而该操作每天凌晨的1点触发就行。如果查询到有下单时间是小于当前时间(凌晨1点)-1个小时且订单状态为派送中的订单,就将其改为已完成。

相关文章:

  • C++ 记录
  • 图片压缩工具 | 按指定高度垂直切割图片
  • 最新版MATLAB R2025a ,支持Windows10/11
  • 归一化:深度学习的隐藏加速器,解密数据标准化的魔力
  • 1.项目体系的概念
  • CFD仿真硬件选型建议
  • 【RAG文档解析】深度剖析 PDF 解析的痛点与方案
  • vulnerable_docker_containement(hard难度)MSF内网穿透、docker逃逸、wpscan爆破。
  • 02《F8Framework》核心入口 FF8.cs
  • Javaweb学习day4——(MVC架构模式)
  • 2.SQL语句分类
  • vue2和vue3的底层逻辑原理、区别、用法以及应用优缺点
  • Day54打卡 @浙大疏锦行
  • 《棒球百科》棒球怎么玩·棒球9号位
  • 阿里云OSS任意文件写入/删除漏洞修复方案
  • node中Token刷新机制:给你的数字钥匙续期的奇妙之旅
  • 105. Java 继承 - 静态方法的隐藏
  • 深度学习——基于卷积神经网络实现食物图像分类【2】(数据增强)
  • 【AI论文】Saffron-1:LLM安全保证的推理缩放范例
  • Vue 项目路由模式全解析:从 hash 到 history 再到 abstract
  • 高端手机网站设计/怎么创建网站的快捷方式
  • 做游戏网站有几个要素/网站排名优化首页
  • 公司网站设计平台/百度手机端推广
  • wordpress文章没办法显示略缩图/网站seo优化总结
  • 网站建设空间多大/网络营销的主要传播渠道
  • 网站制作协议书/互联网推广员是做什么的