From cb703ae5b5afdd4a7d614a948ee4d4c457b77185 Mon Sep 17 00:00:00 2001
From: fei <791364011@qq.com>
Date: 星期三, 21 一月 2026 09:07:42 +0800
Subject: [PATCH] 增加了签名和注解接口

---
 archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveAnnotationServiceImpl.java |   47 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 46 insertions(+), 1 deletions(-)

diff --git a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveAnnotationServiceImpl.java b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveAnnotationServiceImpl.java
index 6c3ea39..0507b09 100644
--- a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveAnnotationServiceImpl.java
+++ b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveAnnotationServiceImpl.java
@@ -7,12 +7,16 @@
 import com.ruoyi.common.core.domain.AjaxResult;
 import com.ruoyi.common.utils.MapUtils;
 import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.poi.ExcelUtil;
 import com.ruoyi.domain.ArchiveAnnotation;
+import com.ruoyi.domain.ArchivePlaceName;
+import com.ruoyi.domain.ArchiveRecords;
 import com.ruoyi.domain.ArchiveSignature;
 import com.ruoyi.mapper.ArchiveAnnotationMapper;
 import com.ruoyi.service.IArchiveAnnotationService;
 import com.ruoyi.util.ErrorcodeExceptionextends;
 import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartFile;
 
 import java.time.LocalDateTime;
 import java.time.ZoneId;
@@ -41,6 +45,44 @@
     }
 
     @Override
+    public List<ArchiveAnnotation> selectArchiveRecordsByIds(Long[] ids) {
+
+        // 鍒涘缓鏌ヨ鏉′欢
+        LambdaQueryWrapper<ArchiveAnnotation> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+
+        // 鏍规嵁ids鏌ヨ
+        lambdaQueryWrapper.in(ArchiveAnnotation::getId, Arrays.asList(ids));
+
+        // 濡傛灉涓嶆槸绠$悊鍛橈紝闇�瑕佽�冭檻鏉冮檺杩囨护锛堝彲鏍规嵁瀹為檯鏉冮檺闇�姹傝皟鏁达級
+//        if (userid != 1) {
+//            // 杩欓噷鍙互娣诲姞鏉冮檺鐩稿叧鐨勮繃婊ゆ潯浠�
+//        }
+
+        List<ArchiveAnnotation> beanRecords = list(lambdaQueryWrapper);
+        return beanRecords;
+    }
+
+    @Override
+    public AjaxResult importExcel(MultipartFile file) {
+        ExcelUtil<ArchiveAnnotation> util = new ExcelUtil<>(ArchiveAnnotation.class);
+        List<ArchiveAnnotation> dataList = null;
+        try {
+            dataList = util.importExcel(file.getInputStream());
+        } catch (Exception e) {
+            throw new RuntimeException("娌℃湁鎸夌収瑙勫垯瀵煎叆鏁版嵁");
+        }
+
+        assert dataList != null;
+
+        for (ArchiveAnnotation archiveAnnotation : dataList) {
+            // physcialService.mySave(physcial);
+            this.insertArchiveAnnotation(archiveAnnotation);
+        }
+
+        return AjaxResult.success();
+    }
+
+    @Override
     public AjaxResult selectArchiveAnnotationList(ArchiveAnnotation archiveAnnotation, Integer pageNum, Integer pageSize) {
         LambdaQueryWrapper<ArchiveAnnotation> lqw = buildCondition(archiveAnnotation);
 
@@ -63,7 +105,10 @@
 
     @Override
     public List<ArchiveAnnotation> selectArchiveAnnoList(ArchiveAnnotation archiveAnnotation) {
-        return Collections.emptyList();
+        LambdaQueryWrapper<ArchiveAnnotation> lqw = new LambdaQueryWrapper<>();
+        LambdaQueryWrapper<ArchiveAnnotation> lambdaQueryWrapper = buildCondition(archiveAnnotation);
+        List<ArchiveAnnotation> beanRecords = list(lambdaQueryWrapper);
+        return beanRecords;
     }
 
     @Override

--
Gitblit v1.9.1