feat,wip: 토너먼트 베팅 환수시 로직
This commit is contained in:
@@ -1202,6 +1202,7 @@ function setGift($tnmt_type, $tnmt, $phase)
|
|||||||
function setRefund()
|
function setRefund()
|
||||||
{
|
{
|
||||||
$db = DB::db();
|
$db = DB::db();
|
||||||
|
|
||||||
$gameStor = KVStorage::getStorage($db, 'game_env');
|
$gameStor = KVStorage::getStorage($db, 'game_env');
|
||||||
|
|
||||||
//16강자 명성 돈
|
//16강자 명성 돈
|
||||||
@@ -1212,6 +1213,18 @@ function setRefund()
|
|||||||
], 'no IN %li', $generalIDList);
|
], 'no IN %li', $generalIDList);
|
||||||
|
|
||||||
//베팅금 환수
|
//베팅금 환수
|
||||||
|
$bettingID = $gameStor->lastTournamentBettingID ?? 0;
|
||||||
|
if (!$bettingID == 0) {
|
||||||
|
$betting = new Betting($bettingID);
|
||||||
|
if(!$betting->getInfo()->finished){
|
||||||
|
$betting->giveReward([-1]);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$db->update(['general', [
|
$db->update(['general', [
|
||||||
'gold' => $db->sqleval('gold + (SELECT bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 FROM betting WHERE general_id = general.no)')
|
'gold' => $db->sqleval('gold + (SELECT bet0+bet1+bet2+bet3+bet4+bet5+bet6+bet7+bet8+bet9+bet10+bet11+bet12+bet13+bet14+bet15 FROM betting WHERE general_id = general.no)')
|
||||||
]], true);
|
]], true);
|
||||||
|
|||||||
Reference in New Issue
Block a user