| | |
| | | studyId.setAnswerTime(game.getAnswerTime()); |
| | | studyId.setAnswerIntegral(game.getAnswerIntegral()); |
| | | studyId.setAnswerCount(game.getAnswerCount()); |
| | | studyId.setRate(game.getRate()); |
| | | studyId.setAnswerRate(game.getAnswerRate()); |
| | | gameService.updateById(studyId); |
| | | } else { |
| | | TGame tGame = new TGame(); |
| | |
| | | studyPairVO.setIsVip(tStudyPair.getIsVip()); |
| | | pairVOS.add(studyPairVO); |
| | | } |
| | | |
| | | } |
| | | List<TGame> list5 = gameService.list(new QueryWrapper<TGame>() |
| | | .eq("week", week)); |
| | |
| | | gameVO.setAnswerTime(tGame.getAnswerTime()); |
| | | gameVO.setAnswerIntegral(tGame.getAnswerIntegral()); |
| | | gameVO.setAnswerCount(tGame.getAnswerCount()); |
| | | gameVO.setRate(tGame.getRate()); |
| | | gameVO.setAnswerRate(tGame.getAnswerRate()); |
| | | gameVOS.add(gameVO); |
| | | } |
| | | List<TStoryListen> list6 = storyListenService.list(new QueryWrapper<TStoryListen>() |
| | |
| | | .collect(Collectors.toList()); |
| | | result = new SubjectRecordResultVO(teamIds, topicIds, subjectRecord.getAnswerNumber(), subjectRecord.getCorrectNumber()); |
| | | } else { |
| | | result = new SubjectRecordResultVO(); |
| | | result = null; |
| | | } |
| | | subjectRecordService.lambdaUpdate().set(TSubjectRecord::getDisabled, 0) |
| | | .eq(TSubjectRecord::getUserId, loginStudy.getUserid()).update(); |
| | |
| | | record.setType(Constants.ZERO); |
| | | update = update && studyRecordService.save(record); |
| | | } |
| | | // 学习配置列表 |
| | | List<TStudy> studyList = studyService.lambdaQuery().eq(TStudy::getDisabled, 0) |
| | | .orderByAsc(TStudy::getWeek).list(); |
| | | if (studyList.isEmpty()) { |
| | | throw new GlobalException("学习配置列表未配置或数据失效!"); |
| | | } |
| | | // 更改学习记录 |
| | | Boolean updateStudyRecord = userStudyService.exchangeStudyRecord(studyList, userId, completeStudy); |
| | | Boolean updateStudyRecord = userStudyService.exchangeStudyRecord(userId, completeStudy); |
| | | return R.ok(update && updateStudyRecord); |
| | | } |
| | | |
| | |
| | | return R.ok(integralRecordService.save(integralRecord)); |
| | | } |
| | | |
| | | @GetMapping("/addIntegralDetailParent") |
| | | // @ApiOperation(value = "添加-积分明细", tags = {"添加-积分明细"}) |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "积分数量", name = "integral", dataType = "Integer", required = true), |
| | | @ApiImplicitParam(value = "变动源(完成学习、完成游戏...)", name = "method", dataType = "String", required = true) |
| | | }) |
| | | public R<Boolean> addIntegralDetailParent(@RequestParam("integral") String integral, @RequestParam("method") String method) { |
| | | // 当前登录用户 |
| | | LoginUserParent userStudy = tokenService.getLoginUser1(); |
| | | // 生成积分明细信息 |
| | | TIntegralRecord integralRecord = new TIntegralRecord(); |
| | | integralRecord.setIntegral(integral); |
| | | integralRecord.setMethod(method); |
| | | integralRecord.setUserId(userStudy.getUserid()); |
| | | integralRecord.setDisabled(Boolean.FALSE); |
| | | integralRecord.setCreateBy(userStudy.getPhone()); |
| | | integralRecord.setCreateTime(new Date()); |
| | | integralRecord.setUpdateBy(userStudy.getPhone()); |
| | | integralRecord.setUpdateTime(new Date()); |
| | | return R.ok(integralRecordService.save(integralRecord)); |
| | | } |
| | | |
| | | @GetMapping("/addIntegralDetail1") |
| | | // @ApiOperation(value = "添加-积分明细", tags = {"添加-积分明细"}) |
| | | @ApiImplicitParams({ |
| | |
| | | return R.ok(userService.updateById(user)); |
| | | } |
| | | |
| | | @GetMapping("/exchangeIntegralParent") |
| | | // @ApiOperation(value = "用户积分变动", tags = {"用户积分变动"}) |
| | | public R<Boolean> exchangeIntegralParent(@RequestParam("integral") Integer integral, @RequestParam("method") String method) { |
| | | if (tokenService.getLoginUser1() == null) { |
| | | return R.tokenError("登录失效"); |
| | | } |
| | | TUser user = userService.getById(tokenService.getLoginUser1().getUserid()); |
| | | if (Constants.BURDEN.equals(method)) { |
| | | user.setIntegral(user.getIntegral() - integral); |
| | | } else { |
| | | user.setIntegral(user.getIntegral() + integral); |
| | | } |
| | | return R.ok(userService.updateById(user)); |
| | | } |
| | | |
| | | @GetMapping("/exchangeIntegral1") |
| | | // @ApiOperation(value = "用户积分变动", tags = {"用户积分变动"}) |
| | | public R<Boolean> exchangeIntegral1(@RequestParam("integral") Integer integral, @RequestParam("method") String method) { |