Your Name
|
37a35e8cb5
|
feat: 搜索功能支持任务编号,所有页面卡片显示任务编号
1. 后端 TaskMapper 和 TaskItemMapper 增加 task_no 和 item_no 搜索支持
2. 前端搜索框 placeholder 更新为包含任务编号
3. 进行中任务、已完成任务、我发起的任务卡片底部添加任务编号显示
4. 任务编号支持点击复制
|
2026-01-15 16:29:22 +08:00 |
|
Your Name
|
3922d3653b
|
feat: 所有页面积分显示支持小数点后两位
- Analytics.vue: 设计师绩效、用户需求、扣分明细、CSV导出
- DesignerHall.vue: 设计师卡片累计积分
- TaskHall.vue: 任务卡片积分、typeDetails积分
- LeaderWorkbench.vue: 任务积分
- MyTasks.vue: 任务积分
- CreateTask.vue: 预估积分、任务类型积分
- RewardRecords.vue: 累计积分、奖励积分
- Goals.vue: 奖励积分
- IncentiveCenter.vue: 用户积分、奖励积分
- Contests.vue: 竞赛得分、奖励积分
- CheckIn.vue: 历史奖励积分
- ScorePoolManagement.vue: 积分变动
- Achievements.vue: 奖励积分
|
2026-01-15 15:39:32 +08:00 |
|
Your Name
|
b47e322870
|
修复接单部门负责人驳回任务时没有通知任务发起人的问题
- 接单部门负责人驳回时,首先通知任务发起人
- 如果需求部门负责人不是发起人,也通知需求部门负责人
- 添加日志记录通知发送情况
|
2026-01-14 19:40:11 +08:00 |
|
Your Name
|
9b5407060a
|
修复流水线任务审核通过后只通知一个设计师的问题
- 新增sendTaskAssignedNotification方法
- 流水线任务审核通过后,遍历第一个部门的所有子任务
- 给每个子任务的设计师都发送钉钉通知
- 每个设计师收到的通知只包含自己负责的任务明细
|
2026-01-14 19:26:14 +08:00 |
|
Your Name
|
cb2c468513
|
修复顺序流水线指派模式下同部门多设计师子任务状态更新问题
- 修改updateAssignedPipelineTaskItems方法
- 基于部门序号(从itemNo解析)而不是groupNo来判断第一个部门
- 第一个部门的所有子任务都更新为in_progress状态
- 保留每个子任务预先指定的接收人
|
2026-01-14 19:09:19 +08:00 |
|
Your Name
|
d3d1320bf4
|
修复预先指定多设计师时审核提交验证问题 - 当已有预先指定的设计师列表时,跳过选择设计师的验证
|
2026-01-14 18:56:56 +08:00 |
|
Your Name
|
ed314051d7
|
修复同部门多设计师审核时显示问题
1. 后端:在typeDetails中保存receiverId和receiverName
2. 前端:审核弹窗支持显示多个预先指定的设计师列表
3. 前端:扩展TaskTypeDetail接口支持receiverId和receiverName
|
2026-01-14 18:46:04 +08:00 |
|
Your Name
|
9599cf74a8
|
修复顺序流水线同部门内子任务并行逻辑
1. 修改TaskService创建子任务时的状态设置:
- 第一个部门的所有子任务都设为pending(可接单)
- 其他部门的子任务设为locked(锁定)
2. 修改TaskItemService子任务完成后的解锁逻辑:
- 基于部门序号(从itemNo解析)而不是groupNo
- 当前部门的所有子任务完成后,才解锁下一个部门的所有子任务
- 同一部门内的子任务并行执行
3. 新增parseDeptIndexFromItemNo辅助方法:
- 从子任务编号解析部门序号
- 支持新格式(TASK...-01-02)和旧格式兼容
|
2026-01-14 18:18:52 +08:00 |
|
Your Name
|
611677a93b
|
优化子任务编号格式为两级结构 - 新编号格式:任务编号-部门序号-部门内子任务序号 - 例如:TASK20260114-01-01 表示第1个部门的第1个子任务 - 同一部门内不同设计师的任务会有不同的部门内序号 - 支持创建和更新流水线任务时使用新编号格式
|
2026-01-14 18:04:41 +08:00 |
|
Your Name
|
0030233062
|
修复三个任务相关问题 1. 修复驳回任务重新编辑时数据丢失问题 - loadTaskForEdit正确加载流水线任务子任务数据 - 加载预览图和指定设计师信息 2. 同部门多设计师时自动拆分子任务并行 - 分组键改为部门+设计师ID组合 - 不同设计师的任务自动拆分为不同子任务 3. 修复驳回任务重新发布后审核不到的问题 - updatePipelineTask在initApprovalStatus后再次保存任务 - 确保审核状态和审核人ID正确保存到数据库
|
2026-01-14 17:56:28 +08:00 |
|
Your Name
|
c7728df3fb
|
实现S3分块上传支持大文件 - 超过10MB的文件使用分块上传(Multipart Upload) - 每个分块5MB,支持最大5GB文件 - 解决S3服务商413错误
|
2026-01-14 17:07:30 +08:00 |
|
Your Name
|
240bb9b4d7
|
feat: 添加fillSubTaskStats方法的调试日志
|
2026-01-14 15:23:38 +08:00 |
|
Your Name
|
53d1caf327
|
fix: 为主任务的子任务列表动态计算deadline - 在TaskService.fillSubTaskStats中为进行中的子任务动态计算deadline
|
2026-01-14 15:09:55 +08:00 |
|
Your Name
|
72da0d8ffe
|
debug: 改为INFO级别日志
|
2026-01-14 14:32:06 +08:00 |
|
Your Name
|
8aa4725d53
|
debug: 添加子任务deadline计算日志
|
2026-01-14 14:29:33 +08:00 |
|
Your Name
|
6ff115296f
|
fix: 为没有deadline的进行中子任务动态计算deadline
在enrichTaskItemsWithSubTasks方法中,为没有deadline的进行中子任务
使用updateTime + estimatedHours动态计算deadline,确保展开的
子任务详情列表中能显示完成截止时间
|
2026-01-14 14:25:05 +08:00 |
|
Your Name
|
5d626b55c9
|
fix: 修复进行中任务不显示子任务列表模块的问题
后端修改:
- 在TaskItem实体类中添加isPipeline、subTasks、subTaskTotal字段
- 在TaskItemController中添加enrichTaskItemsWithSubTasks方法
- 获取进行中子任务时,自动填充同一主任务的所有子任务信息
前端修改:
- 在mapTaskItemToTask函数中添加isPipeline、subTasks、subTaskTotal字段映射
- 这样前端可以正确显示流水线任务的子任务进度时间线
|
2026-01-14 14:05:21 +08:00 |
|
Your Name
|
64d9235769
|
fix: 修复getTaskById方法未填充子任务列表的问题
- 在getTaskById方法中添加fillSubTaskStats调用
- 确保返回的任务详情包含subTasks字段
- 修复前端getTaskDeadline函数无法获取子任务列表导致完成截止时间不显示的问题
|
2026-01-14 13:49:17 +08:00 |
|
Your Name
|
7390289f1a
|
feat: 实现子任务deadline后端计算和存储功能
- 添加task_item表的deadline字段(数据库迁移V13)
- 在TaskItem实体类中添加deadline字段
- 更新TaskItemMapper.grabItem()方法支持deadline参数
- 在TaskItemService.grabItem()中使用WorkHoursCalculator计算deadline
- 更新前端TaskItem接口添加deadline字段
- 修改前端getSubTaskDeadline函数直接使用后端返回的deadline
|
2026-01-14 12:02:50 +08:00 |
|
Your Name
|
124e18ab78
|
feat: 实施工作时间配置系统
- 添加工作时间配置数据库迁移(V12__add_work_hours_config.sql)
- 创建WorkHoursCalculator工具类用于工作时间计算
- 添加工作时间配置API接口(SystemConfigController)
- 修改后端服务使用动态工作时间(TaskService、TaskItemService、TaskApprovalService、AnalyticsService)
- 在Settings.vue中添加工作时间配置UI
- 修改前端时效格式化函数使用动态工作时长(TaskHall.vue、CreateTask.vue)
- 所有时间计算(截止时间、延误扣分、时效格式化)现在使用配置的工作时间,替换硬编码的8小时
|
2026-01-14 11:40:43 +08:00 |
|
Your Name
|
665369bb17
|
修复扣分不一致问题:排行榜也计算子任务延误扣分;增加弹窗宽度并修复滚动条样式
|
2026-01-14 10:19:12 +08:00 |
|
Your Name
|
d2768d5264
|
添加日志确认近一月计算逻辑
|
2026-01-13 19:48:33 +08:00 |
|
Your Name
|
e9a090963a
|
修改近一月计算逻辑:从当月1号开始计算,而不是往前推一个月
|
2026-01-13 19:40:12 +08:00 |
|
Your Name
|
fdea487a71
|
feat: 添加子任务的延误扣分计算(使用子任务自己的estimatedHours和createTime计算deadline)
|
2026-01-13 19:00:05 +08:00 |
|
Your Name
|
07b1afe2fb
|
debug: 添加进行中任务延误扣分的详细日志
|
2026-01-13 18:53:52 +08:00 |
|
Your Name
|
df790765d2
|
fix: 修正进行中任务查询逻辑,不限制deadline范围
|
2026-01-13 18:42:15 +08:00 |
|
Your Name
|
93975533b0
|
feat: 添加进行中任务的延误扣分计算(当前时间超过deadline时)
|
2026-01-13 18:22:53 +08:00 |
|
Your Name
|
5bfb610ee8
|
fix: 统一延误扣分计算逻辑,只计算指定月份内完成的任务
|
2026-01-13 18:09:14 +08:00 |
|
Your Name
|
4ee87abe73
|
fix: 统一钉钉通知工时格式化标准为8小时=1天
|
2026-01-13 18:04:27 +08:00 |
|
Your Name
|
f811dd77d5
|
debug: 将延误扣分检查日志改为INFO级别
|
2026-01-13 17:58:38 +08:00 |
|
Your Name
|
7e2845efed
|
debug: 添加延误扣分查询的调试日志
|
2026-01-13 17:55:21 +08:00 |
|
Your Name
|
d15f8113a8
|
fix: 修复延误扣分查询逻辑,使用actualEndTime而非createTime查询已完成任务
|
2026-01-13 17:50:27 +08:00 |
|
Your Name
|
78aac4dc9a
|
fix: 修复扣分明细表格UI样式和数据不一致问题
1. 修复表格UI样式,严格对比用户管理页面,添加滚动条,防止闪白
2. 修复扣分数据不一致:sumMonthlyDeduction只统计主任务扣分,与明细保持一致
|
2026-01-13 17:21:04 +08:00 |
|
Your Name
|
607270c158
|
feat: 添加设计师扣分明细查看功能,点击扣分数字可查看详细扣分记录
|
2026-01-13 16:49:50 +08:00 |
|
Your Name
|
d9d8c24e2c
|
fix: 修复数据分析页面设计师绩效排行榜部门筛选不包含子部门的问题
|
2026-01-13 16:31:19 +08:00 |
|
Your Name
|
c01d915539
|
feat: 统一部门负责人和部门成员的任务卡片显示,确保都包含完整的子任务信息
|
2026-01-13 16:20:35 +08:00 |
|
Your Name
|
75a0783379
|
修复指派任务:在拆分流水线子任务前先保存主任务receiverId,确保子任务能正确获取接收人
|
2026-01-13 15:15:41 +08:00 |
|
Your Name
|
48bf83c5d5
|
修复指派任务:强制更新所有子任务的接收人,确保设计师能看到被指派的任务卡片
|
2026-01-13 14:38:46 +08:00 |
|
Your Name
|
73bea1eaef
|
修改类型分布统计:从任务类型改为任务子类型(新品/优化/视频等)
|
2026-01-13 14:35:22 +08:00 |
|
Your Name
|
e9945779a4
|
数据分析页面全面开放:所有用户可查看所有数据,修复用户名显示和进度条文字颜色
|
2026-01-13 14:15:40 +08:00 |
|
Your Name
|
ecbbdb7644
|
修复流水线任务指派时子任务未设置接收人的问题
|
2026-01-13 14:04:58 +08:00 |
|
Your Name
|
0e87c48d30
|
fix: 修复getTaskList方法未填充任务关联信息的问题
|
2026-01-13 13:53:17 +08:00 |
|
Your Name
|
d9ae5e89d8
|
fix: 修复部门负责人切换接单部门视角后,进行中任务列表同时查询主任务和子任务
|
2026-01-13 13:37:23 +08:00 |
|
Your Name
|
49d4fc57ff
|
debug: 添加日志查看部门ID列表
|
2026-01-13 13:34:21 +08:00 |
|
Your Name
|
6d530f8c30
|
debug: 添加日志以调试部门负责人切换视角后进行中任务显示为0的问题
|
2026-01-13 13:25:25 +08:00 |
|
Your Name
|
70b24fa96d
|
fix: 修复PipelineTaskDTO反序列化失败问题,添加JsonIgnoreProperties注解忽略未知字段
|
2026-01-13 11:46:11 +08:00 |
|
Your Name
|
ddb5e729b9
|
fix: 修复被驳回流水线任务无法重新编辑的问题,支持PipelineTaskDTO格式更新
|
2026-01-12 18:21:35 +08:00 |
|
Your Name
|
2f0ec3d622
|
fix: 修复被驳回任务无法重新编辑的问题,添加权限验证
|
2026-01-12 16:09:45 +08:00 |
|
Your Name
|
dc4c5558ae
|
fix: 待审核任务列表按用户权限过滤,只显示分配给当前用户的任务
|
2026-01-12 15:18:46 +08:00 |
|
Your Name
|
a88d077dda
|
fix: 修复接单部门负责人驳回任务时,任务未指定接单部门的权限验证问题
|
2026-01-12 15:14:05 +08:00 |
|