From 2166c1a14f9629aa49a5f3bb849ce878df4c4892 Mon Sep 17 00:00:00 2001 From: yangbin <yangbin@qq.com> Date: 星期三, 28 八月 2024 17:23:25 +0800 Subject: [PATCH] 2 --- lxzn-module-ai/src/main/java/org/jeecg/modules/ai/service/imp/FileImgInfoServiceImp.java | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 58 insertions(+), 0 deletions(-) diff --git a/lxzn-module-ai/src/main/java/org/jeecg/modules/ai/service/imp/FileImgInfoServiceImp.java b/lxzn-module-ai/src/main/java/org/jeecg/modules/ai/service/imp/FileImgInfoServiceImp.java new file mode 100644 index 0000000..fe6c455 --- /dev/null +++ b/lxzn-module-ai/src/main/java/org/jeecg/modules/ai/service/imp/FileImgInfoServiceImp.java @@ -0,0 +1,58 @@ +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<FileImgInfoMapper,FileImgInfo> implements IFileImgInfoService { + + @Override + public boolean analysisPDfFromFile(File file) { + return false; + } + + + @Override + public List<FileImgInfo> findFileImgInfos(String fileId,List<Integer> pageNumbers) { + List<FileImgInfo> mdcPlanCloses = this.getBaseMapper(). + selectList(new LambdaQueryWrapper<FileImgInfo>(). + in(FileImgInfo::getPageNumber, pageNumbers). + eq(FileImgInfo::getFileId,fileId). + orderByAsc(FileImgInfo::getPageNumber) + ); + return mdcPlanCloses; + } + + @Override + public IPage<FileImgInfo> queryPageList(String fileId, Page page) { + LambdaQueryWrapper<FileImgInfo> wrapper =new LambdaQueryWrapper<>(); + wrapper.eq(FileImgInfo::getFileId,fileId); + return baseMapper.selectPage(page,wrapper); + } +} -- Gitblit v1.9.3