public JsonResult GetRefund_Abolish_ChangeOrderList(TicketOrderQueryEntity queryCond) { DataPack <ResponseAfterSaleOrder> dataPack; using (var cf = new ChannelFactory <IStationOrderService>(typeof(IStationOrderService).Name)) { var _service = cf.CreateChannel(); EnumAfterSaleOrder? OrderTypeEnum = null; EnumTfgProcessStatus?statusEnum = null; if (queryCond.ProcessStatus != null) { statusEnum = (EnumTfgProcessStatus)queryCond.ProcessStatus; } if (queryCond.OrderType != null) { OrderTypeEnum = (EnumAfterSaleOrder)queryCond.OrderType; } dataPack = _service.GetCarrierAfterSaleOrder(queryCond.PaySerialNumber, queryCond.page, queryCond.rows, queryCond.PNR, queryCond.BusinessmanCode, queryCond.PlatformCode, queryCond.OrderId, OrderTypeEnum, statusEnum, queryCond.PassengerName); } if (dataPack == null) { dataPack = new DataPack <ResponseAfterSaleOrder>(); } return(Json(new { total = dataPack.TotalCount, rows = dataPack.List })); }
/// <summary> /// 查询订单 /// </summary> /// <param name="queryCond"></param> /// <returns></returns> public JsonResult FindAll(TicketOrderQueryEntity queryCond) { using (var cf = new ChannelFactory <IStationOrderService>(typeof(IStationOrderService).Name)) { var _service = cf.CreateChannel(); List <int> listStatus = new List <int>(); if (queryCond.OrderStatus.HasValue) { listStatus.Add(queryCond.OrderStatus.Value); } if (queryCond.ToDateTime.HasValue) { queryCond.ToDateTime = queryCond.ToDateTime.Value.AddHours(23).AddMinutes(59).AddSeconds(59); } if (string.IsNullOrEmpty(queryCond.OrderId) && string.IsNullOrEmpty(queryCond.PNR) && string.IsNullOrEmpty(queryCond.PassengerName) && string.IsNullOrEmpty(queryCond.TicketNumber)) { if (!queryCond.StartCreateTime.HasValue) { queryCond.StartCreateTime = DateTime.Now.AddDays(-7); } if (queryCond.EndDateTime.HasValue) { queryCond.EndDateTime = queryCond.EndDateTime.Value.AddHours(23).AddMinutes(59).AddSeconds(59); } else { queryCond.EndDateTime = DateTime.Now.AddHours(23).AddMinutes(59).AddSeconds(59); } } DataPack <OrderDto> dataPack; if (listStatus.Count == 0) { dataPack = _service.FindCarrierAll(queryCond.PaySerialNumber, queryCond.OrderId, queryCond.PNR, queryCond.PassengerName, queryCond.TicketNumber, queryCond.FromCity, queryCond.ToCity, queryCond.StartDateTime, queryCond.ToDateTime, queryCond.BusinessmanCode, queryCond.StartCreateTime, queryCond.EndDateTime, queryCond.CarrayCode, queryCond.PlatformCode, null, (queryCond.page - 1) * queryCond.rows, queryCond.rows); } else { dataPack = _service.FindCarrierAll(queryCond.PaySerialNumber, queryCond.OrderId, queryCond.PNR, queryCond.PassengerName, queryCond.TicketNumber, queryCond.FromCity, queryCond.ToCity, queryCond.StartDateTime, queryCond.ToDateTime, queryCond.BusinessmanCode, queryCond.StartCreateTime, queryCond.EndDateTime, queryCond.CarrayCode, queryCond.PlatformCode, listStatus.ToArray(), (queryCond.page - 1) * queryCond.rows, queryCond.rows); } return(Json(new { total = dataPack.TotalCount, rows = dataPack.List })); } }