From b7d7d80a8a9e9ac145a05b5e1d545b6b61fc0cc4 Mon Sep 17 00:00:00 2001
From: zjh <1084500556@qq.com>
Date: 星期五, 30 五月 2025 18:17:33 +0800
Subject: [PATCH] zjh20250530

---
 ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
index 896e9b6..6e0df17 100644
--- a/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
+++ b/ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjReportController.java
@@ -1813,6 +1813,33 @@
         }
     }
 
+
+//    @GetMapping("/previewBase64/{flag}/{TjNumber}")
+//    @ApiOperation(value = "涓嬭浇浣撴鎶ュ憡Base64")
+    public String previewBase64( @PathVariable("TjNumber") String tjNumber) {
+        try {
+            TjOrder tjOrder = tjOrderService.getOrderByTjNum(tjNumber);
+            TjCustomer tjCustomer = tjCustomerService.getById( tjOrder.getUserId());
+            String value = configService.selectConfigByKey("path_filePath");
+            String filePath = value + File.separator + tjCustomer.getCusId() + tjNumber + tjCustomer.getCusName() + "_鎶ュ憡.pdf";
+            File f = new File(filePath);
+            //            System.out.println("Base64: " + base64);
+            return fileToBase64(f);
+        } catch (IOException e) {
+            log.error(e.toString());
+            throw new RuntimeException(e);
+        }
+    }
+
+    public static String fileToBase64(File file) throws IOException {
+        try (FileInputStream fileInputStream = new FileInputStream(file)) {
+            byte[] fileBytes = new byte[(int) file.length()];
+            fileInputStream.read(fileBytes);
+            return Base64.getEncoder().encodeToString(fileBytes);
+        }
+    }
+
+
     @GetMapping("/previewprint/{flag}/{TjNumber}/{sfdy}")
     @ApiOperation(value = "涓嬭浇浣撴鎶ュ憡")
     public void previewprint(HttpServletResponse response, @PathVariable("flag") boolean flag, @PathVariable("TjNumber") String tjNumber,@PathVariable("sfdy") String sfdy) {

--
Gitblit v1.8.0