Ejemplo n.º 1
0
        public override bool Sync()
        {
            var token = GetToken();

            var where = new LH_OUTBOUNDORDER()
            {
                FStatus = 1
            };
            var bills = Helper.GetWhere(where);

            foreach (var bill in bills)
            {
                ObOrderUploadParam pars = new ObOrderUploadParam()
                {
                    lhodoID = bill.lhodoID, lhplateNo = $"{bill.FCarno}-{DateTime.Now.Millisecond}"
                };

                var result = Interface.obOrderUpload(token.Token, pars);

                if (result.Success)
                {
                    bill.FStatus = 2;
                    bill.FCarno  = pars.lhplateNo;
                    Helper.Update(bill);
                }
            }
            return(true);
        }
Ejemplo n.º 2
0
        protected override AbstractRequestParams GetParams()
        {
            var where = new LH_OUTBOUNDORDER()
            {
                FStatus = 1
            };
            var bills = Helper.GetWhere(where).FirstOrDefault();

            if (bills == null)
            {
                return(null);
            }

            ObOrderUploadParam pars = new ObOrderUploadParam()
            {
                lhodoID = bills.lhodoID, lhplateNo = bills.FCarno
            };

            return(pars);
        }
 /// <summary>
 ///     11、发货车牌号下载
 /// </summary>
 /// <param name="token"></param>
 /// <returns></returns>
 public AbsRequestResult obOrderUpload(string token, ObOrderUploadParam pars)
 {
     return(BaseRequest <AbsRequestResult>(GlobParams.GoodsCarNoDown, token, pars));
 }