public ImportTrackingNumberResp ImportInvoiceReportTrackingNumber(ImportTrackingNumberReq request)
        {
            List <TrackingNumberInfo> successList;
            List <TrackingNumberInfo> failedList;

            ObjectFactory <InvoiceReportAppService> .Instance.ImportTrackingNumber(request.FileIdentity, request.StockSysNo.Value
                                                                                   , out successList, out failedList);

            ImportTrackingNumberResp resp = new ImportTrackingNumberResp();

            resp.SuccessList = successList;
            resp.FailedList  = failedList;

            return(resp);
        }
Пример #2
0
        /// <summary>
        /// 导入运单号
        /// </summary>
        /// <param name="fileIdentity"></param>
        /// <param name="stockSysNo"></param>
        /// <param name="callback"></param>
        public void ImportTrackingNumber(string fileIdentity, int stockSysNo, Action <ImportTrackingNumberResp> callback)
        {
            ImportTrackingNumberReq request = new ImportTrackingNumberReq();

            request.FileIdentity = fileIdentity;
            request.StockSysNo   = stockSysNo;

            string relativeUrl = "/InvoiceService/InvoiceReport/ImportTrackingNumber";

            restClient.Create <ImportTrackingNumberResp>(relativeUrl, request, (obj, args) =>
            {
                if (args.FaultsHandle())
                {
                    return;
                }
                callback(args.Result);
            });
        }