From c1016e8382eb8c587e50fd657d6b04bbea33dcee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=A8=E5=BB=BA=E7=82=8A?= <924182103@qq.com> Date: Thu, 12 Dec 2024 16:09:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Listeners/BusinessOrderUpdateListener.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Listeners/BusinessOrderUpdateListener.php b/app/Listeners/BusinessOrderUpdateListener.php index c78b7f5..c69b861 100644 --- a/app/Listeners/BusinessOrderUpdateListener.php +++ b/app/Listeners/BusinessOrderUpdateListener.php @@ -47,7 +47,9 @@ class BusinessOrderUpdateListener implements ShouldQueue if (!empty($event->goodsSku)) { //查询库存是否满足告警规则 //查找昨日统计的库存数据 - $inventory = $event->goodsSku['yesterday_num'] ?? 0; + $record = DailyStockRecord::query()->where('sku_id', $event->goodsSku->id)->where("inventory", '>', 0)->orderByDesc('day')->first(); + Log::info("库存告警record", [$record]); + $inventory = $record->inventory ?? 0; $expireTime = Carbon::now()->addMinutes(30)->toDateTimeString(); $proportion = Cache::remember(CacheKeyEnum::STOCK_RULE_PROPORTION, $expireTime, function () { $developerConfig = DeveloperConfig::query()->where("key", "=", DevConfigKeyEnum::STOCK_RULE_PROPORTION)->first();