From fb034fbcd738eadebf2326f06eac9f91ef4f67c3 Mon Sep 17 00:00:00 2001 From: Devil Date: Tue, 17 Aug 2021 14:38:25 +0800 Subject: [PATCH] =?UTF-8?q?=20=E5=95=86=E5=93=81=E5=9F=BA=E7=A1=80?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E6=9B=B4=E6=96=B0=E6=96=B0=E5=A2=9E=E9=92=A9?= =?UTF-8?q?=E5=AD=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/service/GoodsService.php | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/app/service/GoodsService.php b/app/service/GoodsService.php index 4cddc48f0..a103dd24d 100755 --- a/app/service/GoodsService.php +++ b/app/service/GoodsService.php @@ -1335,11 +1335,24 @@ class GoodsService // 更新商品表 $data['upd_time'] = time(); - if(Db::name('Goods')->where(['id'=>$goods_id])->update($data)) + if(Db::name('Goods')->where(['id'=>$goods_id])->update($data) === false) { - return DataReturn('操作成功', 0); + return DataReturn('商品基础更新失败', -1); } - return DataReturn('操作失败', 0); + + // 商品基础数据更新钩子 + $hook_name = 'plugins_service_goods_base_update'; + $ret = EventReturnHandle(MyEventTrigger($hook_name, [ + 'hook_name' => $hook_name, + 'is_backend' => true, + 'goods_id' => $goods_id + ])); + if(isset($ret['code']) && $ret['code'] != 0) + { + return $ret; + } + + return DataReturn('操作成功', 0); } /**