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