From 8e759be66b0835e9af79e1b1f8a54f3abcf77b7d Mon Sep 17 00:00:00 2001 From: liapples Date: Sat, 13 Nov 2021 23:23:25 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E4=BF=A1=E6=81=AF=E5=88=B0?= =?UTF-8?q?=E4=BB=A3=E7=90=86=E5=95=86=E4=BA=A7=E5=93=81=E5=92=8C=E8=87=AA?= =?UTF-8?q?=E5=8A=A8=E4=B8=8A=E6=9E=B6=E5=88=86=E7=A6=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Jobs/ProductSaved.php | 12 +----------- app/Models/Product.php | 10 ++++++++++ 2 files changed, 11 insertions(+), 11 deletions(-) diff --git a/app/Jobs/ProductSaved.php b/app/Jobs/ProductSaved.php index 30614ef..dc49177 100644 --- a/app/Jobs/ProductSaved.php +++ b/app/Jobs/ProductSaved.php @@ -48,19 +48,9 @@ class ProductSaved implements ShouldQueue public function handle() { $product = $this->product; - /** 同步信息到代理商产品 START */ - AgentProduct::query() - ->where(['type' => 0, 'product_id' => $product->id]) - ->update([ - 'title' => $product->title, - 'know' => $product->know, - 'content' => $product->content, - 'pictures' => $product->pictures, - ]); - /** 同步信息到代理商产品 END */ /** 自动上架 START */ - Agent::query()->where([ + Agent::where([ ['id', '>', 1], //1是总管理员,不处理 ['type', '<>', AgentType::OPERATOR], ['status', '=', UserStatus::NORMAL] diff --git a/app/Models/Product.php b/app/Models/Product.php index eccca4c..647bae1 100644 --- a/app/Models/Product.php +++ b/app/Models/Product.php @@ -27,6 +27,16 @@ class Product extends BaseModel { parent::booted(); static::saved(function ($product) { + /** 同步信息到代理商产品 START */ + AgentProduct::where(['type' => 0, 'product_id' => $product->id]) + ->update([ + 'title' => $product->title, + 'know' => $product->know, + 'content' => $product->content, + 'pictures' => $product->pictures, + ]); + /** 同步信息到代理商产品 END */ + if ($product->isDirty('status') && $product->status == ProductStatus::ON_SALE) { ProductSaved::dispatch($product); }