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