hjl
2024-06-17 e11362ca4849da567a77d8b5e5be510df9fb0741
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/service/impl/TUserStudyServiceImpl.java
@@ -85,22 +85,32 @@
        Integer type = completeStudy.getType();
        if (Constants.ONE.equals(type)) {
            userStudyRecord.setListen(Constants.ONE_HUNDRED);
            userStudyRecord.setLook(Constants.BURDEN_ONE);
            userStudyRecord.setInduction(Constants.BURDEN_ONE);
            userStudyRecord.setAnswer(Constants.BURDEN_ONE);
            userStudyRecord.setPair(Constants.BURDEN_ONE);
        } else if (Constants.TWO.equals(type)) {
            userStudyRecord.setLook(Constants.ONE_HUNDRED);
            userStudyRecord.setInduction(Constants.BURDEN_ONE);
            userStudyRecord.setAnswer(Constants.BURDEN_ONE);
            userStudyRecord.setPair(Constants.BURDEN_ONE);
        } else if (Constants.THREE.equals(type)) {
            userStudyRecord.setInduction(Constants.ONE_HUNDRED);
            userStudyRecord.setAnswer(Constants.BURDEN_ONE);
            userStudyRecord.setPair(Constants.BURDEN_ONE);
        } else if (Constants.FOUR.equals(type)) {
            userStudyRecord.setAnswer(Constants.ONE_HUNDRED);
            userStudyRecord.setPair(Constants.BURDEN_ONE);
        } else if (Constants.FIVE.equals(type)) {
            // 类型五,说明当前day已经全部完成,更新学习记录的 day
            Integer nextDay = DAY_MAP.get(String.valueOf(userStudyRecord.getDay()));
            userStudyRecord.setDay(nextDay);
            // 学习day已切换更新学习进度及学习时长
            userStudyRecord.setListen(Constants.ZERO);
            userStudyRecord.setLook(Constants.ZERO);
            userStudyRecord.setInduction(Constants.ZERO);
            userStudyRecord.setAnswer(Constants.ZERO);
            userStudyRecord.setPair(Constants.ZERO);
            userStudyRecord.setListen(Constants.BURDEN_ONE);
            userStudyRecord.setLook(Constants.BURDEN_ONE);
            userStudyRecord.setInduction(Constants.BURDEN_ONE);
            userStudyRecord.setAnswer(Constants.BURDEN_ONE);
            userStudyRecord.setPair(Constants.BURDEN_ONE);
            // 下一day为 1说明该周目已完成,应更改为下一周目
            if (Constants.ONE.equals(nextDay)) {
                // 获取下一周目信息