Commit ebf39d2c authored by zhuwei's avatar zhuwei

活动设置过期

parent dd6c60b1
...@@ -31,11 +31,12 @@ class CActivity extends Model ...@@ -31,11 +31,12 @@ class CActivity extends Model
} }
return $id; return $id;
} }
public function editorActivity($id,$data) public function editorActivity($id,$data)
{ {
Db::startTrans(); Db::startTrans();
try { try {
$this->db_->where('id', $id)->update($data); $this->where('id', $id)->update($data);
Db::commit(); Db::commit();
return $id; return $id;
} catch (\Exception $e) { } catch (\Exception $e) {
......
...@@ -71,27 +71,23 @@ class UpdateActivityTask ...@@ -71,27 +71,23 @@ class UpdateActivityTask
$field = 'id,activity_start_time,activity_end_time,available,get_number,status'; $field = 'id,activity_start_time,activity_end_time,available,get_number,status';
$active_list = $this->m_active->getActivity($field,[]); $active_list = $this->m_active->getActivity($field,[]);
dump($active_list);
if(!$active_list){ if(!$active_list){
exit; exit;
} }
foreach ($active_list as $k => $v) { foreach ($active_list as $k => $v) {
if(!$v['activity_start_time'] or !$v['activity_end_time'] or !is_numeric($v['available']) or !is_numeric($v['get_number'])){ if(!$v['activity_start_time'] or !$v['activity_end_time'] or !is_numeric($v['available']) or !is_numeric($v['get_number'])){
big_log('参数不全'.$v['id']);
continue; continue;
} }
#开始时间大于当时前时间 #开始时间大于当时前时间
if( $v['activity_start_time'] > date("Y-m-d H:i:s", time())){ if( $v['activity_start_time'] > date("Y-m-d H:i:s", time())){
dump('开始时间大于当时前时间');
$this->m_active->editorActivity($v['id'],['status' => 5]); $this->m_active->editorActivity($v['id'],['status' => 5]);
continue; continue;
} }
#结束时间小于当时前时间 #结束时间小于当时前时间
if( $v['activity_end_time'] < date("Y-m-d H:i:s", time())){ if( $v['activity_end_time'] < date("Y-m-d H:i:s", time())){
dump('结束时间小于当时前时间'.$v['id']);
$this->m_active->editorActivity($v['id'],['status' => 3]); $this->m_active->editorActivity($v['id'],['status' => 3]);
continue; continue;
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment