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); }
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); }