public static BaseResponseContract BatchOutboundBySingleFlyt(UserInfo userInfo, PackingLog pkgLog, List <LatticeOrdersCache> logList) { try { string url = "http://rpswebapi.flytcloud.com/api/PickingShelf/BatchOutbound"; var outboudRequest = new BatchOutboudRequestContract { Token = "5ea36184bcdd2fe59d2720309c681502", OperatorId = userInfo.UserId, OperatorName = userInfo.UserName, Pkg = pkgLog.PackNumber, OutboundPostId = pkgLog.PostTypeIds.Split(',')[0], ReceivePoint = userInfo.ReceivePointId, ProcessCenterId = userInfo.Pcid, OutboudDetails = new List <OrderOutboudDetailContract>() }; logList.ForEach(lg => { outboudRequest.OutboudDetails.Add(new OrderOutboudDetailContract { OrderId = lg.OrderId, TraceId = lg.TraceId, Weight = lg.Weight, CountryId = lg.CountryId, Reason = 0 }); }); // SaveErrLogHelper.SaveErrorLog("",JsonConvert.SerializeObject(outboudRequest) + "url:" + url); return(_httpHelper.Post <BaseResponseContract>(url, outboudRequest)); } catch (Exception ex) { throw new Exception("装箱信息上传到物流系统时出错:" + ex.ToString()); } }
/// <summary> /// 把装箱信息上传到物流系统 /// </summary> /// <param name="userInfo">用户信息</param> /// <param name="pkgLog">装箱记录</param> /// <param name="logList">明细</param> /// <returns></returns> public static BaseResponseContract BatchOutbound(UserInfo userInfo, PackingLog pkgLog, List <LatticeOrdersCache> logList) { try { string url = _FlytApi_Host + "Picker/BatchOutbound"; var outboudRequest = new BatchOutboudRequestContract { Token = "5A9C85B6E068F2236A039E6157C5DF5B", OperatorId = userInfo.UserId, OperatorName = userInfo.UserName, Pkg = pkgLog.PackNumber, OutboundPostId = pkgLog.PostTypeIds.Split(',')[0], ReceivePoint = userInfo.ReceivePointId, ProcessCenterId = userInfo.Pcid, OutboudDetails = new List <OrderOutboudDetailContract>() }; logList.ForEach(lg => { outboudRequest.OutboudDetails.Add(new OrderOutboudDetailContract { OrderId = lg.OrderId, TraceId = lg.TraceId, Weight = lg.Weight, CountryId = lg.CountryId, Reason = 0 }); }); // SaveErrLogHelper.SaveErrorLog("",JsonConvert.SerializeObject(outboudRequest) + "url:" + url); return(_httpHelper.Post <BaseResponseContract>(url, outboudRequest)); } catch (Exception ex) { throw new Exception("装箱信息上传到物流系统时出错:" + ex.ToString()); } }