修复同个广告位被两个时间段保存后,因有一个时间段调整不能满足投放时间,而不能自动删除的BUG
This commit is contained in:
parent
cfc71a59f7
commit
1268d75b3e
|
|
@ -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];
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue