feat,wip: 토너먼트 베팅 환수시 로직

This commit is contained in:
2022-04-24 17:19:32 +09:00
parent 376b05a297
commit 18f2e9ffea
+13
View File
@@ -1202,6 +1202,7 @@ function setGift($tnmt_type, $tnmt, $phase)
function setRefund()
{
$db = DB::db();
$gameStor = KVStorage::getStorage($db, 'game_env');
//16강자 명성 돈
@@ -1212,6 +1213,18 @@ function setRefund()
], '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', [
'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);