| @@ -101,13 +101,18 @@ public class WxGameServiceImpl implements WxGameService { | |||||
| wxGameActionLog.setUserId(userId); | wxGameActionLog.setUserId(userId); | ||||
| wxGameActionLog.setGameId(gameId); | wxGameActionLog.setGameId(gameId); | ||||
| if (wxGame.getPlayLimit() != 0 | |||||
| && wxGameActionLogMapper.getPlayCount(wxGameActionLog) > wxGame.getPlayLimit()) | |||||
| return new ResultData(ErrorCode.GAME_PLAY_HAS_BEEN_LIMITED); | |||||
| if (wxGame.getAwardLimit() != 0 | |||||
| && wxGameActionLogMapper.getAwardCount(wxGameActionLog) > wxGame.getAwardLimit()) | |||||
| return new ResultData(ErrorCode.GAME_AWARD_HAS_BEEN_LIMITED); | |||||
| int playLimit = wxGame.getPlayLimit(); | |||||
| int AwardLimit = wxGame.getPlayLimit(); | |||||
| int playCount = wxGameActionLogMapper.getPlayCount(wxGameActionLog); | |||||
| int AwardCount = wxGameActionLogMapper.getAwardCount(wxGameActionLog); | |||||
| if ( playLimit != 0 | |||||
| && playCount > playLimit) | |||||
| return new ResultData(ErrorCode.GAME_PLAY_HAS_BEEN_LIMITED,playCount - playLimit ); | |||||
| if (AwardLimit != 0 | |||||
| && AwardCount > AwardLimit) | |||||
| return new ResultData(ErrorCode.GAME_AWARD_HAS_BEEN_LIMITED,AwardCount - AwardLimit); | |||||
| return new ResultData(); | return new ResultData(); | ||||
| } | } | ||||