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);
|
$preferred = $providers->firstWhere('model', self::PREFERRED_MODEL);
|
||||||
if ($preferred) {
|
if ($preferred) {
|
||||||
$providers = $providers->reject(fn ($p) => $p->model === self::PREFERRED_MODEL)
|
$providers = $providers->reject(fn (AiProviderConfig $p) => $p->model === self::PREFERRED_MODEL)
|
||||||
->prepend($preferred);
|
->prepend($preferred)
|
||||||
|
->values(); // 重置索引,消除 IDE 类型推断警告
|
||||||
}
|
}
|
||||||
|
|
||||||
$prompt = $this->buildPredictionPrompt($recentResults);
|
$prompt = $this->buildPredictionPrompt($recentResults);
|
||||||
@@ -247,7 +248,7 @@ PROMPT;
|
|||||||
): void {
|
): void {
|
||||||
try {
|
try {
|
||||||
AiUsageLog::create([
|
AiUsageLog::create([
|
||||||
'user_id' => 0, // AI 系统行为,无对应用户
|
'user_id' => null, // AI 系统行为,无对应用户
|
||||||
'provider' => $config->provider,
|
'provider' => $config->provider,
|
||||||
'model' => $config->model,
|
'model' => $config->model,
|
||||||
'action' => 'baccarat_predict',
|
'action' => 'baccarat_predict',
|
||||||
|
|||||||
Reference in New Issue
Block a user