diff --git a/app/Imports/InventoryImport.php b/app/Imports/InventoryImport.php index aaf425e..36a27ef 100644 --- a/app/Imports/InventoryImport.php +++ b/app/Imports/InventoryImport.php @@ -69,6 +69,7 @@ class InventoryImport implements ToCollection, SkipsEmptyRows ->pluck('id') ->toArray(); if ($downSkuIds = array_diff($onSkuIds, $updateIds)) { + GoodsSku::whereIn('id', $onSkuIds)->update(['stock' => 0]); event(new StockUpdateEvent($downSkuIds)); } } diff --git a/routes/api.php b/routes/api.php index 90f31b6..a4925ca 100644 --- a/routes/api.php +++ b/routes/api.php @@ -32,8 +32,6 @@ Route::middleware(['auth:api', 'check.permissions'])->group(function () { Route::resource('goods_skus', 'Goods\GoodsSkusController', ['only' => ['index', 'show', 'update', 'store']]); Route::patch('batch/goods_skus', [GoodsSkusController::class, 'batchUpdate'])->name('goods_sku.batch_update'); Route::patch('single/goods_skus/{id}', [GoodsSkusController::class, 'updateField'])->name('goods_sku.single_update'); - // 盘点导入 - Route::post('inventory/goods_skus', [GoodsSkusController::class, 'inventoryImport'])->name('goods_sku.inventory'); // 店铺 Route::resource('shops', 'Shop\ShopsController', ['only' => ['index', 'store', 'show', 'update', 'destroy']]); Route::get('count/orders/num', [ShopsController::class, 'countOrdersNumWithSkuCode'])->name('goods_sku.orders_num'); @@ -63,3 +61,6 @@ Route::get('shop_platforms', [ShopsController::class, 'getPlatList'])->name('pla // 妙选商城数据推送 Route::post('business', [ShopsController::class, 'business'])->name('shop.put.business'); + +// 盘点导入 +Route::post('inventory/goods_skus', [GoodsSkusController::class, 'inventoryImport'])->name('goods_sku.inventory')->middleware('check.permissions');