package com.ruoyi.collaborativeApproval.service.impl; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.basic.enums.RecordTypeEnum; import com.ruoyi.basic.utils.FileUtil; import com.ruoyi.collaborativeApproval.dto.SealApplicationManagementDTO; import com.ruoyi.collaborativeApproval.mapper.SealApplicationManagementMapper; import com.ruoyi.collaborativeApproval.pojo.SealApplicationManagement; import com.ruoyi.collaborativeApproval.service.SealApplicationManagementService; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Service; @Service @RequiredArgsConstructor public class SealApplicationManagementServiceImpl extends ServiceImpl implements SealApplicationManagementService { private final SealApplicationManagementMapper sealApplicationManagementMapper; private final FileUtil fileUtil; @Override public IPage listPage(Page page, SealApplicationManagement sealApplicationManagement) { IPage sealApplicationManagementDTOIPage = sealApplicationManagementMapper.listPage(page, sealApplicationManagement); sealApplicationManagementDTOIPage.getRecords().forEach(item -> { item.setStorageBlobVOList(fileUtil.getStorageBlobVOsByRecordTypeAndRecordId(RecordTypeEnum.SEAL_APPLICATION_MANAGEMENT, item.getId())); }); return sealApplicationManagementDTOIPage; } }