服务背景:实现用户在小程序侧的选购点单业务统一管理
责任描述:负责订单服务设计开发; 订单创建/支付/取餐/等业务开发,
结算页算价, 购物车加购的开发工作;
1、技术框架级别校验 利用自定义注解 + AOP + redisson 实现的分布式锁
2、运用责任链设计模式进行业务处理;实时单 预约单 实物单 虚拟单 混合单
虚拟商品校验: 礼品卡, 权益卡 等虚拟商品的购买
订单创建购物车信息 商品信息校验 库存 上下架 数量等
订单创建金额校验 计算订单金额 是否支持零元单 等
订单创建权益信息 计算用户积分经验值等
订单创建店铺信息校验 店铺状态校验 是否繁忙,打样等 ,纪录营业日等
订单创建支付项:支付礼品卡支付 创建订单冻结礼品卡支付单
订单创建限购校验 当前店铺下用户 选购的限购商品校验
订单创建使用折扣; 计算该订单是否参加 优惠活动使用优惠券等 核销优惠
订单创建扣减库存 冻结库存
订单创建附加属性
初始化订单状态及创建订单
3, 订单支付, 拉起小程序预支付 创建支付单
4 订单状态流转 支付完后推送到oms后完成
使用策略