ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TStudyServiceImpl.java
@@ -595,6 +595,19 @@ } } return studyList.size() - residueWeek; } @Override public void checkClearance(TGame game, Integer userid) { String rate = game.getRate().split(",")[Constants.TWO]; // 获取用户游戏进度 List<TGameRecord> list = gameRecordService.lambdaQuery().eq(TGameRecord::getUserId, userid) .eq(TGameRecord::getGameId, game.getId()) .ge(TGameRecord::getAccuracy, rate) .eq(TGameRecord::getGameDifficulty, Constants.TWO).list(); if (list.isEmpty()) { throw new GlobalException("超级听力暂未通关!"); } } }