lh 3 месяцев назад
Родитель
Сommit
8375d04942
1 измененных файлов с 4 добавлено и 4 удалено
  1. 4 4
      app/Console/Anime/AnimeCheckImgUrlCommand.php

+ 4 - 4
app/Console/Anime/AnimeCheckImgUrlCommand.php

@@ -92,12 +92,12 @@ class AnimeCheckImgUrlCommand extends Command
     // 检查剧集执行中的任务
     private function hasPendingEpisodes() {
         $time_expire_datetime = date('Y-m-d H:i:s', strtotime('-12 hours'));
-        DB::table('mp_anime_episodes')->where('generate_status', '执行中')->where('generate_at', '<', $time_expire_datetime)->update([
+        DB::table('mp_anime_episodes')->whereIn('generate_status', ['执行中'])->where('generate_at', '<', $time_expire_datetime)->update([
             'generate_status' => '失败',
             'updated_at'=>date('Y-m-d H:i:s'),
         ]);
 
-        return DB::table('mp_anime_episodes')->where('generate_status', '执行中')->exists();
+        return DB::table('mp_anime_episodes')->whereIn('generate_status', ['执行中', '待执行'])->exists();
     }
 
     // 检查全局
@@ -140,7 +140,7 @@ class AnimeCheckImgUrlCommand extends Command
         foreach ($roles as &$role) {
             $task_id = getProp($role, 'task_id');
             $task_status = getProp($role, 'task_status');
-            if (!$task_id || $task_status == 'success') {
+            if (!$task_id || $task_status == 'success' || getProp($role, 'role') == '旁白') {
                 $role_success_count++;
                 continue;
             }
@@ -398,7 +398,7 @@ class AnimeCheckImgUrlCommand extends Command
         foreach ($roles as &$role) {
             $task_id = getProp($role, 'task_id');
             $task_status = getProp($role, 'task_status');
-            if (!$task_id || $task_status == 'success') {
+            if (!$task_id || $task_status == 'success' || getProp($role, 'role') == '旁白') {
                 $role_success_count++;
                 continue;
             }