|
@@ -147,6 +147,19 @@ public class StudentReportRecordController {
|
|
|
@ApiOperation(value="班主任查询(分页)")
|
|
|
@SaCheckPermission("studentreportrecord:detail")
|
|
|
public RT<PageOutput<StudentReportRecordPageVo>> mobilePage(@Valid StudentReportRecordPageDto dto){
|
|
|
+ if(dto.getBaseSemesterId() == null){
|
|
|
+ LambdaQueryWrapper<BaseSemester> queryWrapper = new LambdaQueryWrapper<>();
|
|
|
+ queryWrapper
|
|
|
+ .orderByDesc(BaseSemester::getStartDate)
|
|
|
+ .select(BaseSemester.class,x -> VoToColumnUtil.fieldsToColumns(BaseSemester.class).contains(x.getProperty()));
|
|
|
+ List<BaseSemester> semesterList = semesterService.list(queryWrapper);
|
|
|
+ if(!semesterList.isEmpty()){
|
|
|
+ dto.setBaseSemesterId(semesterList.get(0).getId());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if(dto.getTeacherId() == null){
|
|
|
+ dto.setTeacherId(StpUtil.getLoginIdAsLong());
|
|
|
+ }
|
|
|
Page<StudentReportRecordPageVo> page = studentReportRecordService.getMobilePage(new Page<>(dto.getLimit(), dto.getSize()), dto);
|
|
|
PageOutput<StudentReportRecordPageVo> pageOutput = ConventPage.getPageOutput(page, StudentReportRecordPageVo.class);
|
|
|
return RT.ok(pageOutput);
|