From cccbfadcb6e96c23a33c40c0687a27c2f6efa1db Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 09 十一月 2026 13:16:42 +0800
Subject: [PATCH] feat(seal): 添加印章详情及图片预览功能

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/seal/PdSealController.java |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/seal/PdSealController.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/seal/PdSealController.java
index 4ad968d..4291a36 100644
--- a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/seal/PdSealController.java
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/controller/admin/pd/seal/PdSealController.java
@@ -20,6 +20,14 @@
     @Resource private MesPdProjectController projectController;
     @GetMapping("/list") @PreAuthorize("@ss.hasPermission('mes:pd-seal:manage')")
     public CommonResult<List<Map<String,Object>>> list(){ return success(service.seals(false)); }
+    @GetMapping("/image") @PreAuthorize("@ss.hasPermission('mes:pd-seal:manage')")
+    public void image(@RequestParam long id, HttpServletResponse response) throws java.io.IOException {
+        byte[] image = service.getImage(id);
+        response.setContentType("image/png");
+        response.setHeader("Cache-Control", "no-store, private");
+        response.setHeader("X-Content-Type-Options", "nosniff");
+        response.getOutputStream().write(image);
+    }
     @GetMapping("/available") @PreAuthorize("@ss.hasPermission('mes:pd-project:export')")
     public CommonResult<List<Map<String,Object>>> available(){ return success(service.seals(true)); }
     @PostMapping("/upload") @PreAuthorize("@ss.hasPermission('mes:pd-seal:manage')")

--
Gitblit v1.9.3