采购单创建消息,采购下单完成异步返回的消息
Topic
Kafka topic  | order  | 
消息类型  | 顺序消息  | 
消息分区键  | 
消息体
重要 
请注意,因采购单创建为异步任务,如分销商调用CreatePurchaseOrder - 创建采购单接口返回异常时(如503错误码),建议勿立即执行业务侧的toC退款;请分销商等待并消费本消息后正常判断订单状态(如消费订单状态同步消息判断订单状态)后再处理业务逻辑,以免造成资损。
名称  | 类型  | 描述  | 示例值  | |
event  | string  | 消息类型  | PurchaseOrderCreate  | |
body  | distributorId  | String  | 分销商ID  | 12****01  | 
purchaseId  | String  | 采购方ID  | ||
outerPurchaseOrderId  | String  | 创建时传入的外部采购单ID  | outer009100  | |
purchaseOrderId  | String  | 采购单ID  | 6696****5680  | |
purchaseOrderStatus  | Integer  | 采购单状态 20=采购成功,待发货 30=部分采购成功,待发货 80=交易失败  | 20  | |
orderList  | List<Order>  | 主订单列表订单  | ||
failReason  | String  | 创建采购单失败原因  | 商品不可售  | |
示例
{
    "event": "PurchaseOrderCreate",
    "body": {
        "distributorId": "12****01",
        "purchaseId": "PID12****01",
        "orderList": [
            {
                "createDate": "2023-09-11T12:22:24.000+08:00",
                "logisticsStatus": "8",
                "orderAmount": "1",
                "orderId": "6696****8593",
                "orderLineList": [
                   {
                        "number": "1",
                        "orderLineId": "87788823******026",
                        "orderLineStatus": "1",
                        "payFee": 4006,
                        "productId": "763605422******307",
                        "productPicUrl": "//img.alicdn.com/imgextra/i3/60000*******14/O1CN017k7FhD1E******9WH_!!60000******14-2-at.png",
                        "productTitle": "抽纸3层100抽20包M码纸巾新旧交替",
                        "skuId": "763605422******308",
                        "skuTitle": "1件"
                    }
                ],
                "orderStatus": "1"
            }
        ],
        "outerPurchaseOrderId": "outer009100",
        "purchaseOrderId": "6696****5680",
        "purchaseOrderStatus": 20
    }
}变更历史
该文章对您有帮助吗?