OMS-SMT抓单流程图
2020-12-14 17:58:52 0 举报
SMT抓单流程图
作者其他创作
大纲/内容
调用撤单API,并发起钉钉消息
token是否失效
抛异常
N
获取新的token保存并返回
更新账号最后抓取时间点信息
Y
结束
调用平台API获取订单信息(getOrderList)
队列是否为空
根据refreshToken刷新token
Y
调用平台API获取订单信息(getOrderList)增加Finsh状态
初始化账号队列(initQueue)
解析订单详情分解并入库到对应订单表
单个账号抓单
获取账号当前抓单时间点信息
token
SMT抓单开始
订单原始json入库
刷新成功
Finsh状态需要单独抓取
pop队列获取账号
是否满足撤单条件
getLock
根据(起始时间+账号+开发者ID+token)调用平台API
处理需要撤单订单
账号列表分批执行(线程池实现)
根据orderId获取orderDetailInfo
收藏
0 条评论
下一页