From 50672a5c91c33f2833f91981b562af3d88b9f1d6 Mon Sep 17 00:00:00 2001 From: hjl <1657978663@qq.com> Date: 星期四, 30 五月 2024 19:17:45 +0800 Subject: [PATCH] feat: 修复登录bug;token失效bug --- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java | 74 ++++++++++++++++++++++-------------- 1 files changed, 45 insertions(+), 29 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 97d187b..51106f4 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 @@ -656,9 +656,6 @@ } - - - /** * 可兑换商品推荐 */ @@ -667,6 +664,7 @@ public R<List<TGoodsVO>> studySchedule() { return R.ok(goodsClient.goodRecommend().getData()); } + /** * 首次页面加载时调用,获取学习进度及学习时长等信息 * @@ -683,6 +681,7 @@ TUserStudy result = studyService.studySchedule(String.valueOf(tokenService.getLoginUserStudy().getUserid()), week, day); return R.ok(result); } + /** * 查询周目列表 * @@ -699,6 +698,7 @@ List<StudyWeekDTO> result = studyService.weekList(type, quarter); return R.ok(result); } + /** * 进入题组后,获取题组学习进度信息 * @@ -751,9 +751,9 @@ // } List<TStudyListen> studyListens = wrapper.list(); for (TStudyListen studyListen : studyListens) { - if (studyListen.getIsVip() == 1){ + if (studyListen.getIsVip() == 1) { // 需要会员查看 - if (!isVip){ + if (!isVip) { // 不是会员 return R.vipError("以下内容仅限会员查看,请通过家长端成为会员!"); } @@ -784,9 +784,9 @@ List<TStudyLook> lookList = studyLookService.lambdaQuery().eq(TStudyLook::getWeek, week) .eq(TStudyLook::getDay, day).eq(TStudyLook::getDisabled, 0).list(); for (TStudyLook studyListen : lookList) { - if (studyListen.getIsVip() == 1){ + if (studyListen.getIsVip() == 1) { // 需要会员查看 - if (!isVip){ + if (!isVip) { // 不是会员 return R.vipError("以下内容仅限会员查看,请通过家长端成为会员!"); } @@ -818,9 +818,9 @@ // } List<TStudyInduction> inductionList = wrapper.list(); for (TStudyInduction studyListen : inductionList) { - if (studyListen.getIsVip() == 1){ + if (studyListen.getIsVip() == 1) { // 需要会员查看 - if (!isVip){ + if (!isVip) { // 不是会员 return R.vipError("以下内容仅限会员查看,请通过家长端成为会员!"); } @@ -852,9 +852,9 @@ // } List<TStudyAnswer> answerList = wrapper.list(); for (TStudyAnswer studyListen : answerList) { - if (studyListen.getIsVip() == 1){ + if (studyListen.getIsVip() == 1) { // 需要会员查看 - if (!isVip){ + if (!isVip) { // 不是会员 return R.vipError("以下内容仅限会员查看,请通过家长端成为会员!"); } @@ -881,13 +881,13 @@ LambdaQueryChainWrapper<TStudyPair> wrapper = studyPairService.lambdaQuery().eq(TStudyPair::getWeek, week) .eq(TStudyPair::getDay, day).eq(TStudyPair::getDisabled, 0); // 非会员只能查看非会员题目,会员可以查看所有题目 - if (!isVip) { - wrapper.eq(TStudyPair::getIsVip, 0); - } +// if (!isVip) { +// wrapper.eq(TStudyPair::getIsVip, 0); +// } TStudyPair pair = wrapper.one(); - if (pair.getIsVip() == 1){ + if (pair.getIsVip() == 1) { // 需要会员查看 - if (!isVip){ + if (!isVip) { // 不是会员 return R.vipError("以下内容仅限会员查看,请通过家长端成为会员!"); } @@ -1071,8 +1071,13 @@ TStoryListen listen = storyListenService.lambdaQuery().eq(TStoryListen::getWeek, week).one(); // 获取对应图片语音 List<String> list = Arrays.asList(listen.getLookStory().split(",")); - return R.ok(new StudyStoryListenResultVO(listen, - subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list())); + List<TSubject> subjectList; + if (!list.isEmpty()) { + subjectList = subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list(); + } else { + subjectList = new ArrayList<>(); + } + return R.ok(new StudyStoryListenResultVO(listen, subjectList)); } /** @@ -1090,8 +1095,13 @@ TStoryListen listen = storyListenService.lambdaQuery().eq(TStoryListen::getWeek, week).one(); // 获取对应图片语音 List<String> list = Arrays.asList(listen.getStory().split(",")); - return R.ok(new StudyStoryListenResultVO(listen, - subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list())); + List<TSubject> subjectList; + if (!list.isEmpty()) { + subjectList = subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list(); + } else { + subjectList = new ArrayList<>(); + } + return R.ok(new StudyStoryListenResultVO(listen,subjectList)); } /** @@ -1140,11 +1150,12 @@ .eq(TGameRecord::getDisabled, 0).list(); return R.ok(new StudyRecordResultVO(studyRecord, gameRecordList)); } + @GetMapping("/record") @ApiOperation(value = "游戏测试成绩", tags = {"家长端-游戏测试成绩"}) public R<StudyRecordResultVO> record() { LoginUserParent loginUser1 = tokenService.getLoginUser1(); - if (loginUser1 == null){ + if (loginUser1 == null) { return R.tokenError("登陆失效,请重新登录"); } Integer userId = loginUser1.getUserid(); @@ -1153,11 +1164,11 @@ TUserStudy studyRecord = userStudyService.lambdaQuery().eq(TUserStudy::getUserId, userId) .eq(TUserStudy::getDisabled, 0).one(); // 查询剩余周目 - if (studyRecord!=null){ + if (studyRecord != null) { int size = studyService.list(new QueryWrapper<TStudy>() .eq("type", 1)).size(); - studyRecord.setSurplus(size-studyRecord.getWeek()); - }else{ + studyRecord.setSurplus(size - studyRecord.getWeek()); + } else { studyRecord.setSurplus(studyService.list(new QueryWrapper<TStudy>() .eq("type", 1)).size()); } @@ -1166,12 +1177,14 @@ .eq(TGameRecord::getDisabled, 0).list(); return R.ok(new StudyRecordResultVO(studyRecord, gameRecordList)); } + @GetMapping("/getIntegral") @ApiOperation(value = "获取剩余积分", tags = {"家长端-获取剩余积分"}) public R<Integer> getIntegral() { Integer userId = tokenService.getLoginUser1().getUserid(); return R.ok(userService.getById(userId).getIntegral()); } + @GetMapping("/getIntegralStudy") @ApiOperation(value = "获取剩余积分", tags = {"学习端-获取剩余积分"}) public R<Integer> getIntegralStudy() { @@ -1189,11 +1202,12 @@ public R<IPage<TIntegralRecord>> integralDetail(String time, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) { - if(tokenService.getLoginUserStudy() == null){ + if (tokenService.getLoginUserStudy() == null) { return R.tokenError("登录失效"); } return R.ok(integralRecordService.integralDetail(new Page<>(pageNum, pageSize), tokenService.getLoginUserStudy().getUserid(), time)); } + @GetMapping("/integralDetailParent") @ApiOperation(value = "个人中心-积分明细", tags = {"家长端"}) @ApiImplicitParams({ @@ -1202,9 +1216,9 @@ @ApiImplicitParam(value = "每页显示条数", name = "pageSize", dataType = "Integer", required = true) }) public R<IPage<TIntegralRecord>> integralDetailParent(String time, - @RequestParam("pageNum") Integer pageNum, - @RequestParam("pageSize") Integer pageSize) { - if(tokenService.getLoginUser1() == null){ + @RequestParam("pageNum") Integer pageNum, + @RequestParam("pageSize") Integer pageSize) { + if (tokenService.getLoginUser1() == null) { return R.tokenError("登录失效"); } @@ -1238,6 +1252,7 @@ integralRecord.setUpdateTime(new Date()); return R.ok(integralRecordService.save(integralRecord)); } + @GetMapping("/addIntegralDetail1") // @ApiOperation(value = "添加-积分明细", tags = {"添加-积分明细"}) @ApiImplicitParams({ @@ -1247,7 +1262,7 @@ public R addIntegralDetail1(@RequestParam("integral") String integral, @RequestParam("method") String method) { // 当前登录用户 LoginUserParent userStudy = tokenService.getLoginUser1(); - if (userStudy == null){ + if (userStudy == null) { return R.tokenError("登录失效"); } // 生成积分明细信息 @@ -1280,6 +1295,7 @@ } return R.ok(userService.updateById(user)); } + @GetMapping("/exchangeIntegral1") // @ApiOperation(value = "用户积分变动", tags = {"用户积分变动"}) public R<Boolean> exchangeIntegral1(@RequestParam("integral") Integer integral, @RequestParam("method") String method) { -- Gitblit v1.7.1