库存扣减

This commit is contained in:
杨建炊 2024-12-03 13:52:22 +08:00
parent deea4ea47e
commit 56bca0063a

View File

@ -106,11 +106,11 @@ class GoodSkuService
$externalSkuIds = collect($skusWithCombinationGoods)->pluck("external_sku_id")->toArray(); $externalSkuIds = collect($skusWithCombinationGoods)->pluck("external_sku_id")->toArray();
$skuIds = collect($skusWithCombinationGoods)->pluck("id")->toArray(); $skuIds = collect($skusWithCombinationGoods)->pluck("id")->toArray();
//关联的组合数据 //关联的组合数据
$combinationGoods = CombinationGood::query()->with("goodsSku:id,external_sku_id")->where('item_id', $skuIds)->get()->toArray(); $combinationGoods = CombinationGood::query()->with("goodsSku:id,external_sku_id")->whereIn('item_id', $skuIds)->get()->toArray();
$externalSkuIds = collect($combinationGoods)->pluck("goods_sku.external_sku_id")->merge(collect($externalSkuIds))->toArray(); $externalSkuIds = collect($combinationGoods)->pluck("goods_sku.external_sku_id")->merge(collect($externalSkuIds))->toArray();
Log::info("需要查询的externalSkuIds",[$externalSkuIds]);
//默认只查15天内未发货的数据 //默认只查15天内未发货的数据
$startTime = Carbon::now()->subDays(15)->startOfDay()->toDateTimeString(); $startTime = Carbon::now()->subDays(15)->toDateTimeString();
$unshippedDataCollect = BusinessOrderItem::query() $unshippedDataCollect = BusinessOrderItem::query()
->with([ ->with([
'shop:id,name', 'shop:id,name',
@ -124,7 +124,7 @@ class GoodSkuService
->where("business_order_items.created_at", ">=", $startTime)->where("b.cancel_status", "=", 0) ->where("business_order_items.created_at", ">=", $startTime)->where("b.cancel_status", "=", 0)
->groupBy('external_sku_id')->get()->toArray(); ->groupBy('external_sku_id')->get()->toArray();
Log::info("盘点未发货数据".implode(",",$externalSkuIds),[$unshippedDataCollect]); Log::info("盘点未发货数据",[$unshippedDataCollect]);
//重组订单 //重组订单
foreach ($unshippedDataCollect as $businessOrderItem) { foreach ($unshippedDataCollect as $businessOrderItem) {