667 Commits

Author SHA1 Message Date
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
2b79526f5a fix: 接单部门负责人支持在子任务卡片编辑明细 2026-02-27 16:19:18 +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
0ddbadfd7c fix(taskhall): 修复接单负责人可接任务附件可见性 2026-02-25 17:27:21 +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
f483ad4738 fix: allow receiving dept leaders to download pending attachments in task detail 2026-02-24 15:36:12 +08:00
Your Name
0e36d9fd36 feat: allow receiving dept leaders to view available task attachments 2026-02-24 15:32:03 +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
3b4971175d fix: avoid stretched galaxy panel height 2026-02-07 18:35:43 +08:00
Your Name
5ec863b157 style: mute task code color in progress table 2026-02-07 18:32:50 +08:00
Your Name
8fcd451e07 fix: separate heatmap and task panels spacing 2026-02-07 18:30:09 +08:00
Your Name
9fc0e7cc43 style: align task progress cockpit with site visual standard 2026-02-07 18:24:30 +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
1a80f5482f fix: 盲盒模式禁用任务搜索
盲盒模式下禁用搜索框并清空关键词,同时请求参数忽略关键词。
2026-02-04 19:27:04 +08:00
Your Name
651608ebf0 fix: 完善数据分析导出并避免乱码
为导出CSV增加转义处理,补齐多维度与一级需求部门数据,避免数据缺失。
2026-02-04 19:21:30 +08:00
Your Name
9ee8cfe2cc fix: 修正月度积分脚本部门表名
将修复脚本中的部门表改为 sys_dept,避免执行时报表不存在。
2026-02-04 19:02:28 +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
43d452af77 style: 移除盲盒卡片顶部彩色线条 2026-02-02 21:22:25 +08:00
Your Name
ad296d8512 feat: 调整盲盒卡片配色为绿色主题,增大图标尺寸 2026-02-02 21:20:12 +08:00
Your Name
6164ff322d feat: 重新设计盲盒卡片样式,增加盒子图标和问号 2026-02-02 21:15:19 +08:00
Your Name
9da1153554 feat: 盲盒模式每次刷新都重新混淆任务顺序,防止通过序号分辨任务 2026-02-02 15:39:01 +08:00
Your Name
1c58431788 feat: 盲盒卡片增加显示可接单部门信息 2026-02-02 15:35:10 +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