|
|
@@ -221,16 +221,18 @@ public class StudentTryReadingReportController {
|
|
|
classDto.setBandingTaskId(plan.getBandingTaskId());
|
|
|
}else{
|
|
|
EnrollmentPlan enrollmentPlan = enrollmentPlanService.getById(dto.getEnrollmentPlanId());
|
|
|
- List<BandingTask> list = bandingTaskService.list(
|
|
|
- new QueryWrapper<BandingTask>().lambda()
|
|
|
- .eq(BandingTask::getEnrollType, enrollmentPlan.getEnrollType())
|
|
|
- .eq(BandingTask::getGradeId, enrollmentPlan.getGradeId())
|
|
|
- .eq(BandingTask::getDeleteMark, DeleteMark.NODELETE.getCode())
|
|
|
- .eq(BandingTask::getEnabledMark, EnabledMark.ENABLED.getCode())
|
|
|
- .orderByDesc(BandingTask::getId)
|
|
|
- );
|
|
|
- if(!list.isEmpty()){
|
|
|
- classDto.setBandingTaskId(list.get(0).getId());
|
|
|
+ if(enrollmentPlan != null){
|
|
|
+ List<BandingTask> list = bandingTaskService.list(
|
|
|
+ new QueryWrapper<BandingTask>().lambda()
|
|
|
+ .eq(BandingTask::getEnrollType, enrollmentPlan.getEnrollType())
|
|
|
+ .eq(BandingTask::getGradeId, enrollmentPlan.getGradeId())
|
|
|
+ .eq(BandingTask::getDeleteMark, DeleteMark.NODELETE.getCode())
|
|
|
+ .eq(BandingTask::getEnabledMark, EnabledMark.ENABLED.getCode())
|
|
|
+ .orderByDesc(BandingTask::getId)
|
|
|
+ );
|
|
|
+ if(!list.isEmpty()){
|
|
|
+ classDto.setBandingTaskId(list.get(0).getId());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|