|
|
@@ -574,7 +574,7 @@ class AnimeService
|
|
|
$episodeNumbers = array_map('intval', array_column($episodes, 'episode_number'));
|
|
|
$episodeTasks = DB::table('mp_batch_episode_generation_details')
|
|
|
->where('anime_id', $anime_id)
|
|
|
- ->whereIn('status', ['pending', 'processing']) // 只获取待生成/生成中任务,已完成或失败的不显示
|
|
|
+ ->whereIn('status', ['pending', 'processing', 'failed']) // 只获取待生成/生成中任务,已完成或失败的不显示
|
|
|
->orderBy('episode_number')
|
|
|
->get()
|
|
|
->map(function ($task) use ($episodeNumbers) {
|
|
|
@@ -585,7 +585,7 @@ class AnimeService
|
|
|
return [
|
|
|
'episode_number' => (int)$task->episode_number,
|
|
|
'status' => $task->status,
|
|
|
- 'error_message' => '',
|
|
|
+ 'error_message' => $task->status == 'failed' ? $tash->error_message : '',
|
|
|
];
|
|
|
})
|
|
|
->filter()
|