lh 1 месяц назад
Родитель
Сommit
a10b908e05

+ 2 - 2
app/Http/Controllers/Anime/AnimeController.php

@@ -2897,10 +2897,10 @@ class AnimeController extends BaseController
         //         $model = 'zhizhen-20';
         //     }
         // }
-        $model = 'zhizhen-20'; // 使用默认值
+        $model = 'seed-2'; // 使用默认值
         // 验证模型是否在可用模型表中
         if (!DB::table('mp_video_models')->where('model', $model)->where('is_enabled', 1)->exists()) {
-            $model = 'zhizhen-20';
+            $model = 'seed-2';
         }
         
         // 获取所有分镜信息

+ 6 - 10
app/Services/Anime/AnimeService.php

@@ -4969,12 +4969,13 @@ class AnimeService
             $model = getProp($episode, 'video_model');
             if (!$model) {
                 // episode表也没有,使用默认值
-                $model = 'zhizhen-20';
+                $model = 'seed-2';
             }
         }
-        // 验证模型是否在可用模型表中
-        if (!DB::table('mp_video_models')->where('model', $model)->where('is_enabled', 1)->exists()) {
-            $model = 'zhizhen-20';
+        // 验证模型是否在可用模型表中(全能模式片段转视频仅允许 ace_mode=1 的模型)
+        $valid_models = DB::table('mp_video_models')->where('ace_mode', 1)->select('model')->pluck('model')->toArray();
+        if (!in_array($model, $valid_models)) {
+            $model = 'seed-2';
         }
         // 保存到episode表(仅在专用方法中更新模型)
         // DB::table('mp_anime_episodes')->where('id', $episode_id)->update([
@@ -5216,7 +5217,7 @@ class AnimeService
 
         $model = getProp($data, 'model');
         if (!$model) {
-            $model = 'zhizhen-20';
+            $model = 'seed-2';
         }
         // 验证模型是否在可用模型表中
         if (!DB::table('mp_video_models')->where('model', $model)->where('is_enabled', 1)->exists()) {
@@ -9765,11 +9766,6 @@ class AnimeService
         if (!in_array($model, $valid_models)) {
             Utils::throwError('20003:该模型不可用');
         }
-
-        if (!$model) {
-            // 使用默认模型
-            $model = 'zhizhen-20';
-        }
         // 验证模型是否在可用模型表中
         if (!DB::table('mp_video_models')->where('model', $model)->where('is_enabled', 1)->exists()) {
             Utils::throwError('20003:该模型已不可用,请更换!');