/// <summary> /// 支付成功 支付订单(充值订单、商城订单)更新操作 /// </summary> /// <param name="view">支付单信息</param> /// <returns>操作结果</returns> public ResultModel PaymentOrder(PaymentOrderView view) { var result = new ResultModel() { IsValid = false }; PaymentOrderView tempPaymentOrder = base._database.Db.PaymentOrder.Find(base._database.Db.PaymentOrder.paymentOrderId == view.PaymentOrderID); if (tempPaymentOrder != null && (OrderEnums.PaymentFlag)tempPaymentOrder.Flag == OrderEnums.PaymentFlag.NonPaid) { view.PayType = tempPaymentOrder.PayType; switch ((OrderEnums.PaidType)tempPaymentOrder.PayType) { //商城订单处理 case OrderEnums.PaidType.Mall: result = this.PaymentMallOrder(view); break; //充值订单处理 case OrderEnums.PaidType.Recharge: default: ZJ_UserBalanceServiceWeb zjbsw = new ZJ_UserBalanceServiceWeb(); result = zjbsw.AccountRechargeWeb(view.PaymentOrderID, view.outOrderId); break; } } return(result); }