From 441b56c6a44c57e86e24f595fc216ccbbd6a8ccc Mon Sep 17 00:00:00 2001 From: mkm <727897186@qq.com> Date: Wed, 4 Jan 2023 10:53:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=95=86=E5=93=81=E4=B8=8A?= =?UTF-8?q?=E4=B8=8B=E6=9E=B6store=5Fspu=E8=A1=A8=E6=B2=A1=E6=9C=89?= =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/common/repositories/store/product/ProductRepository.php | 1 + app/controller/admin/store/StoreProduct.php | 2 ++ 2 files changed, 3 insertions(+) diff --git a/app/common/repositories/store/product/ProductRepository.php b/app/common/repositories/store/product/ProductRepository.php index ae296ae9..5f019734 100644 --- a/app/common/repositories/store/product/ProductRepository.php +++ b/app/common/repositories/store/product/ProductRepository.php @@ -1502,6 +1502,7 @@ class ProductRepository extends BaseRepository Queue(ChangeSpuStatusJob::class, ['id' => $product['product_id'], 'product_type' => $product['product_type']]); } $ids = is_array($ids) ? $ids : explode(',', $ids); + Db::name('store_spu')->where('product_id','in',$ids)->update(['status'=>$status]); $this->dao->updates($ids,[$is => $status]); } diff --git a/app/controller/admin/store/StoreProduct.php b/app/controller/admin/store/StoreProduct.php index 4a668eec..808c4b95 100644 --- a/app/controller/admin/store/StoreProduct.php +++ b/app/controller/admin/store/StoreProduct.php @@ -23,6 +23,7 @@ use think\App; use crmeb\basic\BaseController; use app\validate\merchant\StoreProductAdminValidate as validate; use app\common\repositories\store\product\ProductRepository as repository; +use think\facade\Db; use think\facade\Queue; class StoreProduct extends BaseController @@ -161,6 +162,7 @@ class StoreProduct extends BaseController $status = $this->request->param('status',0) == 1 ? 1 : 0; $status = ['is_used' => $status]; $this->repository->update($id,$status); + Db::name('store_spu')->where('product_id',$id)->update(['status'=>$status['is_used']]); queue(ChangeSpuStatusJob::class,['id' => $id,'product_type' => 0]); return app('json')->success('修改成功'); }