From 2d59c3e55978bd93741dae7a8ff21cf63b9ecf25 Mon Sep 17 00:00:00 2001
From: fei <791364011@qq.com>
Date: 星期三, 14 一月 2026 21:16:57 +0800
Subject: [PATCH] 修改了对应代码

---
 archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java |   31 +++++++++++++++++++++++++++++++
 1 files changed, 31 insertions(+), 0 deletions(-)

diff --git a/archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java b/archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java
index 92d7bff..57a32ab 100644
--- a/archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java
+++ b/archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java
@@ -333,6 +333,37 @@
     }
 
     @Override
+    public List<DocumentMaterialsVoMid> findArchMInfoAll(String recordId, long pageCount) {
+        // 鑾峰彇鍘熷鏁版嵁鍒楄〃
+        List<DocumentMaterialsVoMid> dataList = this.baseMapper.getArchiveMatInfoAll(Integer.parseInt(recordId));
+
+        // 鑾峰彇璇ユ鍗风殑鏈�澶ч〉鍙凤紙鎬婚〉鏁帮級
+        Long totalPages = (long) pageCount;
+        //this.baseMapper.getMaxPageNumber(Integer.parseInt(recordId));
+
+        // 濡傛灉鏁版嵁鍒楄〃涓嶄负绌�
+        if (dataList != null && !dataList.isEmpty() && totalPages != null) {
+            int size = dataList.size();
+
+            // 閬嶅巻鎵�鏈夋潯鐩紝璁剧疆pageNumberFormatted
+            for (int i = 0; i < size; i++) {
+                DocumentMaterialsVoMid item = dataList.get(i);
+                Long pageNumber = item.getPageNumber();
+
+                if (i == size - 1) {
+                    // 鏈�鍚庝竴琛岋細鏍煎紡鍖栭〉鍙蜂负"鏈�鍚庝竴椤甸〉鍙�-鎬婚〉鏁�"鐨勫舰寮�
+                    item.setPageNumberFormatted(pageNumber + "-" + totalPages);
+                } else {
+                    // 鍏朵粬琛岋細鐩存帴浣跨敤pageNumber鐨勫��
+                    item.setPageNumberFormatted(pageNumber != null ? pageNumber.toString() : "");
+                }
+            }
+        }
+
+        return dataList;
+    }
+
+    @Override
     public List<DocumentMaterialFileStyle> findFileStyleInfo(int recordId) {
         return this.baseMapper.getFileStyleInfo(recordId);
     }

--
Gitblit v1.9.1