BaseStudentGraduateServiceImpl.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.xjrsoft.module.student.service.impl;
  2. import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.github.yulichang.base.MPJBaseServiceImpl;
  5. import com.xjrsoft.module.student.dto.BaseStudentGraduatePageDto;
  6. import com.xjrsoft.module.student.entity.BaseStudentGraduate;
  7. import com.xjrsoft.module.student.mapper.BaseStudentGraduateMapper;
  8. import com.xjrsoft.module.student.service.IBaseStudentGraduateService;
  9. import com.xjrsoft.module.student.vo.BaseStudentGraduatePageVo;
  10. import com.xjrsoft.module.system.entity.File;
  11. import com.xjrsoft.module.system.service.IFileService;
  12. import lombok.AllArgsConstructor;
  13. import org.springframework.stereotype.Service;
  14. /**
  15. * @title: 学生毕业管理
  16. * @Author dzx
  17. * @Date: 2024-01-26
  18. * @Version 1.0
  19. */
  20. @Service
  21. @AllArgsConstructor
  22. public class BaseStudentGraduateServiceImpl extends MPJBaseServiceImpl<BaseStudentGraduateMapper, BaseStudentGraduate> implements IBaseStudentGraduateService {
  23. private final BaseStudentGraduateMapper baseStudentGraduateMapper;
  24. private final IFileService fileService;
  25. @Override
  26. public Page<BaseStudentGraduatePageVo> getPage(Page<BaseStudentGraduatePageDto> page, BaseStudentGraduatePageDto dto) {
  27. Page<BaseStudentGraduatePageVo> voPage = baseStudentGraduateMapper.getPage(page, dto);
  28. for (BaseStudentGraduatePageVo record : voPage.getRecords()) {
  29. record.setFileInfos(fileService.list(Wrappers.<File>query().lambda().eq(File::getFolderId,record.getFolderId())));
  30. }
  31. return voPage;
  32. }
  33. }