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

网站开发三个流程什么是网络营销的技术

网站开发三个流程,什么是网络营销的技术,WordPress把ip换成域名,网站建设内部风险分析文章目录 概要整体架构流程技术细节小结 概要 订单定时状态处理通常涉及到对订单状态进行定期检查#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/14567875/

相关文章:

  • 服装网站模板商丘网站制作教程
  • 企业网站建设 租用服务器软件开发需要具备什么条件
  • 没有ipc备案的网站建设电子商务网站总结
  • 网站开发的发展历史及趋势网站开发国内外现状研究
  • 工作号做文案素材的网站装饰设计乙级资质
  • 免费建设个人网站阳光家园广州网站
  • 哈尔滨网站建设工作室怎么在手机上设计网站
  • 阿尔山网站建设wordpress修改为中文
  • h5网站开发定制wordpress分类下的所有文章加密
  • 浙江建设人才网做360优化网站都有哪家
  • 网站群建设公司利用c 做网站
  • 宜宾市住房和城乡建设局网站网站页面优化公告
  • 网站建设字体颜色代码制作html网站模板
  • 做网站专题的效果如何创建自己的域名
  • 椒江网站制作什么企业时候做网站
  • 基于.net音乐网站开发app拉新推广代理
  • 牛商网做网站要多少钱wordpress js 太多
  • 电商网站建设系统注册免费
  • 免费外贸网站在线网站点赞怎么做
  • 怎么在阿里巴巴做网站网页画图工具
  • 网站建设上怎么优化自己的网站
  • 给县里做网站网站大学报名官网入口
  • 大连网站建设领超最好导航网站开发
  • 三门峡市住房和城乡建设局网站电商平台排名
  • 建设总承包网站东营房产网信息网
  • 网站建设谢辞优惠券网站怎么搭建
  • 呼和浩特公司做网站亚马逊跨境电商能赚钱吗
  • 网站建设入门 下载哪个网站做外贸的多
  • 亚马逊的网站建设企业网站建设视频
  • 毕设什么类型网站容易做湖南网站开发 岚鸿