|
@@ -562,6 +562,8 @@ class GoodsService
|
|
|
$goodsCategoryIds = array_column($data,'id');
|
|
|
}
|
|
|
$goods = Goods::with('sku')
|
|
|
+ ->leftJoin('goods_running','goods_running.join_running_goods_id','=','goods.goods_id')
|
|
|
+ ->where('goods_running.goods_running_storage','>',0)
|
|
|
->whereIn('join_goods_category_id',$goodsCategoryIds)
|
|
|
->where('goods_status','ON');
|
|
|
|
|
@@ -571,7 +573,6 @@ class GoodsService
|
|
|
$restaurant = SysDept::where('dept_category', '餐厅')->where(function ($query) use ($user) {
|
|
|
$query->where('dept_id', $user->join_user_dept_id)->orWhere('dept_super_id', $user->join_user_dept_id);
|
|
|
})->first();
|
|
|
- dump($restaurant->dept_id);
|
|
|
$supplier = Supplier::where('join_supplier_dept_id',$restaurant->dept_id)->first();
|
|
|
if ($supplier){
|
|
|
$goods = $goods->where('join_goods_supplier_id',$supplier->supplier_id);
|
|
@@ -579,13 +580,14 @@ class GoodsService
|
|
|
}
|
|
|
|
|
|
|
|
|
- $goods = $goods->select('goods_id','goods_id as id','goods_name as name','join_goods_category_id as pid','goods_attribute_json','goods_classify','goods_sales_price','goods_cover')
|
|
|
+ $goods = $goods->select('goods_id','goods_id as id','goods_name as name','join_goods_category_id as pid','goods_attribute_json','goods_classify','goods_sales_price','goods_cover','goods_running.goods_running_storage')
|
|
|
->orderBy('goods_sort','DESC')
|
|
|
->orderBy('goods_addtimes','DESC')
|
|
|
->get()
|
|
|
->toArray();
|
|
|
foreach ($goods as &$good) {
|
|
|
$good['goods_cover'] = getenv('STORAGE_DOMAIN').$good['goods_cover'];
|
|
|
+ $good['goods_running_storage'] = intval($good['goods_running_storage']);
|
|
|
$good['nbr'] = 0;
|
|
|
if (!empty($good['sku'])) {
|
|
|
foreach ($good['sku'] as $key => $sku) {
|