public void QueryOrder(BestPaySerialNumber data) { try { if (data != null) { var isReverse = (DateTime.Now - data.CreateTime).TotalSeconds > 40 || data.PayStatus == TuhuBestPayStatusType.WaitingReverse; using (var client = new PayClient()) { if (isReverse) { var result = client.Reverse(data.OrderId, data.SerialNumber); } else { var result = client.Query(data.OrderId, data.SerialNumber); } } } } catch (Exception ex) { logger.Error(ex); } }
public Task CreateTaskQueryOrder(BestPaySerialNumber data) { return(new Task(() => QueryOrder(data))); }