/// <summary> /// /// </summary> private static void ProcessTimeoutRetrun() { try { DateTime sdt = DateTime.Now.AddHours(-24); DateTime edt = DateTime.Now.AddMinutes(-2); //超时未返回的卡类订单 通过查询方式 DataTable orders = BLL.Order.Card.Factory.Instance.GetTimeoutRetrunOrders(sdt, edt); //_bll.GetList("count<30").Tables[0]; if (orders != null) { OrderCardUtils.BatchQueryOrder(orders); } } catch (Exception ex) { ExceptionHandler.HandleException(ex); } }
/// <summary> /// 超时未返回,切换通道重新提交 /// </summary> private static void ProcessToggleInterface() { try { DateTime sdt = DateTime.Now.AddDays(-1); DateTime edt = DateTime.Now; DataTable data = BLL.Order.Card.Factory.Instance.GetToggleInterfaceList(sdt, edt); if (data != null) { foreach (DataRow row in data.Rows) { string supporderid = ""; string suppererrcode = ""; string supperrinfo = ""; string sysorderid = row["orderid"].ToString(); int suppid = int.Parse(row["supplierID"].ToString()); decimal refervalue = decimal.Parse(row["refervalue"].ToString()); var supp = (SupplierCode)suppid; var o = new CardOrderSummitArgs() { SysOrderNo = sysorderid, CardTypeId = int.Parse(row["typeId"].ToString()), CardNo = row["cardNo"].ToString(), CardPass = row["cardPwd"].ToString(), FaceValue = decimal.ToInt32(refervalue), Attach = "", Source = 3 }; OrderCardUtils.SendCard((SupplierCode)suppid, o); } } } catch (Exception ex) { ExceptionHandler.HandleException(ex); } }
public void Process(Object stateInfo) { var procRes = (CardProcessResultInfo)stateInfo; var response = new CardOrderSupplierResponse() { SupplierId = procRes.supplierId, SuppTransNo = procRes.supplierOrder, SysOrderNo = procRes.orderid, OrderAmt = procRes.tranAMT, SuppAmt = 0M, OrderStatus = procRes.status, SuppErrorCode = procRes.errtype, Opstate = procRes.opstate, SuppErrorMsg = procRes.msg, ViewMsg = procRes.userViewMsg, Method = procRes.method }; OrderCardUtils.Finish(response); procRes.tmr.Dispose(); procRes.tmr = null; }