// GET: ExpressData
        public JsonResult Search(string expressCompanyName, string shipOrderNumber)
        {
            var expressData = _iExpressService.GetExpressData(expressCompanyName, shipOrderNumber);

            if (expressData != null)
            {
                if (expressData.Success)
                {
                    expressData.ExpressDataItems = expressData.ExpressDataItems.OrderByDescending(item => item.Time);//按时间逆序排列
                }
                var json = new
                {
                    success = expressData.Success,
                    msg     = expressData.Message,
                    data    = expressData.ExpressDataItems.Select(item => new
                    {
                        time    = item.Time.ToString("yyyy-MM-dd HH:mm:ss"),
                        content = item.Content
                    })
                };
                return(Json(json));
            }
            else
            {
                var json = new
                {
                    success = false,
                    msg     = "无物流信息"
                };
                return(Json(json));
            }
        }
Example #2
0
        public JsonResult GetExpressInfo(long orderId)
        {
            if (CurrentUser == null)
            {
                throw new MallException("错误的用户信息");
            }
            var order       = _iGiftsOrderService.GetOrder(orderId, CurrentUser.Id);
            var expressData = _iExpressService.GetExpressData(order.ExpressCompanyName, order.ShipOrderNumber);

            if (expressData == null)
            {
                return(Json(new { success = false, ExpressNum = order.ShipOrderNumber, ExpressCompanyName = order.ExpressCompanyName, Comment = "" }));
            }

            if (expressData.Success)
            {
                expressData.ExpressDataItems = expressData.ExpressDataItems.OrderByDescending(item => item.Time);//按时间逆序排列
            }
            var json = new
            {
                Success = expressData.Success,
                Msg     = expressData.Message,
                Data    = expressData.ExpressDataItems.Select(item => new
                {
                    time    = item.Time.ToString("yyyy-MM-dd HH:mm:ss"),
                    content = item.Content
                })
            };

            return(Json(new { success = true, ExpressNum = order.ShipOrderNumber, ExpressCompanyName = order.ExpressCompanyName, Comment = json }));
        }
        // GET: ExpressData
        public JsonResult Search(string expressCompanyName, string shipOrderNumber)
        {
            #region 物流提供方显示TDO:ZYF
            var expressName = "";
            var expressUrl  = "";
            var settting    = SiteSettingApplication.SiteSettings;
            if (settting.KuaidiType.Equals(0))
            {
                expressName = "快递100";
                expressUrl  = "https://www.kuaidi100.com";
            }
            else
            {
                expressName = "快递鸟";
                expressUrl  = "http://www.kdniao.com/";
            }
            #endregion
            var expressData = _iExpressService.GetExpressData(expressCompanyName, shipOrderNumber);

            if (expressData != null && expressData.ExpressDataItems.Count() > 0)
            {
                if (expressData.Success)
                {
                    expressData.ExpressDataItems = expressData.ExpressDataItems.OrderByDescending(item => item.Time);//按时间逆序排列
                }
                var json = new
                {
                    success = expressData.Success,
                    msg     = expressData.Message,
                    data    = expressData.ExpressDataItems.Select(item => new
                    {
                        time    = item.Time.ToString("yyyy-MM-dd HH:mm:ss"),
                        content = item.Content
                    }),
                    expressName = expressName,
                    expressUrl  = expressUrl
                };
                return(Json(json));
            }
            else
            {
                var json = new
                {
                    success     = false,
                    msg         = "无物流信息",
                    expressName = expressName,
                    expressUrl  = expressUrl
                };
                return(Json(json));
            }
        }
Example #4
0
 public static DTO.ExpressData GetExpressData(string expressCompanyName, string shipOrderNumber)
 {
     return(_iExpressService.GetExpressData(expressCompanyName, shipOrderNumber));
 }