Просмотр исходного кода

fix: 修复模型重定向信息未保存到数据库的问题

createMessageRequest 函数遗漏了 originalModel 字段,导致模型重定向后
原始模型信息无法保存到数据库,前端使用日志和决策链无法正确显示重定向记录。

修复内容:
- 在 dbData 中添加 originalModel 字段
- 在 returning 语句中返回 originalModel

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
ding113 2 месяцев назад
Родитель
Сommit
129d5653be
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      src/repository/message.ts

+ 2 - 0
src/repository/message.ts

@@ -19,6 +19,7 @@ export async function createMessageRequest(
     userId: data.user_id,
     key: data.key,
     model: data.model,
+    originalModel: data.original_model, // 原始模型(重定向前,用于计费和前端显示)
     durationMs: data.duration_ms,
     costUsd: formattedCost ?? undefined,
     costMultiplier: data.cost_multiplier?.toString() ?? undefined, // 供应商倍率(转为字符串)
@@ -34,6 +35,7 @@ export async function createMessageRequest(
     userId: messageRequest.userId,
     key: messageRequest.key,
     model: messageRequest.model,
+    originalModel: messageRequest.originalModel, // 原始模型(重定向前)
     durationMs: messageRequest.durationMs,
     costUsd: messageRequest.costUsd,
     costMultiplier: messageRequest.costMultiplier, // 新增