/// <summary> /// 获取结账订单信息 /// </summary> /// <param name="orderId"></param> /// <returns></returns> public JsonResult GetOrderCheckOut(CheckoutReqDTO checkoutReqDTO) { var res = new Response() { Data = null, Successed = false }; string msg = string.Empty; if (ModelState.IsValid) { try { checkoutReqDTO.OrderTableStatus = OrderTableStatus.未结; CheckOutOrderDTO checkoutOrder = _checkOutService.GetCheckOutOrderDTO(checkoutReqDTO.OrderId, checkoutReqDTO.TableIds, checkoutReqDTO.OrderTableStatus); checkoutOrder = _checkOutService.GetWeixinPayDTO(checkoutOrder); var payTypeList = _payMethodRepository.GetList(); checkoutOrder.PayTypeList = payTypeList; res.Data = checkoutOrder; res.Successed = true; } catch (Exception e) { res.Message = e.Message; } } else { res.Message = string.Join(",", ModelState.SelectMany(ms => ms.Value.Errors).Select(e => e.ErrorMessage)); } return(Json(res)); }