From 1268d75b3e865db23f62e117c65173eedd69213d Mon Sep 17 00:00:00 2001 From: cloud Date: Fri, 26 Jun 2020 01:34:53 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=90=8C=E4=B8=AA=E5=B9=BF?= =?UTF-8?q?=E5=91=8A=E4=BD=8D=E8=A2=AB=E4=B8=A4=E4=B8=AA=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E6=AE=B5=E4=BF=9D=E5=AD=98=E5=90=8E=EF=BC=8C=E5=9B=A0=E6=9C=89?= =?UTF-8?q?=E4=B8=80=E4=B8=AA=E6=97=B6=E9=97=B4=E6=AE=B5=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E4=B8=8D=E8=83=BD=E6=BB=A1=E8=B6=B3=E6=8A=95=E6=94=BE=E6=97=B6?= =?UTF-8?q?=E9=97=B4=EF=BC=8C=E8=80=8C=E4=B8=8D=E8=83=BD=E8=87=AA=E5=8A=A8?= =?UTF-8?q?=E5=88=A0=E9=99=A4=E7=9A=84BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- admin/ajax.class.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/admin/ajax.class.php b/admin/ajax.class.php index 9387527..2d3408f 100644 --- a/admin/ajax.class.php +++ b/admin/ajax.class.php @@ -91,7 +91,7 @@ class ajax extends appadmin { $elevator = $this->tsql->table('elevator') ->where(['e_number' => $ap_enumber]) ->one(); - $elstr = $error = false; + $elstr = $error = $sqlupd = false; // 判断广告位是否存在 if($elevator != false){ //进行排期处理 @@ -130,10 +130,18 @@ class ajax extends appadmin { ->field($field) ->where(['id' => $enum['id']]) ->upd(); - $query = $this->tsql->query(); + $sqlupd = true; } //获取sql执行结果,查看是否存在错误 - $elstr = $this->tsql->error(); + if($error = $this->tsql->error()){ + $elstr = $error; + // 清楚掉已存在,但修改后无法达到要求的广告位 + if($sqlupd){ + $this->tsql->table('schedule') + ->where(['id' => $enum['id'] ]) + ->del(); + } + } //广告位地址 $e_address = parent::e_address($elevator); @@ -151,7 +159,7 @@ class ajax extends appadmin { $elstr = '广告位不存在或者已删除,'; } - $array = $error || $elstr + $array = $elstr ?['code' => false,'text' => "{$e_address},{$elstr}排期失败。",'eid' =>$ap_enumber,$query,$enum,$field,$query1,$senumber] :['code' => true,'text' => "{$e_address},排期成功。",'eid' =>$ap_enumber,$senumber];