diff --git a/New_College.Api/Controllers/Front/PayQrCodeController.cs b/New_College.Api/Controllers/Front/PayQrCodeController.cs index 6047d5c..bb16088 100644 --- a/New_College.Api/Controllers/Front/PayQrCodeController.cs +++ b/New_College.Api/Controllers/Front/PayQrCodeController.cs @@ -1,13 +1,14 @@ -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; using New_College.Common.Helper; using New_College.IServices; -using New_College.Services; using System.Threading.Tasks; namespace New_College.Api.Controllers { [Route("api/[controller]")] [ApiController] + [Authorize] public class PayQrCodeController : Controller { private readonly IV_OrderInfoServices v_OrderInfoServices; diff --git a/New_College.Services/V_OrderInfoServices.cs b/New_College.Services/V_OrderInfoServices.cs index 182027c..fe8ef63 100644 --- a/New_College.Services/V_OrderInfoServices.cs +++ b/New_College.Services/V_OrderInfoServices.cs @@ -60,8 +60,9 @@ namespace New_College.Services /// public async Task QrCodePay(WeChatPayTransactionsNativeQuery viewModel) { - var orderNo = OrderGenerateHelper.GenerateOrderNo("OT");//outorderNo//系统创建订单逻辑 - // viewModel.Total = 0.09; + var orderNo = OrderGenerateHelper.GenerateOrderNo("ZY");//outorderNo//系统创建订单逻辑 + var outorderNo = OrderGenerateHelper.GenerateOrderNo("OT").ToLower(); + // viewModel.Total = 0.09; var customer = await v_CustomerInfoRepository.QueryById(viewModel.CustomerId); var cardtypeinfo = await v_VipCardTypeRepository.QueryById(viewModel.ProductId);//5 test produtId try @@ -80,14 +81,14 @@ namespace New_College.Services PayPrice = cardtypeinfo.Money, Name = cardtypeinfo.Name, CardNo = orderNo, - out_trade_no = orderNo, + out_trade_no = outorderNo, CardId = -1, CreateTime = createtime }); if (baseResult > 0) { _unitOfWork.CommitTran(); - return await WeChatPayV3.QrCodePay(orderNo, cardtypeinfo.Money, cardtypeinfo.Name); + return await WeChatPayV3.QrCodePay(outorderNo, cardtypeinfo.Money, cardtypeinfo.Name); } return QrCodeHelper.GetTextImageStream("无法显示二维码"); }