feat: 完成支付
parent
072b0785a7
commit
e40a15bf50
|
|
@ -1,13 +1,14 @@
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
|
using Microsoft.AspNetCore.Mvc;
|
||||||
using New_College.Common.Helper;
|
using New_College.Common.Helper;
|
||||||
using New_College.IServices;
|
using New_College.IServices;
|
||||||
using New_College.Services;
|
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
namespace New_College.Api.Controllers
|
namespace New_College.Api.Controllers
|
||||||
{
|
{
|
||||||
[Route("api/[controller]")]
|
[Route("api/[controller]")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
|
[Authorize]
|
||||||
public class PayQrCodeController : Controller
|
public class PayQrCodeController : Controller
|
||||||
{
|
{
|
||||||
private readonly IV_OrderInfoServices v_OrderInfoServices;
|
private readonly IV_OrderInfoServices v_OrderInfoServices;
|
||||||
|
|
|
||||||
|
|
@ -60,8 +60,9 @@ namespace New_College.Services
|
||||||
/// <param name="viewModel"></param>
|
/// <param name="viewModel"></param>
|
||||||
public async Task<MemoryStream> QrCodePay(WeChatPayTransactionsNativeQuery viewModel)
|
public async Task<MemoryStream> QrCodePay(WeChatPayTransactionsNativeQuery viewModel)
|
||||||
{
|
{
|
||||||
var orderNo = OrderGenerateHelper.GenerateOrderNo("OT");//outorderNo//系统创建订单逻辑
|
var orderNo = OrderGenerateHelper.GenerateOrderNo("ZY");//outorderNo//系统创建订单逻辑
|
||||||
// viewModel.Total = 0.09;
|
var outorderNo = OrderGenerateHelper.GenerateOrderNo("OT").ToLower();
|
||||||
|
// viewModel.Total = 0.09;
|
||||||
var customer = await v_CustomerInfoRepository.QueryById(viewModel.CustomerId);
|
var customer = await v_CustomerInfoRepository.QueryById(viewModel.CustomerId);
|
||||||
var cardtypeinfo = await v_VipCardTypeRepository.QueryById(viewModel.ProductId);//5 test produtId
|
var cardtypeinfo = await v_VipCardTypeRepository.QueryById(viewModel.ProductId);//5 test produtId
|
||||||
try
|
try
|
||||||
|
|
@ -80,14 +81,14 @@ namespace New_College.Services
|
||||||
PayPrice = cardtypeinfo.Money,
|
PayPrice = cardtypeinfo.Money,
|
||||||
Name = cardtypeinfo.Name,
|
Name = cardtypeinfo.Name,
|
||||||
CardNo = orderNo,
|
CardNo = orderNo,
|
||||||
out_trade_no = orderNo,
|
out_trade_no = outorderNo,
|
||||||
CardId = -1,
|
CardId = -1,
|
||||||
CreateTime = createtime
|
CreateTime = createtime
|
||||||
});
|
});
|
||||||
if (baseResult > 0)
|
if (baseResult > 0)
|
||||||
{
|
{
|
||||||
_unitOfWork.CommitTran();
|
_unitOfWork.CommitTran();
|
||||||
return await WeChatPayV3.QrCodePay(orderNo, cardtypeinfo.Money, cardtypeinfo.Name);
|
return await WeChatPayV3.QrCodePay(outorderNo, cardtypeinfo.Money, cardtypeinfo.Name);
|
||||||
}
|
}
|
||||||
return QrCodeHelper.GetTextImageStream("无法显示二维码");
|
return QrCodeHelper.GetTextImageStream("无法显示二维码");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue