From 3ba4a5f7f7a949a2d4d7f86b8bbd9b8e485455a1 Mon Sep 17 00:00:00 2001 From: Your Name Date: Mon, 5 Jan 2026 10:41:44 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D8=E4=B8=AAbug=20+=20?= =?UTF-8?q?=E7=A1=AE=E4=BF=9D=E4=BB=BB=E5=8A=A1=E5=BF=85=E9=A1=BB=E5=AE=A1?= =?UTF-8?q?=E6=A0=B8=E9=80=9A=E8=BF=87=E5=90=8E=E6=89=8D=E8=83=BD=E5=8F=91?= =?UTF-8?q?=E5=B8=83=E5=88=B0=E5=A4=A7=E5=8E=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug修复: 1. 驳回任务卡片显示'草稿'改为'驳回',显示驳回时间 2. 重新编辑被驳回任务时加载原有信息 3. 任务详情页关联信息显示不全 4. 任务卡片发布时间显示到时分 5. 被指定任务卡片增加'指定'标识 6. 设计师在已完成任务中看不到完成的任务 7. 设计师更新进度后需求方看到的进度还是0% 8. 完结任务卡片无法查看交付路径和填写商品ID 审核流程修复: - TaskMapper: 任务大厅查询添加 approval_status='approved' 条件 - TaskItemMapper: 子任务查询添加 t.approval_status='approved' 条件 - 确保只有审核通过的任务才能发布到任务大厅 --- .../com/designhub/mapper/TaskItemMapper.java | 2 +- .../java/com/designhub/mapper/TaskMapper.java | 2 +- frontend/src/views/CreateTask.vue | 101 +++++++++++++-- frontend/src/views/TaskHall.vue | 117 ++++++++++++++++-- 4 files changed, 204 insertions(+), 18 deletions(-) diff --git a/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java b/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java index f40b997..a54b95b 100644 --- a/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java +++ b/backend/src/main/java/com/designhub/mapper/TaskItemMapper.java @@ -44,7 +44,7 @@ public interface TaskItemMapper extends BaseMapper { "LEFT JOIN category c ON t.category_id = c.id " + "LEFT JOIN platform p ON t.platform_id = p.id " + "LEFT JOIN demand_type dt ON ti.task_type_id = dt.id " + - "WHERE ti.status = 'pending' AND ti.is_locked = 0 AND t.deleted = 0 " + + "WHERE ti.status = 'pending' AND ti.is_locked = 0 AND t.deleted = 0 AND t.approval_status = 'approved' " + " AND ti.task_type_id = #{taskTypeId} " + " " + " AND (t.title LIKE CONCAT('%', #{keyword}, '%') " + diff --git a/backend/src/main/java/com/designhub/mapper/TaskMapper.java b/backend/src/main/java/com/designhub/mapper/TaskMapper.java index dccf54e..7a9e874 100644 --- a/backend/src/main/java/com/designhub/mapper/TaskMapper.java +++ b/backend/src/main/java/com/designhub/mapper/TaskMapper.java @@ -36,7 +36,7 @@ public interface TaskMapper extends BaseMapper { "LEFT JOIN category c ON t.category_id = c.id " + "LEFT JOIN platform p ON t.platform_id = p.id " + "LEFT JOIN sys_user approver ON t.current_approver_id = approver.id " + - "WHERE t.status = 'pending' AND t.release_type = 'recruitment' AND t.deleted = 0" + + "WHERE t.status = 'pending' AND t.release_type = 'recruitment' AND t.approval_status = 'approved' AND t.deleted = 0" + " AND t.task_type_id = #{taskTypeId}" + " AND t.demand_type_id = #{demandTypeId}" + " AND t.brand_id = #{brandId}" + diff --git a/frontend/src/views/CreateTask.vue b/frontend/src/views/CreateTask.vue index 02be5ff..87ab6db 100644 --- a/frontend/src/views/CreateTask.vue +++ b/frontend/src/views/CreateTask.vue @@ -376,7 +376,7 @@ :loading="submitting" @click="handleSubmit" > - 发起任务 + {{ editMode ? '重新提交' : '发起任务' }} @@ -387,8 +387,8 @@