|
|
@@ -4337,13 +4337,21 @@ class AnimeService
|
|
|
Utils::throwError('20003:请选择产品类型');
|
|
|
}
|
|
|
|
|
|
- // 如果有搜索关键词,只搜索角色图片
|
|
|
- if ($id) {
|
|
|
+ // 如果有搜索条件(product_name 或 id),按条件搜索文件夹和产品
|
|
|
+ if ($id || $product_name) {
|
|
|
$query = DB::table('mp_products')
|
|
|
->where('cpid', $cpid)
|
|
|
- ->where('is_deleted', 0)
|
|
|
- ->where('type', 1)
|
|
|
- ->where('product_name', 'like', "%{$product_name}%");
|
|
|
+ ->where('is_deleted', 0);
|
|
|
+
|
|
|
+ // 如果指定了 id,按 id 精确查询
|
|
|
+ if ($id) {
|
|
|
+ $query->where('id', $id);
|
|
|
+ }
|
|
|
+
|
|
|
+ // 如果指定了 product_name,按名称模糊查询
|
|
|
+ if ($product_name) {
|
|
|
+ $query->where('product_name', 'like', "%{$product_name}%");
|
|
|
+ }
|
|
|
|
|
|
// 如果指定了 product,添加筛选条件
|
|
|
if ($product) {
|