diff --git a/backend/src/main/java/com/designhub/service/TaskItemService.java b/backend/src/main/java/com/designhub/service/TaskItemService.java index 81d5a3c..302fd48 100644 --- a/backend/src/main/java/com/designhub/service/TaskItemService.java +++ b/backend/src/main/java/com/designhub/service/TaskItemService.java @@ -1118,6 +1118,16 @@ public class TaskItemService { // 通知发送失败不影响主流程 } } + + // 🔥 更新主任务状态为已审核通过 + mainTask.setApprovalStatus("approved"); + mainTask.setStatus("pending"); + mainTask.setReceivingApprovalTime(LocalDateTime.now()); + mainTask.setCurrentApproverId(null); + mainTask.setCurrentApproverRole(null); + mainTask.setUpdateTime(LocalDateTime.now()); + taskMapper.updateById(mainTask); + log.info("主任务 {} 接单部门审核通过,状态更新为 approved/pending", taskId); } /**