fix: 允许尊享包扣减到负数并优化Token统计逻辑

This commit is contained in:
ccnetcore
2025-10-12 21:12:21 +08:00
parent d32906702a
commit 754f145559
2 changed files with 9 additions and 12 deletions

View File

@@ -516,7 +516,7 @@ public class AiGateWayManager : DomainService
await _usageStatisticsManager.SetUsageAsync(userId.Value, request.Model, data.TokenUsage);
// 扣减尊享token包用量
var totalTokens = (data.TokenUsage?.InputTokens ?? 0) + (data.TokenUsage?.OutputTokens ?? 0);
var totalTokens = data.TokenUsage.TotalTokens??0;
if (totalTokens > 0)
{
var consumeSuccess = await PremiumPackageManager.ConsumeTokensAsync(userId.Value, totalTokens);