lh 2 hari lalu
induk
melakukan
a95b12e981
1 mengubah file dengan 10 tambahan dan 3 penghapusan
  1. 10 3
      app/Services/DeepSeek/DeepSeekService.php

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

@@ -10096,9 +10096,16 @@ Q版卡通风格,头大身小,造型圆润可爱,线条简单,色彩明
         $generated_roles = isset($episode_arr['roles']) && is_array($episode_arr['roles']) ? $episode_arr['roles'] : [];
         $generated_scenes = isset($episode_arr['scenes']) && is_array($episode_arr['scenes']) ? $episode_arr['scenes'] : [];
         $generated_props = isset($episode_arr['props']) && is_array($episode_arr['props']) ? $episode_arr['props'] : [];
-        $merged_roles = $generated_roles;
-        $merged_scenes = $generated_scenes;
-        $merged_props = $generated_props;
+        // 过滤掉关键字段为空的条目
+        $merged_roles = array_values(array_filter($generated_roles, function ($item) {
+            return !empty($item['role'] ?? null);
+        }));
+        $merged_scenes = array_values(array_filter($generated_scenes, function ($item) {
+            return !empty($item['scene'] ?? null);
+        }));
+        $merged_props = array_values(array_filter($generated_props, function ($item) {
+            return !empty($item['prop'] ?? null);
+        }));
         // $merged_roles = $this->mergeEpisodeResourceItems($existing_roles, $generated_roles, 'role');
         // $merged_scenes = $this->mergeEpisodeResourceItems($existing_scenes, $generated_scenes, 'scene');