修复同个广告位被两个时间段保存后,因有一个时间段调整不能满足投放时间,而不能自动删除的BUG
This commit is contained in:
parent
cfc71a59f7
commit
1268d75b3e
|
|
@ -91,7 +91,7 @@ class ajax extends appadmin {
|
||||||
$elevator = $this->tsql->table('elevator')
|
$elevator = $this->tsql->table('elevator')
|
||||||
->where(['e_number' => $ap_enumber])
|
->where(['e_number' => $ap_enumber])
|
||||||
->one();
|
->one();
|
||||||
$elstr = $error = false;
|
$elstr = $error = $sqlupd = false;
|
||||||
// 判断广告位是否存在
|
// 判断广告位是否存在
|
||||||
if($elevator != false){
|
if($elevator != false){
|
||||||
//进行排期处理
|
//进行排期处理
|
||||||
|
|
@ -130,10 +130,18 @@ class ajax extends appadmin {
|
||||||
->field($field)
|
->field($field)
|
||||||
->where(['id' => $enum['id']])
|
->where(['id' => $enum['id']])
|
||||||
->upd();
|
->upd();
|
||||||
$query = $this->tsql->query();
|
$sqlupd = true;
|
||||||
}
|
}
|
||||||
//获取sql执行结果,查看是否存在错误
|
//获取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);
|
$e_address = parent::e_address($elevator);
|
||||||
|
|
@ -151,7 +159,7 @@ class ajax extends appadmin {
|
||||||
$elstr = '广告位不存在或者已删除,';
|
$elstr = '广告位不存在或者已删除,';
|
||||||
}
|
}
|
||||||
|
|
||||||
$array = $error || $elstr
|
$array = $elstr
|
||||||
?['code' => false,'text' => "{$e_address},{$elstr}排期失败。",'eid' =>$ap_enumber,$query,$enum,$field,$query1,$senumber]
|
?['code' => false,'text' => "{$e_address},{$elstr}排期失败。",'eid' =>$ap_enumber,$query,$enum,$field,$query1,$senumber]
|
||||||
:['code' => true,'text' => "{$e_address},排期成功。",'eid' =>$ap_enumber,$senumber];
|
:['code' => true,'text' => "{$e_address},排期成功。",'eid' =>$ap_enumber,$senumber];
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue