diff --git a/app/Http/Controllers/Goods/GoodsSkusController.php b/app/Http/Controllers/Goods/GoodsSkusController.php index f1923f5..660209f 100644 --- a/app/Http/Controllers/Goods/GoodsSkusController.php +++ b/app/Http/Controllers/Goods/GoodsSkusController.php @@ -138,6 +138,12 @@ class GoodsSkusController extends Controller return $this->$function($request); } + /** + * 上新 + * + * @param $request + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response + */ private function newest($request) { DB::beginTransaction(); @@ -187,6 +193,12 @@ class GoodsSkusController extends Controller return response($this->res, $this->res['httpCode']); } + /** + * 库存盘点 + * + * @param $request + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response + */ private function inventory($request) { DB::beginTransaction(); @@ -223,6 +235,12 @@ class GoodsSkusController extends Controller return response($this->res, $this->res['httpCode']); } + /** + * 库存修改 + * + * @param $request + * @return \Illuminate\Contracts\Foundation\Application|\Illuminate\Contracts\Routing\ResponseFactory|\Illuminate\Http\Response + */ private function stock($request) { $skus = $request->skus; diff --git a/app/Listeners/StockWarning.php b/app/Listeners/StockWarning.php index 0773f80..ae7810e 100644 --- a/app/Listeners/StockWarning.php +++ b/app/Listeners/StockWarning.php @@ -2,9 +2,9 @@ namespace App\Listeners; +use App\Models\GoodsSku; use Illuminate\Contracts\Queue\ShouldQueue; use Illuminate\Queue\InteractsWithQueue; -use App\Events\BusinessOrdersUpdate; class StockWarning implements ShouldQueue { @@ -28,15 +28,12 @@ class StockWarning implements ShouldQueue $event->goodsSku->save(); } if (isset($event->goodsSkus)) { - $data = []; + $ids = []; foreach ($event->goodsSkus as $goodsSku) { - $data[] = [ - 'id' => $goodsSku->id, - 'status' => 2 - ]; + $ids[] = $goodsSku['id']; } - if ($data) { - $event->goodsSkus->update($data); + if ($ids) { + GoodsSku::whereIn('id', $ids)->update(['status' => 2]); } } } diff --git a/app/Models/Log.php b/app/Models/Log.php index 95c8360..13b3e46 100644 --- a/app/Models/Log.php +++ b/app/Models/Log.php @@ -98,6 +98,7 @@ class Log extends Model 'pdd.pop.auth.token.create' => '快团团授权', 'reference_price' => '参考价格', 'update' => '更新', + 'pdd.ktt.goods.incr.quantity' => '快团团库存同步', ]; return $map[$value] ?? $value;