From c26e227abe288476c11b0a8b7875045e71efa14c Mon Sep 17 00:00:00 2001
From: “djh” <“3298565835@qq.com”>
Date: Thu, 30 Apr 2026 17:30:00 +0800
Subject: [PATCH] 新增修改

---
 multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ManagementReviewController.java |   24 +++++++++++++++++++++---
 1 files changed, 21 insertions(+), 3 deletions(-)

diff --git a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ManagementReviewController.java b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ManagementReviewController.java
index 1d7b227..7ee663a 100644
--- a/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ManagementReviewController.java
+++ b/multi-admin/src/main/java/com/gkhy/exam/admin/controller/web/ManagementReviewController.java
@@ -35,11 +35,12 @@
             @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"),
             @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10"),
             @ApiImplicitParam(paramType = "query", name = "companyId", dataType = "int", required = false, value = "公司id"),
-            @ApiImplicitParam(paramType = "query", name = "reviewType", dataType = "int", required = true, value = "1会议、2输入、3报告")
+            @ApiImplicitParam(paramType = "query", name = "reviewType", dataType = "int", required = true, value = "1会议、2输入、3报告"),
+            @ApiImplicitParam(paramType = "query", name = "year", dataType = "int", required = false, value = "年份")
     })
     @GetMapping("/selectMeetingsList")
-    public CommonResult selectMeetingsList(Integer companyId,@RequestParam("reviewType") Integer reviewType){
-        return CommonResult.success(managementReviewService.selectManagementReviewList(companyId,reviewType));
+    public CommonResult selectMeetingsList(Integer companyId,@RequestParam("reviewType") Integer reviewType,String year){
+        return CommonResult.success(managementReviewService.selectManagementReviewList(companyId,reviewType,year));
     }
     @RepeatSubmit
     @ApiOperation(value = "新增管理评审会议、输入、报告")
@@ -61,4 +62,21 @@
         return managementReviewService.deletedManagementReview(id);
     }
 
+    @RepeatSubmit
+    @ApiOperation(value = "一键复制管理评审会议、输入、报告")
+    @ApiImplicitParams({
+            @ApiImplicitParam(paramType = "query", name = "companyId", dataType = "int", required = false, value = "公司id,不传则使用当前登录用户公司"),
+            @ApiImplicitParam(paramType = "query", name = "sourceYear", dataType = "String", required = true, value = "源年份"),
+            @ApiImplicitParam(paramType = "query", name = "targetYear", dataType = "String", required = true, value = "目标年份"),
+            @ApiImplicitParam(paramType = "query", name = "reviewType", dataType = "int", required = true, value = "评审类型:1会议、2输入、3报告")
+    })
+    @GetMapping("/copyManagementReview")
+    public CommonResult copyManagementReview(
+            @RequestParam(required = false) Integer companyId,
+            @RequestParam String sourceYear,
+            @RequestParam String targetYear,
+            @RequestParam Integer reviewType) {
+        return managementReviewService.copyManagementReview(companyId, sourceYear, targetYear, reviewType);
+    }
+
 }

--
Gitblit v1.9.2