| | |
| | | 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)) { |
| | | Integer nextDay = DAY_MAP.get(String.valueOf(userStudyRecord.getDay())); |
| | | // type为5并且day为5应该进入游戏日 |
| | | if (Constants.FIVE.equals(completeStudy.getDay())) { |
| | | userStudyRecord.setPair(Constants.ONE_HUNDRED); |
| | | } |
| | | if (userStudyRecord.getLook().equals(Constants.ONE_HUNDRED) && |
| | | userStudyRecord.getAnswer().equals(Constants.ONE_HUNDRED) && |
| | | userStudyRecord.getPair().equals(Constants.ONE_HUNDRED) && |
| | | userStudyRecord.getInduction().equals(Constants.ONE_HUNDRED) && |
| | | userStudyRecord.getListen().equals(Constants.ONE_HUNDRED)) { |
| | | // 学习完成,进入下一学习day |
| | | Integer nextDay = DAY_MAP.get(String.valueOf(userStudyRecord.getDay())); |
| | | userStudyRecord.setDay(nextDay); |
| | | // 下一day为 6,进入游戏日 |
| | | if (nextDay.equals(Constants.SIX)) { |
| | | // 游戏难度初始化 0(入门难度) |
| | | userStudyRecord.setGameDifficulty(Constants.ZERO); |
| | | } else { |
| | | // 重置学习进度 |
| | | 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); |
| | | } |
| | | userStudyRecord.setDay(nextDay); |
| | | } |
| | | } |
| | | // 更新学习时长 |