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