| | |
| | | //学习记录 |
| | | StudyRecord studyRecord = studyRecordMapper.getByStudentId(userId); |
| | | if (studyRecord != null) { |
| | | Long studyTime = studyRecord.getStudyTime(); |
| | | BigDecimal studyTimeVo = new BigDecimal(studyTime).divide(new BigDecimal(3600), 1, RoundingMode.HALF_UP); |
| | | vo.setLastTime(studyRecord.getLastTime()); |
| | | vo.setStudyTime(studyRecord.getStudyTime()); |
| | | vo.setStudyTime(studyTimeVo); |
| | | vo.setMeetCount(studyRecord.getMeetCount()); |
| | | }else { |
| | | vo.setStudyTime(0L); |
| | | vo.setStudyTime(BigDecimal.ZERO); |
| | | vo.setMeetCount(0); |
| | | } |
| | | //平均分 |
| | |
| | | List<ExamVO> examList = new ArrayList<>(); |
| | | if (!CollectionUtils.isEmpty(classes)) { |
| | | LocalDate nowDate = LocalDate.now(); |
| | | // 计算七天后的日期 |
| | | // 计算前后七天的日期 |
| | | LocalDate sevenDayLaterDate = nowDate.plusDays(7); |
| | | LocalDateTime now = LocalDateTime.of(nowDate, LocalTime.MIN); |
| | | LocalDateTime sevenDayLater = LocalDateTime.of(sevenDayLaterDate, LocalTime.MIN); |
| | | LocalDate sevenDayBeforeDate = nowDate.minusDays(7); |
| | | LocalDateTime sevenDayBefore = LocalDateTime.of(sevenDayBeforeDate, LocalTime.MIN); |
| | | //我的课程 |
| | | QueryWrapper<Meet> meetQueryWrapper = new QueryWrapper<>(); |
| | | meetQueryWrapper.in("classes_id",classes); |
| | | meetQueryWrapper.between("start_time", now,sevenDayLater); |
| | | meetQueryWrapper.between("start_time", sevenDayBefore,sevenDayLater); |
| | | List<Meet> meets = meetMapper.selectList(meetQueryWrapper); |
| | | for (Meet meet : meets) { |
| | | MeetVO meetVO = new MeetVO(); |
| | |
| | | //我的考试 |
| | | QueryWrapper<Exam> examQueryWrapper = new QueryWrapper<>(); |
| | | examQueryWrapper.in("classes_id",classes); |
| | | examQueryWrapper.between("start_time", now,sevenDayLater); |
| | | examQueryWrapper.between("start_time", sevenDayBefore,sevenDayLater); |
| | | List<Exam> exams = examMapper.selectList(examQueryWrapper); |
| | | for (Exam exam : exams) { |
| | | ExamVO examVO = new ExamVO(); |