diff --git a/backend/src/main/java/com/designhub/controller/TaskController.java b/backend/src/main/java/com/designhub/controller/TaskController.java index 2d0cdbc..8e6d553 100644 --- a/backend/src/main/java/com/designhub/controller/TaskController.java +++ b/backend/src/main/java/com/designhub/controller/TaskController.java @@ -59,6 +59,11 @@ public class TaskController { ((com.fasterxml.jackson.databind.node.ObjectNode) jsonNode).put("productBarcodes", barcodesString); } + // 处理 isPrimaryDeptTask 字段:如果存在,转换为 isPrimaryTask 或删除(后端会根据用户部门类型自动设置) + if (jsonNode.has("isPrimaryDeptTask")) { + ((com.fasterxml.jackson.databind.node.ObjectNode) jsonNode).remove("isPrimaryDeptTask"); + } + Task task = objectMapper.treeToValue(jsonNode, Task.class); log.info("创建任务: {}", task.getTitle()); task.setPublisherId(userId);