文档中心 > API类目 > 奇门仓储API

taobao.qimen.orderstatus.batchquery (订单状态查询接口(批量))

ERP调用奇门的接口,查询订单在仓库的状态

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
request OrderStatusBatchQueryRequest 可选
  • └ ownerCode
  • String
  • 必须
  • H1234
  • 货主编码
  • └ warehouseCode
  • String
  • 可选
  • W1234
  • 仓库编码
  • └ startTime
  • String
  • 必须
  • 2016-09-09 12:00:00
  • 订单最后操作时间(查询起始时间点;格式:YYYY-MM-DD hh:mm:ss)
  • └ endTime
  • String
  • 可选
  • 2016-09-09 12:00:00
  • 订单最后操作时间(查询截止时间点;格式:YYYY-MM-DD hh:mm:ss)
  • └ orderType
  • String
  • 可选
  • JYCK
  • 单据类型(JYCK=一般交易出库单;HHCK=换货出库;BFCK=补发出库;PTCK=普通出库单;DBCK=调拨出库;QTCK=其他出库;B2BRK=B2B入库;B2BCK=B2B出库;CGRK=采购入库;DBRK=调拨入库;QTRK=其他入库;XTRK=销退入库;HHRK= 换货入库;CNJG= 仓内加工单)
  • └ currentPage
  • Number
  • 必须
  • 1
  • 当前第几页(从1开始)
  • └ pageSize
  • Number
  • 必须
  • 20
  • 页面大小(建议不超过100条)
  • └ extendProps
  • Map
  • 可选
  • 扩展属性

响应参数

名称 类型 示例值 描述
response OrderStatusBatchQueryResponse
  • └ flag
  • String
  • success
  • 响应结果:success|failure
  • └ code
  • String
  • 0
  • 响应码
  • └ message
  • String
  • invalid appkey
  • 响应信息
  • └ totalPage
  • Number
  • 100
  • 总页数
  • orders
  • Order []
  • 单据信息
  • └ orderCode
  • String
  • D1234
  • 单据号
  • └ orderId
  • String
  • W1234
  • 仓储系统单据号
  • orderSourceCodes
  • OrderSourceCodes
  • 交易单号信息(目前只支持一个交易单号)
  • └ orderSourceCode
  • String
  • J1234
  • 交易单号
  • └ orderType
  • String
  • JYCK
  • 单据类型(JYCK=一般交易出库单;HHCK=换货出库;BFCK=补发出库;PTCK=普通出库单;DBCK=调拨出库;QTCK=其他出库;B2BRK=B2B入库;B2BCK=B2B出库;CGRK=采购入库;DBRK=调拨入库;QTRK=其他入库;XTRK=销退入库;HHRK= 换货入库;CNJG= 仓内加工单)
  • └ warehouseCode
  • String
  • W1234
  • 仓库编码
  • └ processStatus
  • String
  • NEW
  • 当前单据状态(NEW=新增;ACCEPT=仓库接单;PRINT=打印;PICK=捡货;CHECK=复核;PACKAGE=打包;WEIGH=称重;READY=待提货;DELIVERED=已发货;EXCEPTION =异常;CLOSED=关闭;CANCELED= 取消;REJECT=仓库拒单;REFUSE=客户拒签;CANCELEDFAIL=取消失败;SIGN=签收;TMSCANCELED=快递拦截;PARTFULFILLED-部分收货完成;FULFILLED-收货完成;PARTDELIVERED=部分发货完成;OTHER=其他;只传英文编码)
  • └ operatorCode
  • String
  • OP1234
  • 该状态操作员编码
  • └ operatorName
  • String
  • N1234
  • 该状态操作员姓名
  • └ operateTime
  • String
  • 2016-09-09 12:00:00
  • 该状态操作时间(YYYY-MM-DD HH:MM:SS)
  • └ operateInfo
  • String
  • 开始配送
  • 操作内容

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
QimenClient client = new DefaultQimenClient(url, appkey, secret);
OrderstatusBatchqueryRequest req = new OrderstatusBatchqueryRequest();
req.setCustomerId("stub-cust-code");
req.setVersion("2.0");
req.setOwnerCode("H1234");
req.setWarehouseCode("W1234");
req.setStartTime("2016-09-09 12:00:00");
req.setEndTime("2016-09-09 12:00:00");
req.setOrderType("JYCK");
req.setCurrentPage(1L);
req.setPageSize(20L);
OrderstatusBatchqueryResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<response>
    <flag>success</flag>
    <code>0</code>
    <message>invalid appkey</message>
    <totalPage>100</totalPage>
    <orders>
        <order>
            <orderCode>D1234</orderCode>
            <orderId>W1234</orderId>
            <orderSourceCodes>
                <orderSourceCode>J1234</orderSourceCode>
            </orderSourceCodes>
            <orderType>JYCK</orderType>
            <warehouseCode>W1234</warehouseCode>
            <processStatus>NEW</processStatus>
            <operatorCode>OP1234</operatorCode>
            <operatorName>N1234</operatorName>
            <operateTime>2016-09-09 12:00:00</operateTime>
            <operateInfo>开始配送</operateInfo>
        </order>
    </orders>
</response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部