一件代发下单
2023-09-28 14:34:58 4 举报
一件代发
作者其他创作
大纲/内容
ORDER_CREATE
多线程统一异常
构建订单模块1、构建订单所需参数可以再沿用购物车实体CartView->CartVO->CartSkuVO2、根据步骤一构建TradeVO集合、OrderDTO集合、OrderItemsDO集合、GoodsNumRestrict集合、OrderLogDO集合、京东订单集合
外层装饰器:抽取相同商品不同用户下单抽取工厂创建相同参数对象
创建订单模块1、批量订单入库TradeDO、OrderDTO、OrderItemsDO、GoodsNumRestrict、OrderLogDO2、调用京东订单创建接口3、批量发送
一件代发consumer
校验模块1、 地址解析2、校验自有商品配送区域3、校验本地库商品上下架状态4、校验京东商品状态(库存、可售状态、价格是否变更)5、校验商品限购
适配器
excel导入解析普通挑选
ORDER_STATUS_CHANGE
master
导入订单
系统商品校验线程池work
多线程事物并发提交
京东商品校验线程池work
统一异常返回值处理
构建订单线程池
挑选商品下单
订单库存入库模块1、批量更新数据库库存数据(异步并发更新多条商品库存)2、批量记录库存扣减日志QuantityLog3、批量更改总订单状态CONFIRM
发送器两种发送模式:1、mq通信机制,或接口通信,数据切割多台机器并行处理2、原始创新调用
订单库存记录模块1、之前订单纬度度进行扣减、回滚库存,现调整为购买商品纬度(装饰者模式内层商品、外层订单纬度)2、库存可单条更新redis,批量记录需更新的商品库存,批量记录库存扣减日志QuantityLog
1、发送订单状态改变消息ORDER_STATUS_CHANGE2、发送订单创建消息ORDER_CREATE
0 条评论
回复 删除
下一页