|
@@ -138,11 +138,36 @@ class TestCommand extends Command
|
|
|
dd('更新角色信息失败');
|
|
|
}
|
|
|
|
|
|
+ $count = DB::table('mp_audio_tasks')->where('bid', $bid)->where('version_id', $version_id)->where('cid', $cid)->count('id');
|
|
|
+ $chapter_audio = DB::table('mp_chapter_audios')->where('bid', $bid)->where('version_id', $version_id)->where('cid', $cid)->first();
|
|
|
+ if (!$count) {
|
|
|
+ $task_name = getProp($chapter_audio, 'book_name').' '.getProp($chapter_audio, 'chapter_name').'【'.getProp($chapter_audio, 'version_name').'】';
|
|
|
+ }else {
|
|
|
+ $task_name = getProp($chapter_audio, 'book_name').' '.getProp($chapter_audio, 'chapter_name').'【'.getProp($chapter_audio, 'version_name').'】('.($count+1).')';
|
|
|
+ }
|
|
|
$boolen1 = DB::table('mp_chapter_audios')->where('bid', $bid)->where('version_id', $version_id)->where('cid', $cid)->update(['generate_status'=>'执行中', 'generate_json' => $generate_json, 'updated_at' => date('Y-m-d H:i:s')]);
|
|
|
if (!$boolen1) {
|
|
|
DB::rollBack();
|
|
|
dd('更新生成数据失败');
|
|
|
}
|
|
|
+ $boolen2 = DB::table('mp_audio_tasks')->insert([
|
|
|
+ 'audio_id' => getProp($chapter_audio, 'id'),
|
|
|
+ 'status' => '执行中',
|
|
|
+ 'generate_json' => $generate_json,
|
|
|
+ 'bid' => $bid,
|
|
|
+ 'book_name' => getProp($chapter_audio, 'book_name'),
|
|
|
+ 'version_id' => $version_id,
|
|
|
+ 'version_name' => getProp($chapter_audio, 'version_name'),
|
|
|
+ 'cid' => $cid,
|
|
|
+ 'chapter_name' => getProp($chapter_audio, 'chapter_name'),
|
|
|
+ 'task_name' => $task_name,
|
|
|
+ 'created_at' => date('Y-m-d H:i:s'),
|
|
|
+ 'updated_at' => date('Y-m-d H:i:s')
|
|
|
+ ]);
|
|
|
+ if (!$boolen2) {
|
|
|
+ DB::rollBack();
|
|
|
+ dd('创建任务失败');
|
|
|
+ }
|
|
|
} catch (\Exception $e) {
|
|
|
DB::rollBack();
|
|
|
dd('失败');
|