lh hace 12 horas
padre
commit
9ce4dbbdc0
Se han modificado 1 ficheros con 10 adiciones y 6 borrados
  1. 10 6
      app/Services/Anime/AnimeService.php

+ 10 - 6
app/Services/Anime/AnimeService.php

@@ -8584,9 +8584,10 @@ class AnimeService
             if (isset($product['role'])) {
                 $product['product_name'] = $product['role'];
                 unset($product['role']);
+
+                $product['product'] = 1; // 标记类型为角色
+                $products[$product['product_name']] = $product; // 使用product_name作为key便于后续覆盖
             }
-            $product['product'] = 1; // 标记类型为角色
-            $products[$product['product_name']] = $product; // 使用product_name作为key便于后续覆盖
         }
         
         // 处理场景数组
@@ -8596,9 +8597,11 @@ class AnimeService
             if (isset($product['scene'])) {
                 $product['product_name'] = $product['scene'];
                 unset($product['scene']);
+
+                $product['product'] = 2; // 标记类型为场景
+                $products[$product['product_name']] = $product; // 使用product_name作为key便于后续覆盖
             }
-            $product['product'] = 2; // 标记类型为场景
-            $products[$product['product_name']] = $product; // 使用product_name作为key便于后续覆盖
+            
         }
         
         // 处理道具数组(逻辑与场景一致)
@@ -8608,9 +8611,10 @@ class AnimeService
             if (isset($product['prop'])) {
                 $product['product_name'] = $product['prop'];
                 unset($product['prop']);
+
+                $product['product'] = 3; // 标记类型为道具
+                $products[$product['product_name']] = $product; // 使用product_name作为key便于后续覆盖
             }
-            $product['product'] = 3; // 标记类型为道具
-            $products[$product['product_name']] = $product; // 使用product_name作为key便于后续覆盖
         }
         
         // extra_products优先级更高,直接覆盖同名的roles和scenes