commit
2788ac3abd
@ -82,14 +82,16 @@ class InventoryImport implements ToCollection, SkipsEmptyRows
|
|||||||
->pluck('id')
|
->pluck('id')
|
||||||
->toArray();
|
->toArray();
|
||||||
$downSkuIds = array_diff($onSkuIds, $updateIds);
|
$downSkuIds = array_diff($onSkuIds, $updateIds);
|
||||||
$goodsSkus = GoodsSku::query()->whereIn('id', $downSkuIds)
|
if ($downSkuIds) {
|
||||||
->get(['id', 'yesterday_num', 'stock'])
|
$goodsSkus = GoodsSku::query()->whereIn('id', $downSkuIds)
|
||||||
->toArray();
|
->get(['id', 'yesterday_num', 'stock'])
|
||||||
foreach ($goodsSkus as $goodsSku) {
|
->toArray();
|
||||||
GoodsSku::query()->where('id', $goodsSku['id'])->update([
|
foreach ($goodsSkus as $goodsSku) {
|
||||||
'yesterday_num' => $goodsSku['yesterday_num'] - $goodsSku['stock'],
|
GoodsSku::query()->where('id', $goodsSku['id'])->update([
|
||||||
'stock' => 0,
|
'yesterday_num' => $goodsSku['yesterday_num'] - $goodsSku['stock'],
|
||||||
]);
|
'stock' => 0,
|
||||||
|
]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
sleep(2);
|
sleep(2);
|
||||||
event(new StockUpdateEvent($onSkuIds, 1));
|
event(new StockUpdateEvent($onSkuIds, 1));
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user