This commit is contained in:
aozhiwei 2019-12-05 10:52:53 +08:00
parent 3e64e43ae8
commit 6e9e235cf7

View File

@ -95,14 +95,25 @@ class RoleController{
':modify_time' => time()
));
}
$this->updateDaily($account_id, $row['daily_time']);
$nowTime = phpcommon\getdayseconds(time());
$invite_status = $row['invite_status'];
$life_times = $row['life_times'];
$daily_buy_times = $row['daily_buy_times'];
$kefu_status = $row['kefu_status'];
if ($nowTime - phpcommon\getdayseconds($row['daily_time']) > 0) {
$this->updateDaily($account_id);
$invite_status = 0;
$life_times = 0;
$daily_buy_times = 0;
$kefu_status = 0;
}
echo json_encode(array(
'errcode' => 0,
'errmsg' => '',
'coin_num' => $row['coin_num'],
'collect_status' => $row['collect_status'],
'energy' => $row['energy'],
'kefu_status' => $row['kefu_status'],
'kefu_status' => $kefu_status,
'diamond_num' => $row['diamond_num'],
'pass_status' => $row['pass_status'],
'pass' => $row['pass'],
@ -110,10 +121,10 @@ class RoleController{
'tank_list' => $row['tank_data'],
'cumul_coin' => $row['cumul_coin'],
'battlecount' => $row['battlecount'],
'invite_status' => $row['invite_status'],
'life_times' => $row['life_times'],
'invite_status' => $invite_status,
'life_times' => $life_times,
'new_info' => $row['new_info'],
'daily_buy_times' => $row['daily_buy_times'],
'daily_buy_times' => $daily_buy_times,
));
}
}
@ -184,48 +195,45 @@ class RoleController{
));
}
protected function updateDaily($account_id, $daily_time)
protected function updateDaily($account_id)
{
$conn = $this->getMysql($account_id);
$nowTime = phpcommon\getdayseconds(time());
if ($nowTime - phpcommon\getdayseconds($daily_time) > 0) {
//更新每日奖励次数
$ret = $conn->execScript('UPDATE daily_reward SET free_coin_time=0, free_jewel_time=0, free_power_time=0, ' .
' modify_time=:modify_time WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
':modify_time' => time()
));
if (!$ret) {
die();
}
//更新每日任务
$ret = $conn->execScript('DELETE FROM quest WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
));
if (!$ret) {
die();
}
//更新试玩次数
$ret = $conn->execScript('DELETE FROM try_play WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
));
if (!$ret) {
die();
}
//更新人物信息
$ret = $conn->execScript('UPDATE user SET invite_status=0, life_times=0, daily_buy_times=0, ' .
' modify_time=:modify_time, daily_time=:daily_time WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
':modify_time' => time(),
':daily_time' => time()
));
if (!$ret) {
die();
}
//更新每日奖励次数
$ret = $conn->execScript('UPDATE daily_reward SET free_coin_time=0, free_jewel_time=0, free_power_time=0, ' .
' modify_time=:modify_time WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
':modify_time' => time()
));
if (!$ret) {
die();
}
//更新每日任务
$ret = $conn->execScript('DELETE FROM quest WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
));
if (!$ret) {
die();
}
//更新试玩次数
$ret = $conn->execScript('DELETE FROM try_play WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
));
if (!$ret) {
die();
}
//更新人物信息
$ret = $conn->execScript('UPDATE user SET invite_status=0, life_times=0, daily_buy_times=0, ' .
' modify_time=:modify_time, daily_time=:daily_time, kefu_status=0 WHERE accountid=:accountid;',
array(
':accountid' => $account_id,
':modify_time' => time(),
':daily_time' => time()
));
if (!$ret) {
die();
}
}
}