From b30f4c40c77a940a2a749a676e901787f55040b0 Mon Sep 17 00:00:00 2001
From: zhangwencui <1064582902@qq.com>
Date: 星期五, 06 十一月 2026 11:48:25 +0800
Subject: [PATCH] 流程优化

---
 src/main/java/com/ruoyi/projectManagement/controller/ProjectWorkflowController.java |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/ruoyi/projectManagement/controller/ProjectWorkflowController.java b/src/main/java/com/ruoyi/projectManagement/controller/ProjectWorkflowController.java
index 0d5fa17..eb0c39c 100644
--- a/src/main/java/com/ruoyi/projectManagement/controller/ProjectWorkflowController.java
+++ b/src/main/java/com/ruoyi/projectManagement/controller/ProjectWorkflowController.java
@@ -26,18 +26,20 @@
     private final ProjectWorkflowService service;
 
     @GetMapping("/{projectId}")
+    @PreAuthorize("@ss.hasPermi('project:info:query')")
     @Operation(summary = "椤圭洰妯″潡銆佽窡杩涖�佹眹鎶ャ�佺粺璁″拰璧勬枡")
     public AjaxResult workbench(@PathVariable Long projectId) {
         return AjaxResult.success(service.getWorkbench(projectId));
     }
 
     @GetMapping("/lifecycle/{projectId}")
+    @PreAuthorize("@ss.hasPermi('project:info:query')")
     @Operation(summary = "椤圭洰鐢熷懡鍛ㄦ湡")
     public AjaxResult lifecycle(@PathVariable Long projectId) {
         return AjaxResult.success(service.getLifecycle(projectId));
     }
 
-    @PreAuthorize("@ss.hasPermi('project:module:edit')")
+    @PreAuthorize("@ss.hasPermi('project:start')")
     @PostMapping("/start/{projectId}")
     @Log(title = "椤圭洰绠$悊-寮�濮嬮」鐩�", businessType = BusinessType.UPDATE)
     public AjaxResult startProject(@PathVariable Long projectId) {
@@ -46,6 +48,7 @@
     }
 
     @PostMapping("/transition")
+    @PreAuthorize("@ss.hasPermi('project:phase:edit')")
     @Log(title = "椤圭洰绠$悊-闃舵鎺ㄨ繘", businessType = BusinessType.UPDATE)
     public AjaxResult transition(@RequestBody ProjectWorkflowDtos.StageTransitionRequest request) {
         service.transitionStage(request);
@@ -86,7 +89,7 @@
     @DeleteMapping("/follow-up/{id}")
     @Log(title = "椤圭洰绠$悊-璺熻繘鍒犻櫎", businessType = BusinessType.DELETE)
     public AjaxResult deleteFollowUp(@PathVariable Long id) {
-        service.softDelete("project_management_follow_up", id);
+        service.deleteFollowUp(id);
         return AjaxResult.success();
     }
 
@@ -128,6 +131,7 @@
     }
 
     @GetMapping("/category/list")
+    @PreAuthorize("@ss.hasAnyPermi('project:category:list,project:info:add,project:info:edit')")
     public AjaxResult categoryList() {
         return AjaxResult.success(service.listCategories());
     }
@@ -148,6 +152,7 @@
     }
 
     @GetMapping("/policy/list")
+    @PreAuthorize("@ss.hasPermi('policy:file:list')")
     public AjaxResult policyList(@RequestParam(required = false) String keyword) {
         return AjaxResult.success(service.listPolicies(keyword));
     }

--
Gitblit v1.9.3