技术知识充电-订单相关类型及状态与购物车价格刷新机制

后台-系统设置-扩展变量-手机广告位-内容正文顶部

一、订单相关类型及状态

订单状态

  1.声明方式:

  枚举:com.enation.app.shop.trade.model.enums.OrderStatus

  2.存储:

  es_order表order_status字段

  3.详细说明

支付状态

  1.声明方式:

  枚举:com.enation.app.shop.trade.model.enums.PayStatus

  2.存储:

  es_order表pay_status字段

  3.详细说明

发货状态

  1.声明方式:

  枚举:com.enation.app.shop.trade.model.enums.ShipStatus

  2.存储:

  es_order表ship_status字段

  3.详细说明

支付类型

  1.声明方式:

  枚举:com.enation.app.shop.trade.model.vo.PaymentType

  2.存储:

  es_order表payment_type字段

  3.详细说明

订单操作类型

  1.声明方式:

  枚举:com.enation.app.shop.trade.model.enums.OrderOperate

  2.详细说明

流程、状态、操作的定义和检查

  1.位置:

  com.enation.app.shop.trade.support.OrderOperateChecker

  2.定义:

  //定义流程

  static{

  //定义货到付款流程

  initCodFlow();

  //定义款到发货流程

  initPayfirstFlow();

  }

二、购物车价格刷新机制

VO

时序图

逻辑说明

  1.Product和GoodsVo都同时加一个last_modify属性

  2.Product中的last_modify为加入购物车时,此商品的最后更新时间

  3.GoodsVo中的为修改时的最后更新时间

  4.在购物车显示时,判断两个last_modify,来决定是否重新计算价格

  上述就是关于技术方面的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎咨询在线客服。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: