fix: 修复产品购买链接分页排序及上下架状态问题

This commit is contained in:
2025-03-28 09:35:01 +08:00
parent f275c447ac
commit 5696b25705

View File

@@ -45,9 +45,10 @@ class ProductPurchaseLink
$links = ProductModel::alias('pd')
->field([
'pd.id',
'IFNULL(pl.sort, 0)' => 'sort',
'pd.spu',
'pd.name',
'CASE WHEN pd.is_show = 0 THEN "已下架" WHEN pd.is_show = 1 THEN "已上架" END' => 'is_show'
'pd.is_show'
])
->leftJoin('product_purchase_link pl', 'pl.product_id = pd.id')
->leftJoin('product_purchase_platform pf', 'pf.id = pl.platform_id')
@@ -62,7 +63,8 @@ class ProductPurchaseLink
})
->where('pd.language_id', '=', request()->lang_id)
->group('pd.id')
->order(['pl.sort' => 'asc', 'pl.id' => 'desc', 'pd.id' => 'desc'])
->order(['sort' => 'asc', 'pd.id' => 'desc'])
->hidden(['sort'])
->paginate([
'list_rows' => $params['size'],
'page' => $params['page'],