feat: 完成支付

develop
old易 2024-01-24 10:10:55 +08:00
parent 072b0785a7
commit e40a15bf50
2 changed files with 8 additions and 6 deletions

View File

@ -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;

View File

@ -60,8 +60,9 @@ namespace New_College.Services
/// <param name="viewModel"></param>
public async Task<MemoryStream> 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("无法显示二维码");
}