From 2913f97d81ebb6691d18896003db5e1afee68da5 Mon Sep 17 00:00:00 2001
From: yeg <1347747024@qq.com>
Date: 星期日, 06 九月 2026 22:05:51 +0800
Subject: [PATCH] 接入对比报表指定版本打印权限

---
 ruoyi-admin/src/main/java/com/battery/business/web/CompareReportController.java |   10 ++++++++++
 1 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/ruoyi-admin/src/main/java/com/battery/business/web/CompareReportController.java b/ruoyi-admin/src/main/java/com/battery/business/web/CompareReportController.java
index 318663c..70c2552 100644
--- a/ruoyi-admin/src/main/java/com/battery/business/web/CompareReportController.java
+++ b/ruoyi-admin/src/main/java/com/battery/business/web/CompareReportController.java
@@ -63,6 +63,16 @@
     @GetMapping("/{id}/versions/{versionNo}")
     public AjaxResult version(@PathVariable long id, @PathVariable int versionNo) { return success(service.get(id, versionNo)); }
 
+    /** 导出仅返回指定已保存版本;不读取来源,也不记录浏览器无法确认的 PDF 保存结果。 */
+    @PreAuthorize("@ss.hasPermi('system:compare-report:export')")
+    @GetMapping("/{id}/versions/{versionNo}/print")
+    public AjaxResult print(@PathVariable long id, @PathVariable int versionNo) { return success(service.get(id, versionNo)); }
+
+    /** 修订 CSV 使用正式版本摘要,导出权限独立于历史查看权限。 */
+    @PreAuthorize("@ss.hasPermi('system:compare-report:export')")
+    @GetMapping("/{id}/versions/export")
+    public AjaxResult exportHistory(@PathVariable long id) { return success(reports.history(id)); }
+
     /** 编辑权限可读取最新快照作为基准,无需来源测试权限。 */
     @PreAuthorize("@ss.hasPermi('system:compare-report:edit')")
     @GetMapping("/{id}/editing")

--
Gitblit v1.7.1