From a623f1eb91b1d89872e3582b5747e9d7096ea225 Mon Sep 17 00:00:00 2001 From: 44323 <443237572@qq.com> Date: 星期五, 24 五月 2024 09:01:59 +0800 Subject: [PATCH] 代码提交 --- ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java | 329 +++++++++++++++++++++++++++++++----------------------- 1 files changed, 189 insertions(+), 140 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 6c68a05..9ec5522 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 @@ -8,7 +8,6 @@ import com.ruoyi.common.core.constant.RedisConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.common.core.exception.GlobalException; -import com.ruoyi.common.core.web.domain.AjaxResult; import com.ruoyi.common.core.web.page.PageInfo; import com.ruoyi.common.redis.service.RedisService; import com.ruoyi.common.security.service.TokenService; @@ -19,7 +18,10 @@ import com.ruoyi.study.service.*; import com.ruoyi.study.vo.*; import com.ruoyi.system.api.model.LoginUserParent; -import io.swagger.annotations.*; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; @@ -175,6 +177,9 @@ TStudy one = studyService.getOne(new QueryWrapper<TStudy>() .eq("week", week) .eq("type", type)); + one.setQuarter(dto.getQuarter()); + one.setTitle(dto.getTitle()); + studyService.updateById(one); GameDTO game = dto.getGame(); StoryListenDTO storyListen = dto.getStoryListen(); if (day == 6) { @@ -268,6 +273,7 @@ TStudyLook tStudyLook = new TStudyLook(); tStudyLook.setStudyId(one.getId()); tStudyLook.setDay(day); + tStudyLook.setSort(studyLookDTO.getSort()); tStudyLook.setSubject(studyLookDTO.getSubject()); tStudyLook.setIntegral(studyLookDTO.getIntegral()); tStudyLook.setWeek(week); @@ -287,6 +293,7 @@ tStudyInduction.setIntegral(studyInductionDTO.getIntegral()); tStudyInduction.setWeek(week); tStudyInduction.setIsVip(studyInductionDTO.getIsVip()); + studyInductionService.save(tStudyInduction); } studyAnswerService.remove(new QueryWrapper<TStudyAnswer>() .eq("studyId", one.getId()) @@ -332,12 +339,23 @@ */ @PostMapping("/addWeek") public R<Object> addWeek(@RequestBody AddWeekDTO dto) { - TStudy tStudy = new TStudy(); - tStudy.setType(dto.getType()); - tStudy.setWeek(dto.getWeek()); - tStudy.setTitle(dto.getTitle()); - tStudy.setQuarter(dto.getQuarter()); - studyService.save(tStudy); + TStudy one = studyService.getOne(new QueryWrapper<TStudy>() + .eq("week", dto.getWeek()) + .eq("type", dto.getType())); + if (one!=null){ + one.setType(dto.getType()); + one.setWeek(dto.getWeek()); + one.setTitle(dto.getTitle()); + one.setQuarter(dto.getQuarter()); + studyService.saveOrUpdate(one); + }else{ + TStudy tStudy = new TStudy(); + tStudy.setType(dto.getType()); + tStudy.setWeek(dto.getWeek()); + tStudy.setTitle(dto.getTitle()); + tStudy.setQuarter(dto.getQuarter()); + studyService.saveOrUpdate(tStudy); + } return R.ok(); } @@ -354,8 +372,8 @@ .eq("type", 1)); studyListVO.setWeeks(count.size()); - // todo 补充开始学习人数 - studyListVO.setCount(0); + List<TUserStudy> list7 = userStudyService.list(new QueryWrapper<TUserStudy>()); + studyListVO.setCount(list7.size()); studyListVO.setName("听"); // 查询听类型有多少周目 res.add(studyListVO); @@ -393,6 +411,7 @@ return R.ok(res); } + /** * 通过类型、周目、day查询学习配置 * @@ -401,11 +420,19 @@ @PostMapping("/getStudySet") public R<StudyVO> getStudySet(@RequestBody StudyDTO dto) { StudyVO res = new StudyVO(); - // todo 开始学习人数后续补充 - res.setCount(0); + List<TUserStudy> list7 = userStudyService.list(new QueryWrapper<TUserStudy>()); + res.setCount(list7.size()); + // 查询已有周目数量 int type = studyService.list(new QueryWrapper<TStudy>() .eq("type", dto.getType())).size(); res.setWeeks(type); + List<TStudy> list8 = studyService.list(new QueryWrapper<TStudy>() + .eq("type", dto.getType()) + .eq("week", dto.getWeek())); + if (!list8.isEmpty()){ + res.setQuarter(list8.get(0).getQuarter()); + res.setTitle(list8.get(0).getTitle()); + } List<StudyListenVO> listenVOS = new ArrayList<>(); List<GameVO> gameVOS = new ArrayList<>(); List<StoryVO> storyVOS = new ArrayList<>(); @@ -424,14 +451,19 @@ for (TStudyListen tStudyListen : list) { StringBuilder temp = new StringBuilder(); StudyListenVO studyListenVO = new StudyListenVO(); - for (String s : tStudyListen.getSubject().split(",")) { - TSubject byId = subjectService.getById(s); - temp.append(byId.getName()).append(","); + if (StringUtils.hasLength(tStudyListen.getSubject())){ + for (String s : tStudyListen.getSubject().split(",")) { + TSubject byId = subjectService.getById(s); + temp.append(byId.getName()).append(","); + } + String string = temp.toString(); + studyListenVO.setName(string.substring(0, string.length() - 1)); + studyListenVO.setIntegral(tStudyListen.getIntegral()); + studyListenVO.setSubject(tStudyListen.getSubject()); + studyListenVO.setIsVip(tStudyListen.getIsVip()); + listenVOS.add(studyListenVO); } - String string = temp.toString(); - studyListenVO.setName(string.substring(0, string.length() - 1)); - studyListenVO.setIntegral(tStudyListen.getIntegral()); - listenVOS.add(studyListenVO); + } // 看音选图 List<TStudyLook> list1 = studyLookService.list(new QueryWrapper<TStudyLook>() @@ -443,20 +475,25 @@ StringBuilder names = new StringBuilder(); StringBuilder sorts = new StringBuilder(); StudyLookVO studyLookVO1 = new StudyLookVO(); - for (String s : tStudyLook.getSubject().split(",")) { - TSubject byId = subjectService.getById(s); - names.append(byId.getName()).append(","); - String[] split = tStudyLook.getSort().split(","); - String s1 = split[index]; - sorts.append(s1).append(","); - index++; + if (StringUtils.hasLength(tStudyLook.getSubject())){ + for (String s : tStudyLook.getSubject().split(",")) { + TSubject byId = subjectService.getById(s); + names.append(byId.getName()).append(","); + String[] split = tStudyLook.getSort().split(","); + String s1 = split[index]; + sorts.append(s1).append(","); + index++; + } + String string = names.toString(); + String string1 = sorts.toString(); + studyLookVO1.setName(string.substring(0, string.length() - 1)); + studyLookVO1.setSort(string1.substring(0, string1.length() - 1)); + studyLookVO1.setIntegral(tStudyLook.getIntegral()); + studyLookVO1.setSubject(tStudyLook.getSubject()); + studyLookVO1.setIsVip(tStudyLook.getIsVip()); + lookVOS.add(studyLookVO1); } - String string = names.toString(); - String string1 = sorts.toString(); - studyLookVO1.setName(string.substring(0, string.length() - 1)); - studyLookVO1.setSort(string1.substring(0, string1.length() - 1)); - studyLookVO1.setIntegral(tStudyLook.getIntegral()); - lookVOS.add(studyLookVO1); + } // 归纳排除 List<TStudyInduction> list2 = studyInductionService.list(new QueryWrapper<TStudyInduction>() @@ -466,20 +503,20 @@ for (TStudyInduction tStudyInduction : list2) { StringBuilder names = new StringBuilder(); StudyInductionVO studyInductionVO = new StudyInductionVO(); - for (String s : tStudyInduction.getSubject().split(",")) { - String replace = s.replace("-", ""); - if (s.contains("-")) { + if (StringUtils.hasLength(tStudyInduction.getSubject())){ + for (String s : tStudyInduction.getSubject().split(",")) { + String replace = s.replace("-", ""); TSubject byId = subjectService.getById(replace); - names.append("-").append(byId.getName()).append(","); - } else { - TSubject byId = subjectService.getById(s); names.append(byId.getName()).append(","); } + String string = names.toString(); + studyInductionVO.setName(string.substring(0, string.length() - 1)); + studyInductionVO.setIntegral(tStudyInduction.getIntegral()); + studyInductionVO.setSubject(tStudyInduction.getSubject()); + studyInductionVO.setIsVip(tStudyInduction.getIsVip()); + inductionVOS.add(studyInductionVO); } - String string = names.toString(); - studyInductionVO.setName(string.substring(0, string.length() - 1)); - studyInductionVO.setIntegral(tStudyInduction.getIntegral()); - inductionVOS.add(studyInductionVO); + } // 有问有答 List<TStudyAnswer> list3 = studyAnswerService.list(new QueryWrapper<TStudyAnswer>() @@ -488,21 +525,37 @@ for (TStudyAnswer tStudyAnswer : list3) { StringBuilder names = new StringBuilder(); StudyAnswerVO studyAnswerVO = new StudyAnswerVO(); - if (tStudyAnswer.getIsAnswer() == 1) { - TSubject byId = subjectService.getById(tStudyAnswer.getSubject()); - names.append("-").append(byId.getName()).append(","); - TSubject byId1 = subjectService.getById(tStudyAnswer.getAnswerSubject()); - names.append("-").append(byId1.getName()).append(","); - } else { - TSubject byId = subjectService.getById(tStudyAnswer.getSubject()); - names.append(byId.getName()).append(","); - TSubject byId1 = subjectService.getById(tStudyAnswer.getAnswerSubject()); - names.append("-").append(byId1.getName()).append(","); + if (tStudyAnswer.getIsAnswer() != null){ + if (tStudyAnswer.getIsAnswer() == 1) { + if (tStudyAnswer.getSubject()!=null){ + TSubject byId = subjectService.getById(tStudyAnswer.getSubject()); + names.append(byId.getName()).append(","); + } + if (tStudyAnswer.getAnswerSubject()!=null) { + TSubject byId1 = subjectService.getById(tStudyAnswer.getAnswerSubject()); + names.append(byId1.getName()).append(","); + } + } else { + if (tStudyAnswer.getSubject()!=null) { + TSubject byId = subjectService.getById(tStudyAnswer.getSubject()); + names.append(byId.getName()).append(","); + } + if (tStudyAnswer.getAnswerSubject()!=null) { + TSubject byId1 = subjectService.getById(tStudyAnswer.getAnswerSubject()); + names.append(byId1.getName()).append(","); + } + } } - String string = names.toString(); - studyAnswerVO.setName(string.substring(0, string.length() - 1)); - studyAnswerVO.setIntegral(tStudyAnswer.getIntegral()); - answerVOS.add(studyAnswerVO); + if (StringUtils.hasLength(names)){ + String string = names.toString(); + studyAnswerVO.setName(string.substring(0, string.length() - 1)); + studyAnswerVO.setIntegral(tStudyAnswer.getIntegral()); + studyAnswerVO.setIsVip(tStudyAnswer.getIsVip()); + studyAnswerVO.setIsAnswer(tStudyAnswer.getIsAnswer()); + studyAnswerVO.setSubject(tStudyAnswer.getSubject()+","+tStudyAnswer.getAnswerSubject()); + answerVOS.add(studyAnswerVO); + } + } // 音图相配 List<TStudyPair> list4 = studyPairService.list(new QueryWrapper<TStudyPair>() @@ -512,14 +565,19 @@ for (TStudyPair tStudyPair : list4) { StringBuilder names = new StringBuilder(); StudyPairVO studyPairVO = new StudyPairVO(); - for (String s : tStudyPair.getSubject().split(",")) { - TSubject byId = subjectService.getById(s); - names.append(byId.getName()).append(","); + if (StringUtils.hasLength(tStudyPair.getSubject())){ + for (String s : tStudyPair.getSubject().split(",")) { + TSubject byId = subjectService.getById(s); + names.append(byId.getName()).append(","); + } + String string = names.toString(); + studyPairVO.setName(string.substring(0, string.length() - 1)); + studyPairVO.setIntegral(tStudyPair.getIntegral()); + studyPairVO.setSubject(tStudyPair.getSubject()); + studyPairVO.setIsVip(tStudyPair.getIsVip()); + pairVOS.add(studyPairVO); } - String string = names.toString(); - studyPairVO.setName(string.substring(0, string.length() - 1)); - studyPairVO.setIntegral(tStudyPair.getIntegral()); - pairVOS.add(studyPairVO); + } List<TGame> list5 = gameService.list(new QueryWrapper<TGame>() .eq("week", week)); @@ -537,58 +595,49 @@ .eq("week", week)); for (TStoryListen tStory : list6) { StoryVO storyVO = new StoryVO(); + storyVO.setStory(tStory.getStory()); + storyVO.setLookStory(tStory.getLookStory()); StringBuilder names = new StringBuilder(); StringBuilder names1 = new StringBuilder(); StringBuilder sort = new StringBuilder(); StringBuilder sort1 = new StringBuilder(); - for (String s : tStory.getStory().split(",")) { - TStory byId = storyService.getById(s); - names.append(byId.getName()).append(","); + if (StringUtils.hasLength(tStory.getStory())){ + for (String s : tStory.getStory().split(",")) { + TStory byId = storyService.getById(s); + names.append(byId.getName()).append(","); + } } - for (String s : tStory.getLookStory().split(",")) { - TStory byId = storyService.getById(s); - names1.append(byId.getName()).append(","); + if (StringUtils.hasLength(tStory.getLookStory())){ + for (String s : tStory.getLookStory().split(",")) { + TStory byId = storyService.getById(s); + names1.append(byId.getName()).append(","); + } } - for (String s : tStory.getSort().split(",")) { - sort.append(s).append(","); + if (StringUtils.hasLength(tStory.getSort())){ + for (String s : tStory.getSort().split(",")) { + sort.append(s).append(","); + } } - for (String s : tStory.getLookSort().split(",")) { - sort1.append(s).append(","); + if (StringUtils.hasLength(tStory.getLookSort())){ + for (String s : tStory.getLookSort().split(",")) { + sort1.append(s).append(","); + } } - storyVO.setName(names.substring(0, names.length() - 1)); - storyVO.setSort(sort.substring(0, sort.length() - 1)); + if (StringUtils.hasLength(names)){ + storyVO.setName(names.substring(0, names.length() - 1)); + + }if (StringUtils.hasLength(sort)){ + storyVO.setSort(sort.substring(0, sort.length() - 1)); + + }if (StringUtils.hasLength(names1)){ + storyVO.setLookName(names1.substring(0, names1.length() - 1)); + + }if (StringUtils.hasLength(sort1)){ + storyVO.setLookSort(sort1.substring(0, sort1.length() - 1)); + } storyVO.setIntegral(tStory.getIntegral()); - storyVO.setLookName(names1.substring(0, names.length() - 1)); - storyVO.setLookSort(sort1.substring(0, sort.length() - 1)); storyVO.setLookIntegral(tStory.getLookIntegral()); storyVOS.add(storyVO); - } - int temp = 0; - if (!list.isEmpty()) { - temp = list.get(0).getStudyId(); - } - if (!list1.isEmpty()) { - temp = list1.get(0).getStudyId(); - } - if (!list2.isEmpty()) { - temp = list2.get(0).getStudyId(); - } - if (!list3.isEmpty()) { - temp = list3.get(0).getStudyId(); - } - if (!list4.isEmpty()) { - temp = list4.get(0).getStudyId(); - } - if (!list5.isEmpty()) { - temp = list5.get(0).getStudyId(); - } - if (!list6.isEmpty()) { - temp = list6.get(0).getStudyId(); - } - if (temp == 0) { - res.setTitle(""); - } else { - res.setTitle(studyService.getById(temp).getTitle()); } res.setAnswer(answerVOS); res.setPair(pairVOS); @@ -612,9 +661,9 @@ @ApiImplicitParam(value = "所属类型", name = "type", dataType = "Integer", required = true), @ApiImplicitParam(value = "季度", name = "quarter", dataType = "Integer", required = true) }) - public AjaxResult<List<StudyWeekDTO>> weekList(@RequestParam(defaultValue = "1") Integer type, @RequestParam Integer quarter) { + public R<List<StudyWeekDTO>> weekList(@RequestParam(defaultValue = "1") Integer type, @RequestParam Integer quarter) { List<StudyWeekDTO> result = studyService.weekList(type, quarter); - return AjaxResult.success(result); + return R.ok(result); } /** @@ -629,9 +678,9 @@ @ApiImplicitParam(value = "周目", name = "week", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属day", name = "day", dataType = "Integer", required = true) }) - public AjaxResult<TUserStudy> studySchedule(@RequestParam Integer week, @RequestParam Integer day) { + public R<TUserStudy> studySchedule(@RequestParam Integer week, @RequestParam Integer day) { TUserStudy result = studyService.studySchedule(String.valueOf(tokenService.getLoginUserStudy().getUserid()), week, day); - return AjaxResult.success(result); + return R.ok(result); } /** @@ -639,8 +688,8 @@ */ @GetMapping("/goodRecommend") @ApiOperation(value = "可兑换商品推荐", tags = {"可兑换商品推荐"}) - public AjaxResult<List<TGoodsVO>> studySchedule() { - return AjaxResult.success(goodsClient.goodRecommend()); + public R<List<TGoodsVO>> studySchedule() { + return R.ok(goodsClient.goodRecommend().getData()); } /** @@ -648,9 +697,9 @@ */ @PostMapping("/exitLearning") @ApiOperation(value = "退出学习(记录学习进度等信息)", tags = {"退出学习(记录学习进度等信息)"}) - public AjaxResult<Boolean> exitLearning(@RequestBody TUserStudy userStudy) { + public R<Boolean> exitLearning(@RequestBody TUserStudy userStudy) { // 学习时长处理 - return AjaxResult.success(userStudyService.updateById(userStudy)); + return R.ok(userStudyService.updateById(userStudy)); } /** @@ -665,7 +714,7 @@ @ApiImplicitParam(value = "周目", name = "week", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属day", name = "day", dataType = "Integer", required = true) }) - public AjaxResult<StudyListenResultVO> listenSelectPicture(@RequestParam Integer week, @RequestParam Integer day) { + public R<StudyListenResultVO> listenSelectPicture(@RequestParam Integer week, @RequestParam Integer day) { // 判断当前登录用户是否为 会员 Boolean isVip = userService.isVip(); LambdaQueryChainWrapper<TStudyListen> wrapper = studyListenService.lambdaQuery().eq(TStudyListen::getWeek, week) @@ -675,7 +724,7 @@ wrapper.eq(TStudyListen::getIsVip, 0); } List<TStudyListen> studyListens = wrapper.list(); - return AjaxResult.success(studyService.listenSelectPicture(week, day, studyListens)); + return R.ok(studyService.listenSelectPicture(week, day, studyListens)); } /** @@ -690,7 +739,7 @@ @ApiImplicitParam(value = "周目", name = "week", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属day", name = "day", dataType = "Integer", required = true) }) - public AjaxResult<StudyLookResultVO> pictureSelectVoice(@RequestParam Integer week, @RequestParam Integer day) { + public R<StudyLookResultVO> pictureSelectVoice(@RequestParam Integer week, @RequestParam Integer day) { // 判断当前登录用户是否为 会员 Boolean isVip = userService.isVip(); LambdaQueryChainWrapper<TStudyLook> wrapper = studyLookService.lambdaQuery().eq(TStudyLook::getWeek, week) @@ -701,7 +750,7 @@ } List<TStudyLook> lookList = studyLookService.lambdaQuery().eq(TStudyLook::getWeek, week) .eq(TStudyLook::getDay, day).eq(TStudyLook::getDisabled, 0).list(); - return AjaxResult.success(studyService.pictureSelectVoice(week, day, lookList)); + return R.ok(studyService.pictureSelectVoice(week, day, lookList)); } /** @@ -716,7 +765,7 @@ @ApiImplicitParam(value = "周目", name = "week", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属day", name = "day", dataType = "Integer", required = true) }) - public AjaxResult<StudyInductionResultVO> induceExclude(@RequestParam Integer week, @RequestParam Integer day) { + public R<StudyInductionResultVO> induceExclude(@RequestParam Integer week, @RequestParam Integer day) { // 判断当前登录用户是否为 会员 Boolean isVip = userService.isVip(); LambdaQueryChainWrapper<TStudyInduction> wrapper = studyInductionService.lambdaQuery().eq(TStudyInduction::getWeek, week) @@ -726,7 +775,7 @@ wrapper.eq(TStudyInduction::getIsVip, 0); } List<TStudyInduction> inductionList = wrapper.list(); - return AjaxResult.success(studyService.induceExclude(week, day, inductionList)); + return R.ok(studyService.induceExclude(week, day, inductionList)); } /** @@ -741,7 +790,7 @@ @ApiImplicitParam(value = "周目", name = "week", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属day", name = "day", dataType = "Integer", required = true) }) - public AjaxResult<StudyAnswerResultVO> questionsAndAnswers(@RequestParam Integer week, @RequestParam Integer day) { + public R<StudyAnswerResultVO> questionsAndAnswers(@RequestParam Integer week, @RequestParam Integer day) { // 判断当前登录用户是否为 会员 Boolean isVip = userService.isVip(); LambdaQueryChainWrapper<TStudyAnswer> wrapper = studyAnswerService.lambdaQuery().eq(TStudyAnswer::getWeek, week) @@ -751,7 +800,7 @@ wrapper.eq(TStudyAnswer::getIsVip, 0); } List<TStudyAnswer> answerList = wrapper.list(); - return AjaxResult.success(studyService.questionsAndAnswers(week, day, answerList)); + return R.ok(studyService.questionsAndAnswers(week, day, answerList)); } /** @@ -766,7 +815,7 @@ @ApiImplicitParam(value = "周目", name = "week", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属day", name = "day", dataType = "Integer", required = true) }) - public AjaxResult<StudyPairResultVO> pictureMateVoice(@RequestParam Integer week, @RequestParam Integer day) { + public R<StudyPairResultVO> pictureMateVoice(@RequestParam Integer week, @RequestParam Integer day) { // 判断当前登录用户是否为 会员 Boolean isVip = userService.isVip(); LambdaQueryChainWrapper<TStudyPair> wrapper = studyPairService.lambdaQuery().eq(TStudyPair::getWeek, week) @@ -776,7 +825,7 @@ wrapper.eq(TStudyPair::getIsVip, 0); } TStudyPair pair = wrapper.one(); - return AjaxResult.success(studyService.pictureMateVoice(week, day, pair)); + return R.ok(studyService.pictureMateVoice(week, day, pair)); } /** @@ -791,7 +840,7 @@ @ApiImplicitParam(value = "难度(0入门、1中级、2困难)", name = "difficulty", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属周目", name = "week", dataType = "Integer", required = true) }) - public AjaxResult<StudyGamerResultVO> gameHearing(@RequestParam Integer difficulty, @RequestParam Integer week) { + public R<StudyGamerResultVO> gameHearing(@RequestParam Integer difficulty, @RequestParam Integer week) { TGame game = gameService.lambdaQuery().eq(TGame::getWeek, week) .eq(TGame::getDisabled, 0).one(); game.setIntegral(game.getIntegral().split(",")[difficulty]); @@ -815,7 +864,7 @@ // 获取对应的数据并加入结果列表 subjectData.add(subjectId.get(randomIndex)); } - return AjaxResult.success(new StudyGamerResultVO(game, + return R.ok(new StudyGamerResultVO(game, subjectService.lambdaQuery().in(TSubject::getId, subjectData).eq(TSubject::getState, 1).list())); } @@ -831,7 +880,7 @@ @ApiImplicitParam(value = "难度(0入门、1中级、2困难)", name = "difficulty", dataType = "Integer", required = true), @ApiImplicitParam(value = "所属周目", name = "week", dataType = "Integer", required = true) }) - public AjaxResult<StudyGamerResultVO> gameMemory(@RequestParam Integer difficulty, @RequestParam Integer week) { + public R<StudyGamerResultVO> gameMemory(@RequestParam Integer difficulty, @RequestParam Integer week) { TGame game = gameService.lambdaQuery().eq(TGame::getWeek, week).eq(TGame::getDisabled, 0).one(); // 检验是否完成难度 studyService.checkDifficulty(difficulty, week, game); @@ -852,7 +901,7 @@ // 获取对应的数据并加入结果列表 subjectData.add(subjectId.get(randomIndex)); } - return AjaxResult.success(new StudyGamerResultVO(game, + return R.ok(new StudyGamerResultVO(game, subjectService.lambdaQuery().in(TSubject::getId, subjectData).eq(TSubject::getState, 1).list())); } @@ -864,14 +913,14 @@ */ @PostMapping("/gameAchievement") @ApiOperation(value = "完成游戏-记录游戏测试成绩", tags = {"完成游戏-记录游戏测试成绩"}) - public AjaxResult<Boolean> gameAchievement(@RequestBody CompleteGameDTO completeStudy) { + public R<Boolean> gameAchievement(@RequestBody CompleteGameDTO completeStudy) { TGame game = gameService.getById(completeStudy.getGameId()); // 游戏测试记录 Boolean add = gameRecordService.add(completeStudy); // 添加积分明细记录 add = add && integralRecordService.add(game.getIntegral(), completeStudy.getMethod()); // 用户账户添加积分 - return AjaxResult.success(add); + return R.ok(add); } private List<String> getSubjectId(Integer week) { @@ -909,12 +958,12 @@ @ApiImplicitParams({ @ApiImplicitParam(value = "所属周目", name = "week", dataType = "Integer", required = true) }) - public AjaxResult<StudyStoryListenResultVO> lookPictureDbu(@RequestParam Integer week) { + public R<StudyStoryListenResultVO> lookPictureDbu(@RequestParam Integer week) { // 看图配音信息 TStoryListen listen = storyListenService.lambdaQuery().eq(TStoryListen::getWeek, week).one(); // 获取对应图片语音 List<String> list = Arrays.asList(listen.getLookStory().split(",")); - return AjaxResult.success(new StudyStoryListenResultVO(listen, + return R.ok(new StudyStoryListenResultVO(listen, subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list())); } @@ -928,12 +977,12 @@ @ApiImplicitParams({ @ApiImplicitParam(value = "所属周目", name = "week", dataType = "Integer", required = true) }) - public AjaxResult<StudyStoryListenResultVO> frameworkMemory(@RequestParam Integer week) { + public R<StudyStoryListenResultVO> frameworkMemory(@RequestParam Integer week) { // 看图配音信息 TStoryListen listen = storyListenService.lambdaQuery().eq(TStoryListen::getWeek, week).one(); // 获取对应图片语音 List<String> list = Arrays.asList(listen.getStory().split(",")); - return AjaxResult.success(new StudyStoryListenResultVO(listen, + return R.ok(new StudyStoryListenResultVO(listen, subjectService.lambdaQuery().in(TSubject::getId, list).eq(TSubject::getState, 1).list())); } @@ -944,7 +993,7 @@ */ @PostMapping("/completeLearning") @ApiOperation(value = "完成学习", tags = {"完成学习/其他积分来源(分享...)"}) - public AjaxResult<Boolean> completeLearning(@RequestBody CompleteStudyDTO completeStudy) { + public R<Boolean> completeLearning(@RequestBody CompleteStudyDTO completeStudy) { // 登录用户id Integer userId = tokenService.getLoginUserStudy().getUserid(); // 获取user详细信息,改变积分 @@ -956,7 +1005,7 @@ integralRecord.setIntegral(String.valueOf(completeStudy.getIntegral())); integralRecord.setMethod(completeStudy.getMethod()); integralRecord.setUserId(userId); - return AjaxResult.success(update && integralRecordService.save(integralRecord)); + return R.ok(update && integralRecordService.save(integralRecord)); } /** @@ -969,7 +1018,7 @@ @ApiImplicitParam(value = "故事id", name = "storyId", dataType = "Integer", required = true), @ApiImplicitParam(value = "完成答题/完成听故事", name = "method", dataType = "String", required = true) }) - public AjaxResult<Boolean> completeStory(@RequestParam Integer integral, @RequestParam Integer storyId, + public R<Boolean> completeStory(@RequestParam Integer integral, @RequestParam Integer storyId, @RequestParam String method) { // 添加积分明细记录 Boolean add = integralRecordService.add(String.valueOf(integral), method); @@ -978,12 +1027,12 @@ TUser user = userService.lambdaQuery().eq(TUser::getId, userId).one(); // 返回结果 user.setIntegral(user.getIntegral() + integral); - return AjaxResult.success(add && userService.updateById(user)); + return R.ok(add && userService.updateById(user)); } @GetMapping("/studyRecord") @ApiOperation(value = "个人中心-学习记录", tags = {"个人中心-学习记录"}) - public AjaxResult<StudyRecordResultVO> studyRecord() { + public R<StudyRecordResultVO> studyRecord() { Integer userId = tokenService.getLoginUserStudy().getUserid(); // 学习记录 TUserStudy studyRecord = userStudyService.lambdaQuery().eq(TUserStudy::getUserId, userId) @@ -991,7 +1040,7 @@ // 游戏测试成绩 List<TGameRecord> gameRecordList = gameRecordService.lambdaQuery().eq(TGameRecord::getUserId, userId) .eq(TGameRecord::getDisabled, 0).list(); - return AjaxResult.success(new StudyRecordResultVO(studyRecord,gameRecordList)); + return R.ok(new StudyRecordResultVO(studyRecord,gameRecordList)); } @GetMapping("/integralDetail") @@ -1001,10 +1050,10 @@ @ApiImplicitParam(value = "页码", name = "pageNum", dataType = "Integer", required = true), @ApiImplicitParam(value = "每页显示条数", name = "pageSize", dataType = "Integer", required = true) }) - public AjaxResult<IPage<TIntegralRecord>> integralDetail(String time, + public R<IPage<TIntegralRecord>> integralDetail(String time, @RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize) { - return AjaxResult.success(integralRecordService.integralDetail(new Page<>(pageNum, pageSize), tokenService.getLoginUserStudy().getUserid(), time)); + return R.ok(integralRecordService.integralDetail(new Page<>(pageNum, pageSize), tokenService.getLoginUserStudy().getUserid(), time)); } /** -- Gitblit v1.7.1