fix: 修复产品购买链接分页排序及上下架状态问题
This commit is contained in:
@@ -45,9 +45,10 @@ class ProductPurchaseLink
|
|||||||
$links = ProductModel::alias('pd')
|
$links = ProductModel::alias('pd')
|
||||||
->field([
|
->field([
|
||||||
'pd.id',
|
'pd.id',
|
||||||
|
'IFNULL(pl.sort, 0)' => 'sort',
|
||||||
'pd.spu',
|
'pd.spu',
|
||||||
'pd.name',
|
'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_link pl', 'pl.product_id = pd.id')
|
||||||
->leftJoin('product_purchase_platform pf', 'pf.id = pl.platform_id')
|
->leftJoin('product_purchase_platform pf', 'pf.id = pl.platform_id')
|
||||||
@@ -62,7 +63,8 @@ class ProductPurchaseLink
|
|||||||
})
|
})
|
||||||
->where('pd.language_id', '=', request()->lang_id)
|
->where('pd.language_id', '=', request()->lang_id)
|
||||||
->group('pd.id')
|
->group('pd.id')
|
||||||
->order(['pl.sort' => 'asc', 'pl.id' => 'desc', 'pd.id' => 'desc'])
|
->order(['sort' => 'asc', 'pd.id' => 'desc'])
|
||||||
|
->hidden(['sort'])
|
||||||
->paginate([
|
->paginate([
|
||||||
'list_rows' => $params['size'],
|
'list_rows' => $params['size'],
|
||||||
'page' => $params['page'],
|
'page' => $params['page'],
|
||||||
|
|||||||
Reference in New Issue
Block a user