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/ArchiveSignatureServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++++++++-
1 files changed, 44 insertions(+), 1 deletions(-)
diff --git a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java
index 9cd91b5..12b0432 100644
--- a/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java
+++ b/archiveManager/src/main/java/com/ruoyi/service/impl/ArchiveSignatureServiceImpl.java
@@ -7,6 +7,7 @@
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.*;
import com.ruoyi.mapper.ArchiveSignatureMapper;
import com.ruoyi.mapper.ArchiverecordstouserMapper;
@@ -14,6 +15,7 @@
import com.ruoyi.service.IArchiverecordstouserService;
import com.ruoyi.util.ErrorcodeExceptionextends;
import org.springframework.stereotype.Service;
+import org.springframework.web.multipart.MultipartFile;
import java.time.LocalDateTime;
import java.time.ZoneId;
@@ -65,8 +67,49 @@
}
@Override
+ public AjaxResult importExcel(MultipartFile file) {
+ ExcelUtil<ArchiveSignature> util = new ExcelUtil<>(ArchiveSignature.class);
+ List<ArchiveSignature> dataList = null;
+ try {
+ dataList = util.importExcel(file.getInputStream());
+ } catch (Exception e) {
+ throw new RuntimeException("娌℃湁鎸夌収瑙勫垯瀵煎叆鏁版嵁");
+ }
+
+ assert dataList != null;
+
+ for (ArchiveSignature archiveSignature : dataList) {
+ // physcialService.mySave(physcial);
+ this.insertArchiveSignature(archiveSignature);
+ }
+
+ return AjaxResult.success();
+ }
+
+ @Override
public List<ArchiveSignature> selectArchiveSignatureList(ArchiveSignature archiveSignature) {
- return Collections.emptyList();
+
+ LambdaQueryWrapper<ArchiveSignature> lqw = new LambdaQueryWrapper<>();
+ LambdaQueryWrapper<ArchiveSignature> lambdaQueryWrapper = buildCondition(archiveSignature);
+ List<ArchiveSignature> beanRecords = list(lambdaQueryWrapper);
+ return beanRecords;
+ }
+
+ @Override
+ public List<ArchiveSignature> selectArchiveSignatureByIds(Long[] ids) {
+ // 鍒涘缓鏌ヨ鏉′欢
+ LambdaQueryWrapper<ArchiveSignature> lambdaQueryWrapper = new LambdaQueryWrapper<>();
+
+ // 鏍规嵁ids鏌ヨ
+ lambdaQueryWrapper.in(ArchiveSignature::getId, Arrays.asList(ids));
+
+ // 濡傛灉涓嶆槸绠$悊鍛橈紝闇�瑕佽�冭檻鏉冮檺杩囨护锛堝彲鏍规嵁瀹為檯鏉冮檺闇�姹傝皟鏁达級
+// if (userid != 1) {
+// // 杩欓噷鍙互娣诲姞鏉冮檺鐩稿叧鐨勮繃婊ゆ潯浠�
+// }
+
+ List<ArchiveSignature> beanRecords = list(lambdaQueryWrapper);
+ return beanRecords;
}
@Override
--
Gitblit v1.9.1