Merge pull request !138 from 赵世界/develop
This commit is contained in:
赵世界 2023-01-28 01:49:28 +00:00 committed by Gitee
commit 2788ac3abd
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -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));