fuliqi
2024-07-09 1cece5a2242fed0a3948eb845d488126dde93903
首页时长单位
5个文件已修改
16 ■■■■ 已修改文件
src/main/java/com/ycl/jxkg/domain/vo/student/HomeVO.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/service/impl/HomeServiceImpl.java 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/application.yml 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/UserMapper.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ycl/jxkg/domain/vo/student/HomeVO.java
@@ -7,6 +7,7 @@
import com.ycl.jxkg.domain.vo.MeetVO;
import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
@@ -14,7 +15,7 @@
public class HomeVO {
    private Integer userId;
    //看视频时长
    private Long studyTime;
    private BigDecimal studyTime;
    //最后看视频时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
src/main/java/com/ycl/jxkg/service/impl/ExamServiceImpl.java
@@ -249,6 +249,10 @@
                .eq(ExamSubmitTemp::getUserId, webContext.getCurrentUser().getId())
                .one();
        if (Objects.nonNull(hasJoin)) {
            //TODO:开发环境先关闭
//            if(ExamSubmitTempStatusEnum.finish.equals(hasJoin.getStatus())){
//                throw new RuntimeException("您已提交试卷,请勿重复作答");
//            }
            StartExamVO startExamVO = new StartExamVO();
            startExamVO.setExamName(exam.getExamName());
            startExamVO.setId(hasJoin.getExamId());
src/main/java/com/ycl/jxkg/service/impl/HomeServiceImpl.java
@@ -61,11 +61,13 @@
        //学习记录
        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);
        }
        //平均分
src/main/resources/application.yml
@@ -80,4 +80,4 @@
  #runningtime environment
  profiles:
    active: prod
    active: dev
src/main/resources/mapper/UserMapper.xml
@@ -201,6 +201,7 @@
        FROM t_user tu
                 INNER JOIN t_classes_user tcu ON tu.id = tcu.user_id
        WHERE tcu.classes_id = #{classesId}
        and tcu.deleted = 0
        ORDER BY tcu.create_time
    </select>