# 系统更新日志 - 2026年1月19日 ## 📋 本次更新内容 ### 1. 🔄 任务撤回编辑功能(新增) **功能说明:** - 需求部门用户可以在"我发起的任务"列表中撤回尚未被抢单的任务进行编辑 - 撤回后任务变为草稿状态,可重新编辑后发布 - 撤回时会自动返还已扣除的部门积分 **使用条件:** - 任务状态为"待接单"或"待审核" - 任务尚未被设计师抢单 - 只有任务发起人可以操作 **操作步骤:** 1. 进入任务大厅 → "我发起的任务"标签页 2. 找到需要撤回的任务,点击"撤回编辑"按钮 3. 确认撤回后,系统自动跳转到任务编辑页面 4. 编辑完成后重新提交发布 --- ### 2. 🔔 通知"全部已读"功能修复 **问题描述:** - 点击通知列表中的"全部已读"按钮时报错 **修复内容:** - 修复了数据库表名引用错误的问题 - 现在可以正常一键标记所有通知为已读 --- ### 3. 📊 数据分析页面"积分消耗趋势"图表修复 **问题描述:** - 数据分析页面的"积分消耗趋势"图表显示数据全为0 **修复内容:** - 修正了数据源字段的引用 - 现在图表可以正确显示每日的积分消耗数据 --- ### 4. 📉 设计师绩效扣分明细数据修复 **问题描述:** - 数据分析页面 → 设计师绩效 → 点击设计师的扣分数值,弹窗显示的扣分明细与排行榜显示的扣分总数不一致 - 例如:排行榜显示某设计师有扣分,但扣分明细弹窗显示为0 **修复内容:** - 统一了扣分计算逻辑,确保排行榜扣分和扣分明细弹窗的数据一致 - 修正了子任务截止时间的计算方式 --- ### 5. ⏰ 扣分明细增加"抢单时间"字段 **功能说明:** - 在设计师绩效的扣分明细弹窗中,新增显示"抢单时间"列 - 方便查看任务的完整时间线:抢单时间 → 截止时间 → 实际完成时间 --- ## 📝 使用说明 ### 任务撤回编辑功能详解 | 任务状态 | 是否可撤回 | 说明 | |---------|-----------|------| | 待接单 | ✅ 可以 | 审核通过但未被抢单的任务 | | 待审核 | ✅ 可以 | 提交后等待审核的任务 | | 进行中 | ❌ 不可以 | 已被设计师接单 | | 已完成 | ❌ 不可以 | 任务已完结 | | 草稿 | - | 使用"重新编辑提交"按钮 | | 已驳回 | - | 使用"重新编辑提交"按钮 | **注意事项:** - 撤回"待接单"状态的任务时,系统会自动返还已扣除的部门积分 - 撤回后的任务需要重新提交审核 --- ## 🔧 技术更新 - 后端新增 `/api/tasks/{id}/withdraw` 接口 - 前端任务大厅页面新增撤回按钮和相关逻辑 - 修复 NotificationMapper 表名引用错误 - 修复 AnalyticsService 积分数据字段引用 - 统一设计师绩效扣分计算逻辑 - 扣分明细VO新增 claimTime 字段 --- 如有任何问题,请及时反馈! **更新时间:** 2026年1月19日 **版本:** v1.x.x