public void LicenseLookup() { #region Arrange var orderlookupmsg = _irepo.GetOrderLookupMsg(); var orderstore = _irepo.GetOrderStore(); var orderquery = _irepo.GetOrderLookupQuery(); var logininfo = _irepo.GetLicenseLoginInfo(); OrderQueryDTO lookupQuery; if (orderstore != 1) { lookupQuery = new OrderQueryDTO { OrderSource = OrderSources.DnnMarketplace, Email = orderquery.Email, InvoiceId = orderquery.InvoiceId, }; } else { lookupQuery = new OrderQueryDTO { OrderSource = OrderSources.CompLicense, Email = orderquery.Email, LicenseKey = orderquery.LicenseKey }; } #endregion //Act var service = new LicensingService(logininfo); var result = service.LookupOrders(lookupQuery); //Assert Assert.AreEqual(OrderLookupResults.OrderNotFound, result); }
/// <summary> /// 订单查询 /// </summary> /// <param name="dto"></param> /// <returns></returns> public OrderQueryResult OrderQuery(OrderQueryDTO dto) { WeixinDataHelper data = new WeixinDataHelper(this._weixinKey); if (!string.IsNullOrEmpty(dto.OnlineTradeNo))//如果微信订单号存在,则以微信订单号为准 { data.SetValue("transaction_id", dto.OnlineTradeNo); } else//微信订单号不存在,才根据商户订单号去查单 { data.SetValue("out_trade_no", dto.OutTradeNo); } WeixinDataHelper response = weixinPayApi.OrderQuery(data);//提交订单查询请求给API,接收返回数据 var result = new OrderQueryResult(); result.SetWeixiResult(response); return(result); }
public OrderQueryResult OrderQuery(OrderQueryDTO dto) { OrderQueryResult result = new OrderQueryResult(); try { AliPayTradeQueryDTO queryDto = new AliPayTradeQueryDTO(); queryDto.trade_no = dto.OnlineTradeNo; queryDto.out_trade_no = dto.OutTradeNo; AlipayTradeQueryRequest payRequest = new AlipayTradeQueryRequest(); payRequest.BizContent = queryDto.BuildJson(); AlipayTradeQueryResponse response = Execute(payRequest); result.SetAlipayResult(response); return(result); } catch (Exception e) { throw new F2FPayException(e.Message); } }