对接京东接口之获取订单信息jingdong.las.im.hfs.order.search

    // 获取订单
    public static LasImHfsOrderSearchResponse lasImHfsOrderSearch(
            LasImHfsOrderSearchRequest request) throws JdException {
        JdClient client = new DefaultJdClient(serverUrl, accessToken, appKey,
                appSecret);
        request.setNo(serProNo);//服务商编码 
        return client.execute(request);
    } 

    // 获取订单
    public List<ImPendingOrderDto> lasImHfsOrderSearch(String code, int offset, String no,
            String token) throws Exception {
        LasImHfsOrderSearchRequest request = new LasImHfsOrderSearchRequest();

        request.setCode(code);
        request.setOffset(offset);
        request.setNo(no);
        request.setToken(token);
        
        LasImHfsOrderSearchResponse response = JDAPIParent
                .lasImHfsOrderSearch(request);
        String queryCode="";
        try{
            queryCode=response.getResult().getCurQueCod();
        }catch(Exception e){
            queryCode="getCurQueCod失败";
        }
        //System.out.println(ReflectionToStringBuilder.toString(response));
        try{
        this.addLog(
                "N/A",
                "jingdong.las.im.hfs.order.search",
                ReflectionToStringBuilder.toString(request),
                ReflectionToStringBuilder.toString(response)
                        + "//result="
                        + ReflectionToStringBuilder.toString(response
                                .getResult()),queryCode);
        }catch(Exception e){
            this.addLog(
                    "N/A",
                    "jingdong.las.im.hfs.order.search",
                    ReflectionToStringBuilder.toString(request),"数据太大忽略//result="
                            + ReflectionToStringBuilder.toString(response
                                    .getResult()),queryCode);
        }
        List<ImPendingOrderDto> list = response.getResult().getContent();
        int size = StringUtil.getListSize(list);
        for (int i = 0; i < size; i++) {
            ImPendingOrderDto dto = list.get(i);
            this.addLog(dto.getOrdNo(), "jingdong.las.im.hfs.order.search",
                    ReflectionToStringBuilder.toString(request),
                    ReflectionToStringBuilder.toString(dto),queryCode);
        }
        return list;
    }

猜你喜欢

转载自blog.csdn.net/jlq_diligence/article/details/89048790
今日推荐