|
@@ -128,7 +128,6 @@ class user_bonusModel extends Model
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- $this->beginTransaction();
|
|
|
$bonus = $this->where(array('type_id' => $type_id,'session_id' => $sess_id))->field($fields)->order('bonus_status,bonus_id')->limit(1)->find();
|
|
|
if(empty($bonus))
|
|
|
{
|
|
@@ -166,10 +165,13 @@ class user_bonusModel extends Model
|
|
|
'session_id' => $sess_id);
|
|
|
}
|
|
|
|
|
|
+ $this->beginTransaction();
|
|
|
$ret = $this->where(array('type_id' => $type_id,'bonus_id' => $bonus['bonus_id']))->update($datas);
|
|
|
$affect_rows = $this->affected_rows();
|
|
|
+ $this->commit();
|
|
|
|
|
|
- if($ret && $affect_rows > 0) {
|
|
|
+ Log::record("user_bonusModel::grab ret={$ret} affected_rows={$affect_rows}",Log::DEBUG);
|
|
|
+ if($ret != false && $affect_rows > 0) {
|
|
|
$bonus = array_merge($bonus,$datas);
|
|
|
} else {
|
|
|
$bonus = array();
|
|
@@ -178,7 +180,6 @@ class user_bonusModel extends Model
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- $this->commit();
|
|
|
|
|
|
return $bonus;
|
|
|
} catch (Exception $ex) {
|
|
@@ -199,7 +200,6 @@ class user_bonusModel extends Model
|
|
|
return false;
|
|
|
}
|
|
|
|
|
|
- $this->beginTransaction();
|
|
|
$condition = array('type_id' => $type_id,'bonus_id' => $bonus_id,'session_id' => $sess_id,'bonus_status' => 1);
|
|
|
$datas = array('bonus_status' => 2,
|
|
|
'user_mobile' => $mobile,
|
|
@@ -210,11 +210,12 @@ class user_bonusModel extends Model
|
|
|
$datas['user_id'] = $_SESSION['member_id'];
|
|
|
}
|
|
|
|
|
|
+ $this->beginTransaction();
|
|
|
$ret = $this->where($condition)->update($datas);
|
|
|
$affect_rows = $this->affected_rows();
|
|
|
$this->commit();
|
|
|
|
|
|
- return ($ret && $affect_rows > 0);
|
|
|
+ return ($ret != false && $affect_rows > 0);
|
|
|
} catch (Exception $ex) {
|
|
|
$this->rollback();
|
|
|
return false;
|