diff --git a/app/Imports/InventoryImport.php b/app/Imports/InventoryImport.php index e84ee28..c514f80 100644 --- a/app/Imports/InventoryImport.php +++ b/app/Imports/InventoryImport.php @@ -82,14 +82,16 @@ class InventoryImport implements ToCollection, SkipsEmptyRows ->pluck('id') ->toArray(); $downSkuIds = array_diff($onSkuIds, $updateIds); - $goodsSkus = GoodsSku::query()->whereIn('id', $downSkuIds) - ->get(['id', 'yesterday_num', 'stock']) - ->toArray(); - foreach ($goodsSkus as $goodsSku) { - GoodsSku::query()->where('id', $goodsSku['id'])->update([ - 'yesterday_num' => $goodsSku['yesterday_num'] - $goodsSku['stock'], - 'stock' => 0, - ]); + if ($downSkuIds) { + $goodsSkus = GoodsSku::query()->whereIn('id', $downSkuIds) + ->get(['id', 'yesterday_num', 'stock']) + ->toArray(); + foreach ($goodsSkus as $goodsSku) { + GoodsSku::query()->where('id', $goodsSku['id'])->update([ + 'yesterday_num' => $goodsSku['yesterday_num'] - $goodsSku['stock'], + 'stock' => 0, + ]); + } } sleep(2); event(new StockUpdateEvent($onSkuIds, 1));