package com.ruoyi.measuringinstrumentledger.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.common.enums.SparePartsRequisitionRecordSourceTypeEnum; import com.ruoyi.measuringinstrumentledger.dto.SparePartsRequisitionRecordDto; import com.ruoyi.measuringinstrumentledger.mapper.SparePartsRequisitionRecordMapper; import com.ruoyi.measuringinstrumentledger.pojo.SparePartsRequisitionRecord; import com.ruoyi.measuringinstrumentledger.service.SparePartsRequisitionRecordService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** *

* 服务实现类 *

* * @author 芯导软件(江苏)有限公司 * @since 2026-04-02 03:59:56 */ @Service public class SparePartsRequisitionRecordServiceImpl extends ServiceImpl implements SparePartsRequisitionRecordService { @Autowired private SparePartsRequisitionRecordMapper sparePartsRequisitionRecordMapper; @Override public IPage listPage(Page page, SparePartsRequisitionRecordDto sparePartsRequisitionRecordDto) { IPage result = sparePartsRequisitionRecordMapper.listPage(page, sparePartsRequisitionRecordDto); // 处理来源类型文本 result.getRecords().forEach(record -> { if (record.getSourceType() != null) { record.setSourceText(SparePartsRequisitionRecordSourceTypeEnum.getByCode(record.getSourceType()).getValue()); } }); return result; } }