|
|
|
@ -32,16 +32,6 @@ class AgentProductController extends AdminController |
|
|
|
*/ |
|
|
|
protected function grid() |
|
|
|
{ |
|
|
|
//下架供应商产品状态不是上架或库存不足的产品
|
|
|
|
\App\Models\AgentProduct::where('agent_id', Admin::user()->id) |
|
|
|
->whereHas('agentProductItem', function ($query) { |
|
|
|
return $query->whereHas('product', function ($query) { |
|
|
|
return $query->where('stock', '<=', 0)->orWhere('status', '<>', ProductStatus::ON_SALE); |
|
|
|
}); |
|
|
|
}) |
|
|
|
->orWhere('stock', '<=', 0) |
|
|
|
->update(['status' => ProductStatus::SOLD_OUT]); |
|
|
|
|
|
|
|
return Grid::make(new AgentProduct(['product.supplier:id,company_name', 'category:id,name']), function (Grid $grid) { |
|
|
|
$agent_id = Admin::user()->id; |
|
|
|
$grid->model()->where('agent_id', $agent_id); |
|
|
|
|