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