| | |
| | | |
| | | StudyListenResultVO studyListenResultVO = new StudyListenResultVO(learnStudy, subjectList); |
| | | List<TSubjectRecordDetail> subjectRecordDetails = subjectRecordDetailService.lambdaQuery().eq(TSubjectRecordDetail::getUserId, userid) |
| | | .eq(TSubjectRecordDetail::getWeek, week).ne(BaseModel::getDisabled, 0).list(); |
| | | .eq(TSubjectRecordDetail::getWeek, week).eq(BaseModel::getDisabled, 0).list(); |
| | | List<TSubjectRecordDetail> listenList = subjectRecordDetails.stream().filter(e -> e.getType() == 1).collect(Collectors.toList()); |
| | | int listenPass = (int) listenList.stream().filter(e -> e.getStatus() == 2).count(); |
| | | int listenSize = listenList.size(); |
| | |
| | | |
| | | StudyLookResultVO studyListenResultVO = new StudyLookResultVO(learnStudy, subjectList); |
| | | List<TSubjectRecordDetail> subjectRecordDetails = subjectRecordDetailService.lambdaQuery().eq(TSubjectRecordDetail::getUserId, userid) |
| | | .eq(TSubjectRecordDetail::getWeek, week).ne(BaseModel::getDisabled, 0).list(); |
| | | .eq(TSubjectRecordDetail::getWeek, week).eq(BaseModel::getDisabled, 0).list(); |
| | | List<TSubjectRecordDetail> listenList = subjectRecordDetails.stream().filter(e -> e.getType() == 1).collect(Collectors.toList()); |
| | | int listenPass = (int) listenList.stream().filter(e -> e.getStatus() == 2).count(); |
| | | int listenSize = listenList.size(); |
| | |
| | | .eq(TStudyListen::getDay, 1).last("limit 1").one(); |
| | | if (one!=null){ |
| | | if (listenRate<(Double.parseDouble(one.getRate())/100)){ |
| | | return R.fail("听音选图未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide+"%"); |
| | | return R.fail("听音选图未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide.multiply(new BigDecimal(100))+"%"); |
| | | } |
| | | } |
| | | } |
| | |
| | | .eq(TSubjectRecordDetail::getDay, day) |
| | | .eq(TSubjectRecordDetail::getType, 3).list(); |
| | | List<TSubjectRecordDetail> subjectRecordDetails = subjectRecordDetailService.lambdaQuery().eq(TSubjectRecordDetail::getUserId, userid) |
| | | .eq(TSubjectRecordDetail::getWeek, week).ne(BaseModel::getDisabled, 0).list(); |
| | | .eq(TSubjectRecordDetail::getWeek, week).eq(BaseModel::getDisabled, 0).list(); |
| | | List<TSubjectRecordDetail> listenList = subjectRecordDetails.stream().filter(e -> e.getType() == 2).collect(Collectors.toList()); |
| | | int listenPass = (int) listenList.stream().filter(e -> e.getStatus() == 2).count(); |
| | | int listenSize = listenList.size(); |
| | |
| | | .eq(TStudyLook::getDay, 2).last("limit 1").one(); |
| | | if (one!=null){ |
| | | if (listenRate<(Double.parseDouble(one.getRate())/100)){ |
| | | return R.fail("看图选音未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide+"%"); |
| | | return R.fail("看图选音未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide.multiply(new BigDecimal(100))+"%"); |
| | | } |
| | | } |
| | | } |
| | |
| | | .eq(TSubjectRecordDetail::getDay, day) |
| | | .eq(TSubjectRecordDetail::getType, 4).list(); |
| | | List<TSubjectRecordDetail> subjectRecordDetails = subjectRecordDetailService.lambdaQuery().eq(TSubjectRecordDetail::getUserId, userid) |
| | | .eq(TSubjectRecordDetail::getWeek, week).ne(BaseModel::getDisabled, 0).list(); |
| | | .eq(TSubjectRecordDetail::getWeek, week).eq(BaseModel::getDisabled, 0).list(); |
| | | List<TSubjectRecordDetail> listenList = subjectRecordDetails.stream().filter(e -> e.getType() == 3).collect(Collectors.toList()); |
| | | int listenPass = (int) listenList.stream().filter(e -> e.getStatus() == 2).count(); |
| | | int listenSize = listenList.size(); |
| | |
| | | .eq(TStudyInduction::getDay, 3).last("limit 1").one(); |
| | | if (one!=null){ |
| | | if (listenRate<(Double.parseDouble(one.getRate())/100)){ |
| | | return R.fail("归纳排除未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide+"%"); |
| | | return R.fail("归纳排除未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide.multiply(new BigDecimal(100))+"%"); |
| | | } |
| | | } |
| | | } |
| | |
| | | .eq(TSubjectRecordDetail::getDay, day) |
| | | .eq(TSubjectRecordDetail::getType, 5).list(); |
| | | List<TSubjectRecordDetail> subjectRecordDetails = subjectRecordDetailService.lambdaQuery().eq(TSubjectRecordDetail::getUserId, userid) |
| | | .eq(TSubjectRecordDetail::getWeek, week).ne(BaseModel::getDisabled, 0).list(); |
| | | .eq(TSubjectRecordDetail::getWeek, week).eq(BaseModel::getDisabled, 0).list(); |
| | | List<TSubjectRecordDetail> listenList = subjectRecordDetails.stream().filter(e -> e.getType() == 4).collect(Collectors.toList()); |
| | | int listenPass = (int) listenList.stream().filter(e -> e.getStatus() == 2).count(); |
| | | int listenSize = listenList.size(); |
| | |
| | | .eq(TStudyAnswer::getDay, 4).last("limit 1").one(); |
| | | if (one!=null){ |
| | | if (listenRate<(Double.parseDouble(one.getRate())/100)){ |
| | | return R.fail("归纳排除未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide+"%"); |
| | | return R.fail("归纳排除未达到通关率"+one.getRate()+"%,"+"当前通关率:"+divide.multiply(new BigDecimal(100))+"%"); |
| | | } |
| | | } |
| | | } |