package org.jeecg.modules.ai.service.imp; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.incrementer.IKeyGenerator; import com.baomidou.mybatisplus.core.incrementer.ImadcnIdentifierGenerator; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.incrementer.KingbaseKeyGenerator; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.hibernate.HibernateException; import org.hibernate.engine.spi.SharedSessionContractImplementor; import org.hibernate.id.IdentifierGenerator; import org.jeecg.modules.ai.entity.FileImgInfo; import org.jeecg.modules.ai.entity.FilePdfInfo; import org.jeecg.modules.ai.mapper.FileImgInfoMapper; import org.jeecg.modules.ai.service.IFileImgInfoService; import org.jeecg.modules.ai.service.IFilePdfInfoService; import org.jeecg.modules.ai.vo.FilePdfSelectVo; import org.jeecg.modules.utils.BeanMapper; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.io.File; import java.io.Serializable; import java.util.Arrays; import java.util.List; /** * @author clown * * @date 2024/8/5 */ @Service public class FileImgInfoServiceImp extends ServiceImpl implements IFileImgInfoService { @Override public boolean analysisPDfFromFile(File file) { return false; } @Override public List findFileImgInfos(String fileId,List pageNumbers) { List mdcPlanCloses = this.getBaseMapper(). selectList(new LambdaQueryWrapper(). in(FileImgInfo::getPageNumber, pageNumbers). eq(FileImgInfo::getFileId,fileId). orderByAsc(FileImgInfo::getPageNumber) ); return mdcPlanCloses; } @Override public IPage queryPageList(String fileId, Page page) { LambdaQueryWrapper wrapper =new LambdaQueryWrapper<>(); wrapper.eq(FileImgInfo::getFileId,fileId); return baseMapper.selectPage(page,wrapper); } }