package com.ruoyi.quality.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.quality.mapper.QualityUnqualifiedOrderMapper; import com.ruoyi.quality.pojo.QualityUnqualifiedOrder; import com.ruoyi.quality.service.IQualityUnqualifiedOrderService; import lombok.AllArgsConstructor; import org.springframework.stereotype.Service; @AllArgsConstructor @Service public class QualityUnqualifiedOrderServiceImpl extends ServiceImpl implements IQualityUnqualifiedOrderService { private final QualityUnqualifiedOrderMapper orderMapper; private final FileUtil fileUtil; @Override public IPage listPage(Page page, QualityUnqualifiedOrder query) { return orderMapper.listPage(page, query); } @Override public QualityUnqualifiedOrder getDetail(Long id) { QualityUnqualifiedOrder order = orderMapper.selectById(id); if (order != null) { order.setStorageBlobVOs(fileUtil.getStorageBlobVOsByRecordTypeAndRecordId(RecordTypeEnum.QUALITY_UNQUALIFIED_ORDER, order.getId())); } return order; } }