fix(百家乐AI预测): user_id 改为 null 修复外键约束报错
- ai_usage_logs.user_id 外键引用 users.id,0 不合法应为 null - 顺便修复 prepend() 后的 IDE 类型推断 lint 警告
This commit is contained in:
@@ -61,8 +61,9 @@ class BaccaratPredictionService
|
||||
// 将首选模型提到队列最前(若存在)
|
||||
$preferred = $providers->firstWhere('model', self::PREFERRED_MODEL);
|
||||
if ($preferred) {
|
||||
$providers = $providers->reject(fn ($p) => $p->model === self::PREFERRED_MODEL)
|
||||
->prepend($preferred);
|
||||
$providers = $providers->reject(fn (AiProviderConfig $p) => $p->model === self::PREFERRED_MODEL)
|
||||
->prepend($preferred)
|
||||
->values(); // 重置索引,消除 IDE 类型推断警告
|
||||
}
|
||||
|
||||
$prompt = $this->buildPredictionPrompt($recentResults);
|
||||
@@ -247,7 +248,7 @@ PROMPT;
|
||||
): void {
|
||||
try {
|
||||
AiUsageLog::create([
|
||||
'user_id' => 0, // AI 系统行为,无对应用户
|
||||
'user_id' => null, // AI 系统行为,无对应用户
|
||||
'provider' => $config->provider,
|
||||
'model' => $config->model,
|
||||
'action' => 'baccarat_predict',
|
||||
|
||||
Reference in New Issue
Block a user