package com.xjrsoft.module.student.service.impl; import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.github.yulichang.base.MPJBaseServiceImpl; import com.xjrsoft.module.student.dto.BaseStudentGraduatePageDto; import com.xjrsoft.module.student.entity.BaseStudentGraduate; import com.xjrsoft.module.student.mapper.BaseStudentGraduateMapper; import com.xjrsoft.module.student.service.IBaseStudentGraduateService; import com.xjrsoft.module.student.vo.BaseStudentGraduatePageVo; import com.xjrsoft.module.system.entity.File; import com.xjrsoft.module.system.service.IFileService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; /** * @title: 学生毕业管理 * @Author dzx * @Date: 2024-01-26 * @Version 1.0 */ @Service @AllArgsConstructor public class BaseStudentGraduateServiceImpl extends MPJBaseServiceImpl implements IBaseStudentGraduateService { private final BaseStudentGraduateMapper baseStudentGraduateMapper; private final IFileService fileService; @Override public Page getPage(Page page, BaseStudentGraduatePageDto dto) { Page voPage = baseStudentGraduateMapper.getPage(page, dto); for (BaseStudentGraduatePageVo record : voPage.getRecords()) { record.setFileInfos(fileService.list(Wrappers.query().lambda().eq(File::getFolderId,record.getFolderId()))); } return voPage; } }