diff --git a/webapp/services/RoomBattleDataService.php b/webapp/services/RoomBattleDataService.php index b896f901..5dd921f1 100644 --- a/webapp/services/RoomBattleDataService.php +++ b/webapp/services/RoomBattleDataService.php @@ -56,6 +56,10 @@ class RoomBattleDataService extends BaseService { // } // $room_mode = getXVal($this->inputData,'room_mode', 0); $battleData = emptyReplace(json_decode($this->battleSettlementDb['data'], true), array()); + if ($battleData['settlement_status'] == 1){ + error_log('Cannot be resettled'); + return; + } $propertyChgService = new services\PropertyChgService(); $awardService = new services\AwardService(); foreach ($battleData['members'] as &$member){ @@ -110,7 +114,7 @@ class RoomBattleDataService extends BaseService { // } $battleScore = $this->_calBattleScore($member); $member['battle_score'] = $battleScore; - $member['settlement_status'] = 1; + // //验证非机器人 $account = getXVal($member,'account_id', 0); if(!myself()->_isAndroidAccountId($account)){ @@ -125,6 +129,7 @@ class RoomBattleDataService extends BaseService { } } + $battleData['settlement_status'] = 1; BattleSettlement::addTeam( $this->battleSettlementDb['battle_uuid'], $this->battleSettlementDb['room_uuid'],