From 5de5db24efe1b25896c37f395124a207584bcb38 Mon Sep 17 00:00:00 2001
From: fei <791364011@qq.com>
Date: 星期四, 01 一月 2026 21:25:54 +0800
Subject: [PATCH] 修改了对应代码

---
 ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/archiveAllExportController.java |  102 +++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 91 insertions(+), 11 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/archiveAllExportController.java b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/archiveAllExportController.java
index 56375d6..1c42d4a 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/archiveAllExportController.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/web/controller/archive/archiveAllExportController.java
@@ -1,5 +1,7 @@
 package com.ruoyi.web.controller.archive;
 
+import cn.hutool.core.date.DateTime;
+import cn.hutool.core.date.DateUtil;
 import com.aspose.cells.PdfCompliance;
 import com.aspose.words.License;
 import com.deepoove.poi.XWPFTemplate;
@@ -332,9 +334,33 @@
         List<ArchiveInfoVo> arsi = new ArrayList<>();
         arsi.add(aIV);
 
+
+
+        String date = "";
+        if(arsi.get(0).getPreparationDate()!=null) {
+            System.out.println(arsi.get(0).getPreparationDate().toString() + "]]]]]]]]");
+
+            System.out.println(DateUtil.parseCST(arsi.get(0).getPreparationDate().toString()));
+            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+            DateTime dat = DateUtil.parseCST(arsi.get(0).getPreparationDate().toString());
+            date = new SimpleDateFormat("yyyy-MM-dd").format(dat);
+        }
+
+
+        String tmpSec = "妗e彿:" +
+                arsi.get(0).getRecordId() +
+                ";妗f棣嗭紙瀹わ級鍙�:" + arsi.get(0).getArchiveRoomNumber()+
+                ";缂╁井鍙�:" + arsi.get(0).getMicrofilmNumber()+
+                ";鍙戞枃鍙�:" + arsi.get(0).getInquiryNumber()+
+                ";妗堝嵎棰樺悕:" + arsi.get(0).getCaseTitle() +
+                ";缂栧埗鏃ユ湡:" +  date +
+                ";缂栧埗鍗曚綅:" + arsi.get(0).getPreparationUnit() +
+                ";淇濈鏈熼檺:" + arsi.get(0).getRetentionPeriod() +
+                ";瀵嗙骇:" + arsi.get(0).getSecurityClassification();
+
         String recordId = aIV.getRecordId();
         byte[] imgr = barcodeService.generateBarcodeImage(recordId);
-        byte[] sedcode = pdfGenerateService.createQrCodeN(recordId, 100, 100);
+        byte[] sedcode = pdfGenerateService.createQrCodeN(tmpSec, 100, 100);
         ExcelExp e1 = new ExcelExp("妗堝嵎灏侀潰鏁版嵁",arsi, ArchiveInfoVo.class);
         ExcelExp e2 = new ExcelExp("妗堝嵎灏侀潰",  arsi, recordId, imgr,sedcode, ArchiveInfoVo.class);
         List<ExcelExp> mysheet = new ArrayList<ExcelExp>();
@@ -579,15 +605,17 @@
                 String li_person = "浠囩縺";
                 String sh_person = "鏇剧憺鑾�";
                 ArchiveRecords archiveRecords1 = iArchiveRecordsService.selectArchiveRecordsById(ids[i]);
+                if(!StringUtils.isEmpty(archiveRecords1.getLiPerson()))
+                    li_person = archiveRecords1.getLiPerson();
                 ArchiveProjectName tmp = new ArchiveProjectName();
                 tmp.setName(archiveRecords1.getProjectName());
                 List<ArchiveProjectName> projectName = iArchiveProjectNameService.selectArchiveProjectNameList(tmp);
                 if(!projectName.isEmpty())
                 {
-                    if(StringUtils.isEmpty(projectName.get(0).getCompanyName()))
+                    if(!StringUtils.isEmpty(projectName.get(0).getCompanyName()))
                         compName = projectName.get(0).getCompanyName();
-                    if(StringUtils.isEmpty(projectName.get(0).getCreatePerson()))
-                        li_person = projectName.get(0).getCreatePerson();
+                    if(!StringUtils.isEmpty(projectName.get(0).getCreatePerson()))
+                        sh_person = projectName.get(0).getCreatePerson();
                 }
                 allPages = texPages + picPages + patPages;
                 hs.put("pages", allPages);
@@ -596,7 +624,8 @@
                 hs.put("texPages", texPages);
                 hs.put("volumeNumber", aIV.getRecordId());
                 hs.put("company", compName);
-
+                hs.put("liPerson", li_person);
+                hs.put("shPerson", sh_person);
                 hs.put("time", cdt);
 
                 if (!getLicense()) {
@@ -657,9 +686,33 @@
                 List<ArchiveInfoVo> arsi = new ArrayList<>();
                 arsi.add(aIV);
 
+                String dates = "";
+                if(arsi.get(0).getPreparationDate()!=null) {
+                    System.out.println(arsi.get(0).getPreparationDate().toString() + "]]]]]]]]");
+
+                    System.out.println(DateUtil.parseCST(arsi.get(0).getPreparationDate().toString()));
+                    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+                    DateTime dat = DateUtil.parseCST(arsi.get(0).getPreparationDate().toString());
+                    dates = new SimpleDateFormat("yyyy-MM-dd").format(dat);
+                }
+
+
+                String tmpSec = "妗e彿:" +
+                        arsi.get(0).getRecordId() +
+                        ";妗f棣嗭紙瀹わ級鍙�:" + arsi.get(0).getArchiveRoomNumber()+
+                        ";缂╁井鍙�:" + arsi.get(0).getMicrofilmNumber()+
+                        ";鍙戞枃鍙�:" + arsi.get(0).getInquiryNumber()+
+                        ";妗堝嵎棰樺悕:" + arsi.get(0).getCaseTitle() +
+                        ";缂栧埗鏃ユ湡:" +  dates +
+                        ";缂栧埗鍗曚綅:" + arsi.get(0).getPreparationUnit() +
+                        ";淇濈鏈熼檺:" + arsi.get(0).getRetentionPeriod() +
+                        ";瀵嗙骇:" + arsi.get(0).getSecurityClassification();
+
+
+
                 String recordId1 = aIV.getRecordId();
                 byte[] imgr1 = barcodeService.generateBarcodeImage(recordId1);
-                byte[] sedcode = pdfGenerateService.createQrCodeN(recordId1, 200, 200);
+                byte[] sedcode = pdfGenerateService.createQrCodeN(tmpSec, 200, 200);
                 ExcelExp e3 = new ExcelExp("妗堝嵎灏侀潰鏁版嵁",arsi, ArchiveInfoVo.class);
                 ExcelExp e4 = new ExcelExp("妗堝嵎灏侀潰",  arsi, recordId1, imgr1,sedcode, ArchiveInfoVo.class);
                 List<ExcelExp> mysheet1 = new ArrayList<ExcelExp>();
@@ -1130,15 +1183,17 @@
             String li_person = "浠囩縺";
             String sh_person = "鏇剧憺鑾�";
             ArchiveRecords archiveRecords = iArchiveRecordsService.selectArchiveRecordsById(id);
+            if(!StringUtils.isEmpty(archiveRecords.getLiPerson()))
+                li_person = archiveRecords.getLiPerson();
             ArchiveProjectName tmp = new ArchiveProjectName();
             tmp.setName(archiveRecords.getProjectName());
             List<ArchiveProjectName> projectName = iArchiveProjectNameService.selectArchiveProjectNameList(tmp);
             if(!projectName.isEmpty())
             {
-                if(StringUtils.isEmpty(projectName.get(0).getCompanyName()))
+                if(!StringUtils.isEmpty(projectName.get(0).getCompanyName()))
                     compName = projectName.get(0).getCompanyName();
-                if(StringUtils.isEmpty(projectName.get(0).getCreatePerson()))
-                    li_person = projectName.get(0).getCreatePerson();
+                if(!StringUtils.isEmpty(projectName.get(0).getCreatePerson()))
+                    sh_person = projectName.get(0).getCreatePerson();
             }
 
             allPages = texPages + picPages + patPages;
@@ -1148,7 +1203,8 @@
             hs.put("texPages", texPages);
             hs.put("volumeNumber", aIV.getRecordId());
             hs.put("company", compName);
-
+            hs.put("liPerson", li_person);
+            hs.put("shPerson", sh_person);
             hs.put("time", cdt);
 
             if (!getLicense()) {
@@ -1235,9 +1291,33 @@
             List<ArchiveInfoVo> arsi = new ArrayList<>();
             arsi.add(aIV);
 
+
+            String date = "";
+            if(arsi.get(0).getPreparationDate()!=null) {
+                System.out.println(arsi.get(0).getPreparationDate().toString() + "]]]]]]]]");
+
+                System.out.println(DateUtil.parseCST(arsi.get(0).getPreparationDate().toString()));
+                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+                DateTime dat = DateUtil.parseCST(arsi.get(0).getPreparationDate().toString());
+                date = new SimpleDateFormat("yyyy-MM-dd").format(dat);
+            }
+
+
+            String tmpSec = "妗e彿:" +
+                    arsi.get(0).getRecordId() +
+                    ";妗f棣嗭紙瀹わ級鍙�:" + arsi.get(0).getArchiveRoomNumber()+
+                    ";缂╁井鍙�:" + arsi.get(0).getMicrofilmNumber()+
+                    ";鍙戞枃鍙�:" + arsi.get(0).getInquiryNumber()+
+                    ";妗堝嵎棰樺悕:" + arsi.get(0).getCaseTitle() +
+                    ";缂栧埗鏃ユ湡:" +  date +
+                    ";缂栧埗鍗曚綅:" + arsi.get(0).getPreparationUnit() +
+                    ";淇濈鏈熼檺:" + arsi.get(0).getRetentionPeriod() +
+                    ";瀵嗙骇:" + arsi.get(0).getSecurityClassification();
+
+
             String recordId1 = aIV.getRecordId();
             byte[] imgr1 = barcodeService.generateBarcodeImage(recordId1);
-            byte[] sedcode = pdfGenerateService.createQrCodeN(recordId1, 200, 200);
+            byte[] sedcode = pdfGenerateService.createQrCodeN(tmpSec, 200, 200);
             ExcelExp e3 = new ExcelExp("妗堝嵎灏侀潰鏁版嵁",arsi, ArchiveInfoVo.class);
             ExcelExp e4 = new ExcelExp("妗堝嵎灏侀潰",  arsi, recordId1, imgr1,sedcode, ArchiveInfoVo.class);
             List<ExcelExp> mysheet1 = new ArrayList<ExcelExp>();

--
Gitblit v1.9.1