From 8abab6c0916fe6666835c634be45a52f8ab400d2 Mon Sep 17 00:00:00 2001
From: hjl <1657978663@qq.com>
Date: 星期二, 25 六月 2024 09:50:04 +0800
Subject: [PATCH] fix: 学习端bug

---
 ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
index a78c8cb..bee62b5 100644
--- a/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
+++ b/ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
@@ -1240,6 +1240,10 @@
             @ApiImplicitParam(value = "所属周目", name = "week", dataType = "Integer", required = true)
     })
     public R<StudyGameMemoryVO> gameMemory(@RequestParam Integer quarter, @RequestParam Integer week) {
+        LoginUserParent userStudy = tokenService.getLoginUserStudy();
+        if (null == userStudy) {
+            return R.tokenError("登录失效!");
+        }
         TGame game = gameService.gameHearing(quarter, week);
         if (null == game) {
             throw new GlobalException("当前季度该周目暂无配置游戏数据!");
@@ -1254,6 +1258,8 @@
             photoList.add(new GameMemoryPhotoVO(tSubject.getId(), tSubject.getImg()));
             voiceList.add(new GameMemoryVoiceVO(tSubject.getId(), tSubject.getCorrect()));
         }
+        // 校验超级听力是否通过
+        studyService.checkClearance(game,userStudy.getUserid());
         // 框架记忆数量翻倍,前端需要根据数量画格子
         game.setAnswerCount(game.getAnswerCount() * 2);
         return R.ok(new StudyGameMemoryVO(game, photoList, voiceList));

--
Gitblit v1.7.1