Your Name
|
462e1a4e88
|
fix: expand receiving department children for task type routing
|
2026-03-28 15:05:45 +08:00 |
|
Your Name
|
6bac5b8e89
|
fix: fall back to allowed queue departments
|
2026-03-13 09:56:36 +08:00 |
|
Your Name
|
b2287e0fbe
|
fix: heal missing queue rows for inherited departments
|
2026-03-13 09:52:10 +08:00 |
|
Your Name
|
9fba6b03f4
|
fix: align queue checks with viewer department
|
2026-03-12 17:10:21 +08:00 |
|
Your Name
|
7010098ab3
|
fix: top up queued tasks per department on approval
|
2026-03-12 15:46:51 +08:00 |
|
Your Name
|
2331aec8c0
|
fix: prevent queue bypass when unlock_status missing
|
2026-03-12 14:34:43 +08:00 |
|
Your Name
|
4f9e17a1fc
|
fix: 审核修改明细同步流水线子任务
|
2026-03-12 12:10:00 +08:00 |
|
Your Name
|
088ba915ca
|
feat: emergency unlock queued tasks to hall
|
2026-03-12 10:26:37 +08:00 |
|
Your Name
|
40de164628
|
fix: allow rejected primary tasks submit without items
|
2026-03-05 12:40:34 +08:00 |
|
Your Name
|
26a99e3a34
|
fix: allow primary task pipeline conversion after rejection
|
2026-03-02 17:31:37 +08:00 |
|
Your Name
|
4d19e5efe8
|
fix: 指派流水线首节点强制同步主任务接单人
|
2026-02-27 16:25:21 +08:00 |
|
Your Name
|
51b38f18bd
|
fix: 修复子任务审核后主任务状态不同步问题
|
2026-02-27 16:15:55 +08:00 |
|
Your Name
|
c63f08732f
|
feat: 支持接单部门负责人编辑可接任务明细
|
2026-02-27 15:57:21 +08:00 |
|
Your Name
|
4697dec964
|
feat(openapi): 扩展数据分析多维度查询接口
|
2026-02-27 15:32:40 +08:00 |
|
Your Name
|
88803d6211
|
feat(openapi): 新增数据分析对外查询接口
|
2026-02-27 15:22:56 +08:00 |
|
Your Name
|
34ead8be3d
|
fix: align task hall export with selected month and full receiver dept list
|
2026-02-24 16:38:43 +08:00 |
|
Your Name
|
5dbbec8ac9
|
feat: include actual receiver dept list in task hall export
|
2026-02-24 16:27:15 +08:00 |
|
Your Name
|
52062b0d83
|
fix: ensure department score pool uses own record and auto-create
|
2026-02-24 13:39:09 +08:00 |
|
Your Name
|
c902f475c8
|
feat: add signed open API for task deletion
|
2026-02-23 21:35:46 +08:00 |
|
Your Name
|
fae8247132
|
fix: avoid non-persistent sortOrder in role list query
|
2026-02-22 18:48:44 +08:00 |
|
Your Name
|
cca9a4c2eb
|
fix: sync admin flag with role assignments
|
2026-02-22 18:44:28 +08:00 |
|
Your Name
|
e7554c746d
|
fix: align monthly completed metrics to completion time
|
2026-02-22 18:34:24 +08:00 |
|
Your Name
|
65d77a80fe
|
fix: avoid lambda capture issue in analytics month query
|
2026-02-22 18:29:11 +08:00 |
|
Your Name
|
4354d6d736
|
fix: include cross-month completions in designer monthly performance
|
2026-02-22 18:28:01 +08:00 |
|
Your Name
|
cc7435012b
|
fix(flow-query): show final operator for completed tasks
|
2026-02-09 17:46:14 +08:00 |
|
Your Name
|
1f4e312339
|
fix(task): allow dept-redirected item grabbing by target dept
|
2026-02-08 11:47:53 +08:00 |
|
Your Name
|
f484e17e73
|
feat(settings): add admin task-item dept redirect tool
|
2026-02-08 10:00:15 +08:00 |
|
Your Name
|
f041543f02
|
feat(settings): add offboarding record list and trace detail
|
2026-02-07 19:38:46 +08:00 |
|
Your Name
|
eae8cbb8e8
|
feat(settings): add safe user offboarding transfer workflow
|
2026-02-07 19:18:45 +08:00 |
|
Your Name
|
ba733cd47b
|
fix: prevent null ids from breaking task progress snapshot
|
2026-02-07 17:19:41 +08:00 |
|
Your Name
|
6a65a4a68a
|
fix: add json parser overload for task snapshot metrics
|
2026-02-07 10:52:56 +08:00 |
|
Your Name
|
e9e05613f5
|
feat: add task progress command center with snapshot analytics
|
2026-02-07 10:51:45 +08:00 |
|
Your Name
|
67b8cb7991
|
fix: 按完成时间归属月度积分
确保主任务/子任务的月度积分按完成时间入账,并补充修正脚本。
|
2026-02-04 18:55:48 +08:00 |
|
Your Name
|
96e8040af5
|
fix: 修复接单部门负责人驳回子任务组时的权限校验问题
|
2026-02-04 18:15:12 +08:00 |
|
Your Name
|
c592ba2234
|
feat: 添加可接任务页面盲盒模式功能
- 后端:在SystemConfigService添加task.blind_box_mode配置项
- 前端:在Settings.vue任务数据管理中添加盲盒模式开关
- 前端:在TaskHall.vue实现盲盒卡片显示
- 开启后普通部门成员看到的任务卡片变成盲盒样式
- 盲盒显示排队序号,隐藏所有任务信息
- 部门负责人和管理员不受盲盒模式影响
|
2026-02-02 15:25:08 +08:00 |
|
Your Name
|
47f028513f
|
fix: 子任务完成时立即发放积分到接单部门
问题:子任务完成后用户反馈没有结算积分
原因:submitCompletion方法中积分发放代码被注释掉了
修复:
- TaskItemService注入DeptMonthlyScoreService
- 子任务完成时调用addEarnedScore发放积分
- 同时判断是否延误并记录
|
2026-02-02 14:14:28 +08:00 |
|
Your Name
|
22169c73ed
|
fix: 子任务接单人名称始终从用户表实时获取
问题:子任务的receiverName存储了过期值,与实际receiver_id对应的用户名不一致
原因:任务转让时只更新了receiver_id,没有更新receiver_name字段
修复:fillSubTaskStats中始终根据receiver_id查询并刷新receiverName
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-01-31 18:55:58 +08:00 |
|
Your Name
|
59e8f23370
|
fix: 一级需求发起人可以评分和填写商品ID
问题:一级需求部门成员发布任务完结后无法评分和填写商品ID
原因:权限判断只检查publisherId,未考虑primaryPublisherId和detailCompleterId
修复:
- 前端:isTaskPublisher和canManageProducts函数增加对一级需求发起人和明细完善人的判断
- 后端:rateTask方法增加对primaryPublisherId和detailCompleterId的权限验证
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-01-31 18:32:27 +08:00 |
|
Your Name
|
01f0e3e3dc
|
fix: 修复任务大厅导出功能数据不完整的问题
问题:导出功能只导出主任务,但前端任务大厅显示的是子任务
修复:按子任务行导出,与前端显示一致
- 查询可接单的子任务(task_item表status=pending)
- 每个子任务导出一行数据
- 包含子任务的任务编号、积分、数量等信息
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-01-31 15:12:43 +08:00 |
|
Your Name
|
f9a689dc1e
|
fix: 修复createTask方法未设置createTime导致发起时间为空的问题
- 在createTask方法中添加createTime设置逻辑
- 确保所有创建的任务都有正确的创建时间
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-01-31 14:40:21 +08:00 |
|
Your Name
|
24671de157
|
feat: 为一级需求部门发起人开启草稿箱功能
- 前端:showDraftTab 增加 primary_demand 类型判断
- 后端:getMyPublishedTasks 增加 primaryPublisherId 查询条件
|
2026-01-30 16:45:20 +08:00 |
|
Your Name
|
6f03198833
|
feat: 设计师绩效排行榜添加积分明细弹窗功能
- 后端添加 /api/analytics/designer-score-details API
- 前端添加积分列点击事件,显示积分明细弹窗
- 显示子任务和主任务的完成积分列表
|
2026-01-30 15:38:48 +08:00 |
|
Your Name
|
4c28716ab5
|
fix: 子任务列表支持品牌、类目、平台等筛选条件
- 后端TaskItemController添加brandId/categoryId/platformId/taskSubType参数
- 后端TaskItemMapper添加selectAvailableItemsWithFilters方法
- 前端task.ts更新getAvailableTaskItems参数类型
|
2026-01-30 14:56:16 +08:00 |
|
Your Name
|
754b885e29
|
fix: 一级需求部门负责人可查看子部门成员发起的任务
- 后端: 对于primary_demand类型部门负责人,返回managedDepartments时包含子部门
- 前端: 支持primary_demand类型部门的任务查询
|
2026-01-30 14:25:27 +08:00 |
|
Your Name
|
8c590d4099
|
fix: 修复子任务指派时缺少claim_time和receiver_name的bug
问题:
- approveTaskItemGroup方法在审核指派子任务时,没有设置claim_time和receiver_name
- grabAssignedItem方法在指定任务接单时,没有更新receiver_name
修复:
- approveTaskItemGroup中增加item.setClaimTime(now)和item.setReceiverName(receiver.getRealName())
- grabAssignedItem SQL增加receiver_name字段更新
- grabAssignedItem方法签名增加receiverName参数
影响:修复后,通过审核指派或指定任务接单的子任务将有完整的接单记录,
确保后续完结任务等流程能正确执行
|
2026-01-30 11:32:44 +08:00 |
|
Your Name
|
72f23a782a
|
feat: 增强任务节点查询-展示流水线子任务的详细节点进度
- 为流水线任务添加每个节点的执行状态展示
- 显示节点完成情况(如 已完成 1/1 项)
- 显示接单人信息
- 支持待审批、进行中、等待中等状态
|
2026-01-30 11:08:48 +08:00 |
|
Your Name
|
11b94b8438
|
fix: 修复需求趋势图完成数量统计错误
- 完成数量改为按完成时间(complete_time)统计,而非创建时间
- 需求数量保持按创建时间(create_time)统计
|
2026-01-29 20:31:12 +08:00 |
|
Your Name
|
3b6f5f9659
|
fix: 修复文件下载时文件名乱码问题
- 上传时设置 Content-Disposition 头保存原始文件名
- 支持中文文件名的 URL 编码
|
2026-01-29 19:36:01 +08:00 |
|
Your Name
|
2ca9626e50
|
fix: 任务节点查询显示流水线任务当前待处理子任务的接单人
问题:流水线任务完成子任务1后,节点查询仍显示子任务1的接单人
修复:查询当前pending状态的子任务接单人,而不是主任务的receiver_id
|
2026-01-29 13:28:57 +08:00 |
|
Your Name
|
7332e48f0d
|
fix: 修复流水线子任务解锁逻辑
问题:当子任务状态是pending但is_locked=1时,完成前置任务后不会解锁
原因:代码只检查status='locked',没有检查is_locked字段
修复:同时检查is_locked=1且未完成的子任务
|
2026-01-29 13:19:54 +08:00 |
|