public function extendTime(){
$model = new Model();
//开启事务
$model->startTrans();
$data['id'] = $_GET['id'];
$data['isExtendTime'] = '1';
$data['endTime'] = $model->table(C('DB_PREFIX').'task')->where(array('id'=>$_GET['id']))->getField('endTime');
$data['endTime'] = $data['endTime'] + 10*3600*24;
//修改任务结束时间和延期状态
$task_res = $model->table(C('DB_PREFIX').'task')->save($data);
if(!$task_res){
return false;
}
//扣除雇主200
$money_res = $model->table(C('DB_PREFIX').'user')->where(array('id'=>$_SESSION['id']))->setDec('money','200');
if(!$money_res){
return false;
}
//写入账单表
$bill_data['uid'] = $_SESSION['id'];
$bill_data['taskId'] = $_GET['id'];
$bill_data['moneyType'] = '1';
$bill_data['dealTime'] = time();
$bill_data['money'] = '200';
$bill_res = $model->table(C('DB_PREFIX').'userbill')->where(array('id'))->add($bill_data);
if($bill_res){
$model->commit();
return true;
}else{
$model->rollback();
return false;
}
} 最佳答案