From cd9dfa81440b1e39aa1ae8411d1d284ee41ed9f5 Mon Sep 17 00:00:00 2001
From: zqy <2522236926@qq.com>
Date: 星期五, 10 十月 2025 11:34:58 +0800
Subject: [PATCH] 新增recordid

---
 archiveManager/src/main/java/com/ruoyi/mapper/DocumentMaterialsMapper.java                  |    8 ++++----
 archiveManager/src/main/java/com/ruoyi/service/IDocumentMaterialsService.java               |    2 +-
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/DocumentMaterialsController.java |    6 +++---
 archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java       |    6 +++---
 4 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/archiveManager/src/main/java/com/ruoyi/mapper/DocumentMaterialsMapper.java b/archiveManager/src/main/java/com/ruoyi/mapper/DocumentMaterialsMapper.java
index 03505f9..f55778a 100644
--- a/archiveManager/src/main/java/com/ruoyi/mapper/DocumentMaterialsMapper.java
+++ b/archiveManager/src/main/java/com/ruoyi/mapper/DocumentMaterialsMapper.java
@@ -24,12 +24,12 @@
 
 
     //鏍规嵁棰樺悕鎷垮埌鏈�澶х殑pageOrder
-    @Select("select count(*) from document_materials where title=#{title} and page_number<#{pageNumber} and stage=#{stage}")
-    Long getMaxPageOrder(@Param("title")String title,@Param("pageNumber") Long pageNumber,@Param("stage") String stage);
+    @Select("select count(*) from document_materials where title=#{title} and page_number<#{pageNumber} and stage=#{stage} and record_id=#{recordId}")
+    Long getMaxPageOrder(@Param("title")String title,@Param("pageNumber") Long pageNumber,@Param("stage") String stage,@Param("recordId") Long recordId);
 
     //璁$畻鏂囦欢鐨勫簭鍙�
-    @Select("select count(distinct(title))-1 from document_materials where  page_number<=#{pageNumber}")
-    Long getFileNumber(@Param("pageNumber") Long pageNumber);
+    @Select("select count(distinct(title))-1 from document_materials where  page_number<=#{pageNumber} and record_id=#{recordId}")
+    Long getFileNumber(@Param("pageNumber") Long pageNumber,@Param("recordId") Long recordId);
 
     //鏌ヨ鍗峰唴鐩綍
     @Select(
diff --git a/archiveManager/src/main/java/com/ruoyi/service/IDocumentMaterialsService.java b/archiveManager/src/main/java/com/ruoyi/service/IDocumentMaterialsService.java
index a89b71d..20469c0 100644
--- a/archiveManager/src/main/java/com/ruoyi/service/IDocumentMaterialsService.java
+++ b/archiveManager/src/main/java/com/ruoyi/service/IDocumentMaterialsService.java
@@ -69,7 +69,7 @@
      * @return 缁撴灉
      */
     public int deleteDocumentMaterialsByMaterialId(String materialId);
-    public Long getFiNum(Long pageNumber);
+    public Long getFiNum(Long pageNumber,Long recordId);
     public int updateByPageNumber(Long pageNumber,String sizeType, Long fileNumber, int wid, int hei, int wdpi, int hdpi, double sz,String url,String format, Long recordId);
     public List<DocumentMaterialsVo> findArchMInfo(String recordId);
 
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 183d7c5..e2c0780 100644
--- a/archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java
+++ b/archiveManager/src/main/java/com/ruoyi/service/impl/DocumentMaterialsServiceImpl.java
@@ -168,8 +168,8 @@
     }
 
     @Override
-    public Long getFiNum(Long pageNumber) {
-        return this.baseMapper.getFileNumber(pageNumber);
+    public Long getFiNum(Long pageNumber,Long recordId) {
+        return this.baseMapper.getFileNumber(pageNumber,recordId);
     }
 
     @Override
@@ -183,7 +183,7 @@
         if(pageNumber.equals(1))
             pageOrder = 1L;
         else {
-            Long maxPOrder = this.baseMapper.getMaxPageOrder(records.get(0).getTitle(), pageNumber, records.get(0).getStage());
+            Long maxPOrder = this.baseMapper.getMaxPageOrder(records.get(0).getTitle(), pageNumber, records.get(0).getStage(),recordId);
             if (maxPOrder != null)
                 pageOrder = maxPOrder + 1;
         }
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/DocumentMaterialsController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/DocumentMaterialsController.java
index 23498b4..ce74c1a 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/DocumentMaterialsController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/DocumentMaterialsController.java
@@ -143,8 +143,8 @@
             return "A0";
     }
 
-    @PostMapping("/upload")
-    public AjaxResult uploadFile(MultipartFile file, Long recordId) throws Exception
+    @PostMapping("/upload/{recordId}")
+    public AjaxResult uploadFile(MultipartFile file,@PathVariable("recordId") Long recordId) throws Exception
     {
         // System.out.println("sdfd9999999999999999999999999999999");
         try
@@ -181,7 +181,7 @@
             int hdpi = info.getPhysicalHeightDpi();
             System.out.println("DPI: " + info.getPhysicalWidthDpi());
             //璁$畻fileNumber
-            Long fileNumber = documentMaterialsService.getFiNum(nam);
+            Long fileNumber = documentMaterialsService.getFiNum(nam,recordId);
             //璁$畻sizeType
             String sizeType = getPageSize(wid*hei);
             //鎻掑叆鏁版嵁搴撳搴旂殑url褰撲腑

--
Gitblit v1.9.1