|
|
@@ -1065,18 +1065,15 @@ class AnimeService
|
|
|
}
|
|
|
|
|
|
// 先更新序号
|
|
|
- $boolen = DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', $episode_id)->where('segment_number', '>', $segment_number)->increment('segment_number');
|
|
|
- if (!$boolen) {
|
|
|
- Utils::throwError('20003:更新序号失败');
|
|
|
- }
|
|
|
+ DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', $episode_id)->where('segment_number', '>', $segment_number)->increment('segment_number');
|
|
|
|
|
|
- $boolen2 = DB::table('mp_episode_segments')->insert($insert_data);
|
|
|
- if (!$boolen2) {
|
|
|
+ $boolen = DB::table('mp_episode_segments')->insert($insert_data);
|
|
|
+ if (!$boolen) {
|
|
|
Utils::throwError('20003:新增分镜失败!');
|
|
|
}
|
|
|
|
|
|
// 如果是第一集的首帧图片,则存入待更新数组
|
|
|
- if ($boolen2 && (int)$episode_number === 1 && (int)$new_segment_number === 1) {
|
|
|
+ if ($boolen && (int)$episode_number === 1 && (int)$new_segment_number === 1) {
|
|
|
Redis::sadd('anime_first_frame_urls', $segment_id);
|
|
|
}
|
|
|
|
|
|
@@ -1115,10 +1112,7 @@ class AnimeService
|
|
|
$segment['created_at'] = $segment['updated_at'] = date('Y-m-d H:i:s');
|
|
|
|
|
|
// 更新其他分镜序号
|
|
|
- $boolen2 = DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', $episode_id)->where('segment_number', '>', $segment_number)->increment('segment_number');
|
|
|
- if (!$boolen2) {
|
|
|
- Utils::throwError('20003:更新其他分镜序号失败');
|
|
|
- }
|
|
|
+ DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', $episode_id)->where('segment_number', '>', $segment_number)->increment('segment_number');
|
|
|
|
|
|
// 复制分镜
|
|
|
$new_segment_id = DB::table('mp_episode_segments')->insertGetId($segment);
|
|
|
@@ -1239,10 +1233,7 @@ class AnimeService
|
|
|
}
|
|
|
|
|
|
// 更新其他分镜序号
|
|
|
- $boolen2 = DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', $episode_id)->where('segment_number', '>', $segment_number)->decrement('segment_number');
|
|
|
- if (!$boolen2) {
|
|
|
- Utils::throwError('20003:更新其他分镜序号失败');
|
|
|
- }
|
|
|
+ DB::table('mp_episode_segments')->where('anime_id', $anime_id)->where('episode_id', $episode_id)->where('segment_number', '>', $segment_number)->decrement('segment_number');
|
|
|
}catch (\Exception $e) {
|
|
|
DB::rollBack();
|
|
|
Utils::throwError('20003:'.$e->getMessage());
|