From 31820544d9cbcc72c0748cb573e06c326a642884 Mon Sep 17 00:00:00 2001 From: gongfuxiang <2499232802@qq.com> Date: Wed, 13 Feb 2019 23:10:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BA=94=E7=94=A8=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- application/service/PluginsAdminService.php | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/application/service/PluginsAdminService.php b/application/service/PluginsAdminService.php index 606aa0392..831da4971 100644 --- a/application/service/PluginsAdminService.php +++ b/application/service/PluginsAdminService.php @@ -147,19 +147,27 @@ class PluginsAdminService return DataReturn($ret, -1); } + // 开启事务 + Db::startTrans(); + // 数据更新 if(Db::name('Plugins')->where(['id'=>$params['id']])->update(['is_enable'=>intval($params['state']), 'upd_time'=>time()])) { // 钩子部署 $ret = self::PluginsHookDeployment(); - if($ret['code'] != 0) + if($ret['code'] == 0) { - return $ret; + // 提交事务 + Db::commit(); + return DataReturn('操作成功'); } - - return DataReturn('操作成功'); + } else { + $ret = DataReturn('操作失败', -100); } - return DataReturn('操作失败', -100); + + // 事务回退 + Db::rollback(); + return $ret; } /**