perf: 优化订单创建逻辑

This commit is contained in:
chenchun
2025-12-19 11:53:17 +08:00
parent 2fa42cd8a3
commit 2cf06a5677
2 changed files with 29 additions and 25 deletions

View File

@@ -122,10 +122,13 @@ public class PayService : ApplicationService, IPayService
// 5. 根据商品类型进行不同的处理
if (order.GoodsType.IsPremiumPackage())
{
var tokenAmount = order.GoodsType.GetTokenAmount();
var packageName = order.GoodsType.GetDisplayName();
// 处理尊享包商品:创建尊享包记录
await _premiumPackageManager.CreatePremiumPackageAsync(
order.UserId,
order.GoodsType,
tokenAmount,
packageName,
order.TotalAmount,
expireMonths: null // 尊享包不设置过期时间,或者可以根据需求设置
);