From 9eb55feaa5d548343d3dc19fa4272110f973afbb Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 23 Jan 2026 13:14:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=EF=BC=9A=E4=B8=80=E7=BA=A7?= =?UTF-8?q?=E9=9C=80=E6=B1=82=E4=BB=BB=E5=8A=A1=E7=9A=84=E6=98=8E=E7=BB=86?= =?UTF-8?q?=E5=AE=8C=E5=96=84=E4=BA=BA=E5=9C=A8=E8=8D=89=E7=A8=BF=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E4=B8=8B=E4=B9=9F=E5=8F=AF=E4=BB=A5=E6=9B=B4=E6=96=B0?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/src/main/java/com/designhub/service/TaskService.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/src/main/java/com/designhub/service/TaskService.java b/backend/src/main/java/com/designhub/service/TaskService.java index fba4c62..851ab6b 100644 --- a/backend/src/main/java/com/designhub/service/TaskService.java +++ b/backend/src/main/java/com/designhub/service/TaskService.java @@ -1665,7 +1665,9 @@ public class TaskService { // 验证权限:任务发布人、一级需求任务的明细完善人可以更新任务 boolean isAdmin = isAdminUser(userId); - boolean isPrimaryTaskDetailCompleter = "pending_detail_completion".equals(existTask.getApprovalStatus()) + // 对于一级需求任务,明细完善人在任何可编辑状态下都可以更新(包括草稿状态) + boolean isPrimaryTaskDetailCompleter = existTask.getIsPrimaryTask() != null + && existTask.getIsPrimaryTask() == 1 && existTask.getDetailCompleterId() != null && userId.equals(existTask.getDetailCompleterId());