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