|
|
@@ -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;
|
|
|
}
|