fix: 修复 tokenUsage 为空时的空引用问题

This commit is contained in:
ccnetcore
2025-09-27 17:40:31 +08:00
parent fa3ac91ba4
commit d7922bb71d

View File

@@ -21,11 +21,11 @@ public class UsageStatisticsManager : DomainService
public async Task SetUsageAsync(Guid? userId, string modelId, ThorUsageResponse? tokenUsage)
{
long inputTokenCount = tokenUsage?.PromptTokens
?? tokenUsage.InputTokens
?? tokenUsage?.InputTokens
?? 0;
long outputTokenCount = tokenUsage?.CompletionTokens
?? tokenUsage.OutputTokens
?? tokenUsage?.OutputTokens
?? 0;
await using (await DistributedLock.AcquireLockAsync($"UsageStatistics:{userId?.ToString()}"))