fix(billing): 修复Token计费逻辑和消息更新机制

* 修复Token计费算法:按批次计费而非Token数量计费
* 添加ChatRequest.messageId字段支持消息关联更新
* 优化消息保存流程:分离基础信息保存和计费信息更新
* 修复预检查逻辑:统一预检查和实际扣费计算方式
* 调整Token阈值:100 → 1000,减少扣费频次
* 完善事件传递:ChatMessageCreatedEvent增加messageId

Fixes: 余额预检查误判、消息计费信息缺失、Token计费不准确
This commit is contained in:
Administrator
2025-08-29 15:19:37 +08:00
parent 1e3b49c9b8
commit 1e4af3d01b
5 changed files with 126 additions and 89 deletions

View File

@@ -82,4 +82,9 @@ public class ChatRequest {
*/
private String token;
/**
* 消息ID保存消息成功后设置用于后续扣费更新
*/
private Long messageId;
}