This commit is contained in:
yangduo 2025-04-07 20:11:24 +08:00
parent 6e25549f42
commit fa8a45acce
4 changed files with 55 additions and 31 deletions

View File

@ -454,12 +454,17 @@ class AddReward
$nowtime = time();
if (!$row) {
$ret = $conn->execScript(
'INSERT INTO recharge(accountid, adree, create_time, modify_time) ' .
' VALUES(:account_id, :adfree_add, :create_time, :modify_time) ' .
'INSERT INTO recharge(accountid, adree, first_data, daily_purchase, vip_info, activity, first_purchase, create_time, modify_time) ' .
' VALUES(:account_id, :adfree_add, :first_data, :daily_purchase, :vip_info, :activity, :first_purchase, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:account_id, adfree=adfree+:adfree_add, modify_time=:modify_time;',
array(
':account_id' => $accountid,
':adfree_add' => $item_num,
':first_data' => '',
':daily_purchase' => '',
':vip_info' => '',
':activity' => '',
':first_purchase' => '',
':create_time' => $nowtime,
':modify_time' => $nowtime,
)

View File

@ -162,12 +162,13 @@ class HangController{
));
$rank_status = 0;
if (!$rowpass) {
$ret = $conn->execScript('INSERT INTO passinfo(accountid, passid, active_status, honor_status, create_time, modify_time) ' .
' VALUES(:accountid, :passid, 0, 0, :create_time, :modify_time) ' .
$ret = $conn->execScript('INSERT INTO passinfo(accountid, passid, active_status, honor_status, season_passport, create_time, modify_time) ' .
' VALUES(:accountid, :passid, 0, 0, :season_passport, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:accountid, passid=:passid, active_status=0, honor_status=0, modify_time=:modify_time;',
array(
':accountid' => $account_id,
':passid' => $ii,
':season_passport' => '',
':create_time' => time(),
':modify_time' => time()
));

View File

@ -102,12 +102,13 @@ class PassController{
));
$rank_status = 0;
if (!$rowpass) {
$ret = $conn->execScript('INSERT INTO passinfo(accountid, passid, active_status, honor_status, create_time, modify_time) ' .
' VALUES(:accountid, :passid, 0, 0, :create_time, :modify_time) ' .
$ret = $conn->execScript('INSERT INTO passinfo(accountid, passid, active_status, honor_status, season_passport, create_time, modify_time) ' .
' VALUES(:accountid, :passid, 0, 0, :season_passport, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:accountid, passid=:passid, active_status=0, honor_status=0, modify_time=:modify_time;',
array(
':accountid' => $account_id,
':passid' => $ii,
':season_passport' => '',
':create_time' => time(),
':modify_time' => time()
));

View File

@ -182,8 +182,8 @@ class RechargeController
$rechargeactivity->updateActivityCur($activity, $diamonds, true);
if (!$rechargerow) {
$ret = $conn->execScript(
'INSERT INTO recharge(accountid, first_data, recharge_diamond, present_diamond, activity, create_time, modify_time) ' .
' VALUES(:account_id, :first_data, :recharge_diamond, :present_diamond, :activity, :create_time, :modify_time) ' .
'INSERT INTO recharge(accountid, first_data, recharge_diamond, present_diamond, activity, daily_purchase, vip_info, first_purchase, create_time, modify_time) ' .
' VALUES(:account_id, :first_data, :recharge_diamond, :present_diamond, :activity, :daily_purchase, :vip_info, :first_purchase, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:account_id, first_data=:first_data, recharge_diamond=:recharge_diamond, present_diamond=:present_diamond, activity=:activity, modify_time=:modify_time;',
array(
':account_id' => $account_id,
@ -191,6 +191,9 @@ class RechargeController
':recharge_diamond' => $diamonds,
':present_diamond' => $diamond_present,
':activity' => json_encode($activity),
':daily_purchase' => '',
':vip_info' => '',
':first_purchase' => '',
':create_time' => time(),
':modify_time' => time()
)
@ -592,8 +595,8 @@ class RechargeController
$diamond_present = $shopgoods['first_present'];
if (!$rechargerow) {
$ret = $conn->execScript(
'INSERT INTO recharge(accountid, first_data, recharge_diamond, present_diamond, activity, create_time, modify_time) ' .
' VALUES(:account_id, :first_data, :recharge_diamond, :present_diamond, :activity, :create_time, :modify_time) ' .
'INSERT INTO recharge(accountid, first_data, recharge_diamond, present_diamond, activity, daily_purchase, vip_info, first_purchase, create_time, modify_time) ' .
' VALUES(:account_id, :first_data, :recharge_diamond, :present_diamond, :activity, :daily_purchase, :vip_info, :first_purchase, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:account_id, first_data=:first_data, recharge_diamond=:recharge_diamond, present_diamond=:present_diamond, activity=:activity, modify_time=:modify_time;',
array(
':account_id' => $account_id,
@ -601,6 +604,9 @@ class RechargeController
':recharge_diamond' => $diamonds,
':present_diamond' => $diamond_present,
':activity' => json_encode($activity),
':daily_purchase' => '',
':vip_info' => '',
':first_purchase' => '',
':create_time' => time(),
':modify_time' => time()
)
@ -670,13 +676,16 @@ class RechargeController
));
$ret = $conn->execScript(
'INSERT INTO recharge(accountid, vip_info, activity, create_time, modify_time) ' .
' VALUES(:account_id, :vip_info, :activity, :create_time, :modify_time) ' .
'INSERT INTO recharge(accountid, vip_info, activity, first_data, daily_purchase, first_purchase, create_time, modify_time) ' .
' VALUES(:account_id, :vip_info, :activity, :first_data, :daily_purchase, :first_purchase, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:account_id, vip_info=:vip_info, activity=:activity, modify_time=:modify_time;',
array(
':account_id' => $account_id,
':vip_info' => json_encode($vip_info),
':activity' => json_encode($activity),
':first_data' => '',
':daily_purchase' => '',
':first_purchase' => '',
':create_time' => $nowtime,
':modify_time' => $nowtime,
)
@ -772,13 +781,16 @@ class RechargeController
));
$ret = $conn->execScript(
'INSERT INTO recharge(accountid, daily_purchase, activity, create_time, modify_time) ' .
' VALUES(:account_id, :daily_purchase, :activity, :create_time, :modify_time) ' .
'INSERT INTO recharge(accountid, daily_purchase, activity, first_data, vip_info, first_purchase, create_time, modify_time) ' .
' VALUES(:account_id, :daily_purchase, :activity, :first_data, :vip_info, :first_purchase, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:account_id, daily_purchase=:daily_purchase, activity=:activity, modify_time=:modify_time;',
array(
':account_id' => $account_id,
':daily_purchase' => json_encode($daily_purchase),
':activity' => json_encode($activity),
':first_data' => '',
':vip_info' => '',
':first_purchase' => '',
':create_time' => time(),
':modify_time' => time()
)
@ -825,13 +837,16 @@ class RechargeController
$purchasekey => $purchaseinfo,
);
$conn->execScript(
'INSERT INTO recharge(accountid, first_purchase, activity, create_time, modify_time) ' .
' VALUES(:account_id, :first_purchase, :activity, :create_time, :modify_time) ' .
'INSERT INTO recharge(accountid, first_purchase, activity, first_data, vip_info, daily_purchase, create_time, modify_time) ' .
' VALUES(:account_id, :first_purchase, :activity, :first_data, :vip_info, :daily_purchase, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:account_id, first_purchase=:first_purchase, activity=:activity, modify_time=:modify_time;',
array(
':account_id' => $account_id,
':first_purchase' => json_encode($first_purchase),
':activity' => json_encode($activity),
':first_data' => '',
':vip_info' => '',
':daily_purchase' => '',
':create_time' => time(),
':modify_time' => time()
)
@ -862,8 +877,8 @@ class RechargeController
if (time() >= strtotime($season['time1']) && time() <= strtotime($season['time2'])) {
$number = $i;
$item_multiply = explode('|', $season['season_reward']);
$passportname = 'shop_' . $goodsid;
$passportname = 'shop_' . $goodsid;
for ($ii = 1; $ii <= count($item_multiply); $ii++) {
$rowpass = $conn->execQueryOne(
'SELECT active_status, honor_status, season_passport ' .
@ -873,14 +888,14 @@ class RechargeController
':passid' => $ii,
)
);
$season_passport = array(
$passportname => 0
);
if (!$rowpass) {
$conn->execScript(
'INSERT INTO passinfo(accountid, passid, active_status, honor_status, create_time, modify_time) ' .
' VALUES(:accountid, :passid, 0, 0, :create_time, :modify_time) ' .
'INSERT INTO passinfo(accountid, passid, active_status, honor_status, season_passport, create_time, modify_time) ' .
' VALUES(:accountid, :passid, 0, 0, :season_passport, :create_time, :modify_time) ' .
' ON DUPLICATE KEY UPDATE accountid=:accountid, passid=:passid, active_status=0, honor_status=0, modify_time=:modify_time;',
array(
':accountid' => $account_id,
@ -889,22 +904,24 @@ class RechargeController
':create_time' => time(),
':modify_time' => time()
)
);
);
} else {
if (!is_null($rowpass['season_passport']) && !empty($rowpass['season_passport'])) {
$season_passport = json_decode($rowpass['season_passport'], true);
$season_passport[$passportname] = 0;
}
$conn->execScript('UPDATE passinfo SET season_passport=:season_passport, modify_time=:modify_time ' .
' WHERE accountid=:accountid AND passid=:passid;',
array(
':accountid' => $account_id,
':passid' => $passid,
':season_passport' => json_encode($season_passport),
':modify_time' => time()
));
}
$conn->execScript(
'UPDATE passinfo SET season_passport=:season_passport, modify_time=:modify_time ' .
' WHERE accountid=:accountid AND passid=:passid;',
array(
':accountid' => $account_id,
':passid' => $passid,
':season_passport' => json_encode($season_passport),
':modify_time' => time()
)
);
}
}
break;
}