public ActionResult Detail(long id) { var refund = _iRefundService.GetOrderRefund(id, CurrentUser.Id); if (refund == null) { refund = _iRefundService.GetOrderRefundById(id); if (refund == null) { throw new MallException("错误的退款服务号"); } } ViewBag.UserName = CurrentUser.UserName; int curappnum = refund.ApplyNumber; refund.IsOrderRefundTimeOut = _iOrderService.IsRefundTimeOut(refund.OrderId); var order = OrderApplication.GetOrder(refund.OrderId); var refundLogs = RefundApplication.GetRefundLogs(refund.Id, curappnum, true); if (order.DeliveryType == DeliveryType.SelfTake || order.ShopBranchId > 0) { foreach (var item in refundLogs) { var temp = item.OperateContent.Split('】'); item.OperateContent = temp[0].Replace("商家", "门店") + '】' + temp[1]; } } ViewBag.Order = order; ViewBag.RefundLogs = refundLogs; ViewBag.Keyword = string.IsNullOrWhiteSpace(SiteSettings.SearchKeyword) ? SiteSettings.Keyword : SiteSettings.SearchKeyword; ViewBag.Keywords = SiteSettings.HotKeyWords; return(View(refund)); }