lh 4 bulan lalu
induk
melakukan
9d00b84934

+ 1 - 1
app/Http/Controllers/DeepSeek/DeepSeekController.php

@@ -301,7 +301,7 @@ class DeepSeekController extends BaseController
     public function createEpisode(Request $request) {
         $data = $request->all();
         $result = $this->deepseekService->createEpisode($data);
-        return $this->success(['script_id' => $result]);
+        return $this->success(['group_id' => $result]);
     }
 
     // 编辑剧本

+ 3 - 1
app/Services/DeepSeek/DeepSeekService.php

@@ -1331,7 +1331,7 @@ class DeepSeekService
 
         // 获取分集组信息
         $groups = DB::table('mp_script_episode_group')->where('script_id', $script_id)
-        ->select('id as group_id', 'script_id', 'episode_name', 'start_episode_number', 'end_episode_number')
+        ->select('id as group_id', 'script_id', 'group_name', 'start_episode_number', 'end_episode_number')
         ->orderBy('start_episode_number')->get()->map(function ($value) {
             return (array)$value;
         })->toArray();
@@ -1398,6 +1398,8 @@ class DeepSeekService
         $script_id = getProp($data, 'script_id');
         $group_name = getProp($data, 'group_name');
         $remark = getProp($data, 'remark');
+
+        if (!DB::table('mp_scripts')->where('id', $script_id)->value('id')) Utils::throwError('20003:剧本不存在!');
         
         $uid = Site::getUid(); // 获取当前用户ID
         if (!$group_name) Utils::throwError('20003:分集名称不能为空');

+ 1 - 1
app/Transformer/DeepSeek/DeepSeekTransformer.php

@@ -25,7 +25,7 @@ class DeepSeekTransformer
             $script_id = getProp($item, 'id');
 
             // 获取分集信息
-            $episodes = DB::table('mp_script_episodes')->where('script_id', $script_id)->orderBy('sequence')->select('title', 'episode_number', 'content', 'segment_number', 'segment_content')->get()->map(function ($value) {
+            $episodes = DB::table('mp_script_episodes')->where('script_id', $script_id)->orderBy('episode_number')->select('episode_name', 'episode_number', 'episode_content')->limit(2)->get()->map(function ($value) {
                 return (array)$value;
             })->toArray();
             $result[] = [

+ 1 - 1
routes/api.php

@@ -99,7 +99,7 @@ Route::group(['middleware' => ['bindToken', 'bindExportToken', 'checkLogin']], f
         Route::post('editScript', [DeepSeekController::class, 'editScript']);
         Route::get('delScript', [DeepSeekController::class, 'delScript']);
         Route::get('createEpisode', [DeepSeekController::class, 'createEpisode']);
-        Route::post('editEpisode', [DeepSeekController::class, 'editEpisode']);
+        Route::get('editEpisode', [DeepSeekController::class, 'editEpisode']);
         Route::get('delEpisode', [DeepSeekController::class, 'delEpisode']);
         Route::get('exportScript', [DeepSeekController::class, 'exportScript']);
         Route::post('chatWithFile', [DeepSeekController::class, 'chatWithFile']);