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

dede网站版权信息修改互联网行业有哪些

dede网站版权信息修改,互联网行业有哪些,旅游网站后台模板,竞价推广和seo的区别文章目录 概要整体架构流程技术细节小结 概要 订单定时状态处理通常涉及到对订单状态进行定期检查#xff0c;并根据订单的状态自动执行某些操作#xff0c;比如关闭未支付的订单、自动确认收货等. 需求分析以及接口设计 需求分析 用户下单后可能存在的情况#xff1a; …文章目录 概要整体架构流程技术细节小结 概要 订单定时状态处理通常涉及到对订单状态进行定期检查并根据订单的状态自动执行某些操作比如关闭未支付的订单、自动确认收货等. 需求分析以及接口设计 需求分析 用户下单后可能存在的情况 下单后15min内未支付订单一直处于“待支付”状态 用户收货后管理端未点击完成按钮订单一直处于“派送中”状态 技术细节 对于上面两种情况需要通过定时任务来修改订单状态具体逻辑为 通过定时任务每分钟检查一次是否存在支付超时订单下单后超过15分钟仍未支付则判定为支付超时订单如果存在则修改订单状态为“已取消” 通过定时任务每天凌晨1点检查一次是否存在“派送中”的订单如果存在则修改订单状态为“已完成” 1.task: 由于Springtask定时状态处理不需要通过接口调用,是自动执行的,所以不需要controller层 package com.sky.task;import com.sky.entity.Orders; import com.sky.mapper.OrderMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component;import java.time.LocalDateTime; import java.util.List;Component//加入Spring容器 Slf4j public class OrderTask {Autowiredprivate OrderMapper orderMapper;Scheduled(cron 0 * * * * ?)//每分钟执行一次public void processTimeOutOrder(){log.info(定时处理订单超时的订单);LocalDateTime orderTime LocalDateTime.now().plusMinutes(-15);//查询到未支付且超时的订单ListOrders ordersList orderMapper.getByStatusAndOrderTimeLT(Orders.UN_PAID,orderTime);//遍历这些订单,更改他们的状态,取消时间和取消原因,再更新表if(ordersList ! null ordersList.size() 0){for (Orders orders : ordersList) {orders.setStatus(Orders.CANCELLED);orders.setCancelTime(LocalDateTime.now());orders.setCancelReason(订单超时,已被自动取消);orderMapper.update(orders);}}}Scheduled(cron 0 0 1 * * ? )//每天凌晨一点执行一次public void processDeliveryOrder(){log.info(定时处理派送中的订单);LocalDateTime orderTime LocalDateTime.now().plusMinutes(60);//每天凌晨0点执行一次//查询到正在派送的订单ListOrders ordersList orderMapper.getByStatusAndOrderTimeLT(Orders.DELIVERY_IN_PROGRESS,orderTime);//遍历这些订单,更改他们的状态,取消时间和取消原因,再更新表if(ordersList ! null ordersList.size() 0){for (Orders orders : ordersList) {orders.setStatus(Orders.COMPLETED);orderMapper.update(orders);}}}}2.Mapper层: Select(select * from sky-take-out.orders where status #{status} and order_time #{orderTime})ListOrders getByStatusAndOrderTimeLT(Integer status, LocalDateTime orderTime); 效果展示
http://www.hkea.cn/news/14468039/

相关文章:

  • 做渠道该从哪些网站入手重庆seo论坛
  • 郑州网站推广¥做下拉去118cr一个app软件
  • 石家庄公司网站如何制作利用大平台做网站
  • 企业建站划算吗如何用微信支付购物网站
  • 连云港做网站的公司网站底部图片代码
  • 制作网站的最新软件室内装修设计用什么软件制图
  • 山西免费网站建设深圳松岗 网站建设
  • 建立门户网站的步骤网页图片怎么保存为pdf文件
  • 基础很差去公司做网站网站开发常见问题总结
  • 做木材加工的企业网站首页实体店线上线下运营模式
  • 商城平台网站开发深圳怎样低成本做网站推广
  • 南宁培训网站建设代理网上注册公司
  • 国外vi设计网站网站开发人员的前景
  • 东莞网站推广模式万网域名查询注册商
  • 手机网站 自适应设计网站设计公司
  • 企业网站带新闻发布功能的建站设置网站开场动画
  • 外贸网站建设设计微网站设计企业
  • 安徽省建设工程信息网站进不了餐饮加盟手机网站建设
  • 360网站怎么做ppt模板规格尺寸
  • php印刷网站源码seo推广软件排行榜前十名
  • 企业网站首页设计解析福州seo排名公司
  • 网站服务器时间查询工具北京网站制作培训
  • 建设什么企业网站制作应用的软件
  • 网站建设策划书范本mirages WordPress
  • 有哪些企业网站平台公司怎么建设官网
  • 网站开发难不难学世界著名建筑设计公司
  • html个人网站制作站长之家新网址
  • 周口建设网站的豆瓣 wordpress 插件
  • 商品房建设信息网站北外网院网站建设作业
  • 分销网站方案如何建设网站功能设计