无关风月
2024-07-04 2862c59d0be4f603a89778f9f2635cfaf8518a2b
Merge branch 'master' of http://120.76.84.145:10101/gitblit/r/java/DolphinEnglish
1个文件已修改
27 ■■■■ 已修改文件
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-service/ruoyi-study/src/main/java/com/ruoyi/study/controller/TStudyController.java
@@ -909,46 +909,47 @@
                for (TStudyListen studyListen : studyListens) {
                    item += studyListen.getSubject().split(",").length;
                }
                int i = (int) ((double) (exitLearn.getTopicIds().split(",").length / item) * 100);
                int i = (int) (((double) schedule / item) * 100);
                if (i > userStudy.getListen()) {
                    userStudy.setListen(100 - i);
                    userStudy.setListen(i);
                }
            } else if (Constants.TWO.equals(type)) {
                // 看图选音
                List<TStudyLook> lookList = studyLookService.pictureSelectVoice(quarter, week, day);
                if (!lookList.isEmpty()) {
                    int item = lookList.size();
                    int i = (int) ((double) (schedule / item)) * 100;
                    if (i > userStudy.getLook()) {
                        userStudy.setLook(100 - i);
                int item = 0;
                for (TStudyLook studyLook : lookList) {
                    item += studyLook.getSubject().split(",").length;
                    }
                int i = (int) (((double) schedule / item) * 100);
                if (i > userStudy.getLook()) {
                    userStudy.setLook(i);
                }
            } else if (Constants.THREE.equals(type)) {
                // 归纳排除
                List<TStudyInduction> inductionList = studyInductionService.induceExclude(quarter, week, day);
                if (!inductionList.isEmpty()) {
                    int item = inductionList.size();
                    int i = (int) ((double) (schedule / item)) * 100;
                    int i = (int) (((double) schedule / item) * 100);
                    if (i > userStudy.getInduction()) {
                        userStudy.setInduction(100 - i);
                        userStudy.setInduction(i);
                    }
                }
            } else if (Constants.FOUR.equals(type)) {
                // 有问有答
                List<TStudyAnswer> answerList = studyAnswerService.questionsAndAnswers(quarter, week, day);
                if (answerList.size() % Constants.TWO == Constants.ZERO) {
                    int i = (int) ((double) (schedule / (answerList.size() / 2))) * 100;
                    int i = (int) (((double) schedule / (answerList.size() / 2)) * 100);
                    if (i > userStudy.getAnswer()) {
                        userStudy.setAnswer(100 - i);
                        userStudy.setAnswer(i);
                    }
                }
            } else if (Constants.FIVE.equals(type)) {
                // 音图相配
                List<TStudyPair> pairList = studyPairService.pictureMateVoice(quarter, week, day);
                int item = pairList.size();
                int i = (int) ((double) (schedule / item)) * 100;
                int i = (int) (((double) schedule / item) * 100);
                if (i > userStudy.getPair()) {
                    userStudy.setPair(100 - i);
                    userStudy.setPair(i);
                }
            }
        }