Your Name
|
0edd74dc0d
|
fix: restore primary task detail editing access
|
2026-03-31 13:22:30 +08:00 |
|
Your Name
|
b90dbb5594
|
fix: fallback receiving approvals to parent leaders
|
2026-03-31 11:09:37 +08:00 |
|
Your Name
|
b6aa49580a
|
fix: preserve task publisher dept while editing
|
2026-03-30 20:03:14 +08:00 |
|
Your Name
|
d5c62318a8
|
fix: repair stale publisher dept resolution
|
2026-03-30 19:25:43 +08:00 |
|
Your Name
|
6635a248e6
|
fix: exclude inactive parent departments from publishing
|
2026-03-30 18:38:36 +08:00 |
|
Your Name
|
821c3bf22c
|
fix: allow leaders to publish for managed demand departments
|
2026-03-30 16:20:45 +08:00 |
|
Your Name
|
68e17b0a83
|
fix: repair brand filter task item creation
|
2026-03-30 14:38:12 +08:00 |
|
Your Name
|
ef15e00889
|
feat: support brand-based receiving departments
|
2026-03-30 14:35:26 +08:00 |
|
Your Name
|
4c1c715bfa
|
feat: allow department leaders to grab tasks
|
2026-03-30 10:47:58 +08:00 |
|
Your Name
|
a727cc0622
|
fix: support demand identity selection on task creation
|
2026-03-30 10:12:24 +08:00 |
|
Your Name
|
eb6f0c28b1
|
fix: honor secondary demand memberships in member queries
|
2026-03-28 16:22:23 +08:00 |
|
Your Name
|
7f60c484a0
|
fix: persist receiving dept during approval routing
|
2026-03-28 15:54:59 +08:00 |
|
Your Name
|
462e1a4e88
|
fix: expand receiving department children for task type routing
|
2026-03-28 15:05:45 +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
|
c63f08732f
|
feat: 支持接单部门负责人编辑可接任务明细
|
2026-02-27 15:57:21 +08:00 |
|
Your Name
|
cc7435012b
|
fix(flow-query): show final operator for completed tasks
|
2026-02-09 17:46:14 +08:00 |
|
Your Name
|
67b8cb7991
|
fix: 按完成时间归属月度积分
确保主任务/子任务的月度积分按完成时间入账,并补充修正脚本。
|
2026-02-04 18:55:48 +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
|
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
|
72f23a782a
|
feat: 增强任务节点查询-展示流水线子任务的详细节点进度
- 为流水线任务添加每个节点的执行状态展示
- 显示节点完成情况(如 已完成 1/1 项)
- 显示接单人信息
- 支持待审批、进行中、等待中等状态
|
2026-01-30 11:08:48 +08:00 |
|
Your Name
|
2ca9626e50
|
fix: 任务节点查询显示流水线任务当前待处理子任务的接单人
问题:流水线任务完成子任务1后,节点查询仍显示子任务1的接单人
修复:查询当前pending状态的子任务接单人,而不是主任务的receiver_id
|
2026-01-29 13:28:57 +08:00 |
|
Your Name
|
20e7ede2d5
|
fix: 修复一级需求任务明细完善后再次编辑导致重新启动一级审批的问题
问题描述:
- 一级需求任务在明细完善后被再次编辑时,如果approval_status为null
- 系统无法识别一级审批已通过,导致任务被重新设为pending_primary_approval
- 需求部门负责人需要再次审批并指定明细完善人
解决方案:
- 在updatePipelineTask方法中增强判断逻辑
- 通过查询审批日志(approve_primary记录)判断一级审批是否已通过
- 如果已通过,直接进入接单部门审核流程,跳过重复的一级审批
新增方法:
- TaskApprovalService.hasPrimaryApprovalPassed() - 检查一级审批是否已通过
|
2026-01-26 18:51:06 +08:00 |
|
Your Name
|
62a6357d1e
|
fix: 修复已完成任务查询SQL语法错误
- 移除子查询中的表别名前缀 t.
- MyBatis-Plus selectPage 不使用表别名
|
2026-01-26 18:35:09 +08:00 |
|
Your Name
|
18d36c8264
|
fix: 修复已提交审核但status仍为draft的任务不显示问题
- 修改 getMyPublishedTasks 查询逻辑
- 如果 approval_status 存在且不是 draft,即使 status 是 draft 也显示
|
2026-01-26 18:15:53 +08:00 |
|
Your Name
|
397f4b4040
|
feat: 为我的任务接口添加多维度筛选功能
- 后端:扩展 getMyPublishedTasks 支持 taskTypeId/brandId/categoryId/platformId/taskSubType/minScore/maxScore/timeRange/keyword 筛选
- 后端:扩展 getMyReceivedTasks 支持 taskTypeId/brandId/categoryId/platformId 筛选
- 后端:扩展 getMyDetailCompleterTasks 支持 taskTypeId/brandId/categoryId/platformId 筛选
- 后端:更新 Controller 接收所有筛选参数
- 前端:更新 MyTasksParams 接口添加筛选参数
- 前端:更新 loadPublishedTasks 传递完整筛选参数
|
2026-01-26 18:10:08 +08:00 |
|
Your Name
|
b4bafab04f
|
修复:一级需求任务明细完善后子任务状态未正确更新的问题
问题原因:
- 当管理员或任务发布人(非明细完善人、非需求部门成员)编辑一级需求任务时
- 原有条件判断 isPrimaryTaskDetailCompletion 为 false
- 导致进入 initApprovalStatus 重新初始化审核状态,而不是 handlePrimaryTaskDetailCompletion
- 子任务状态没有被更新为 pending_approval,导致接单部门负责人看不到待审核的子任务组
修复方案:
- 简化条件判断:只要是一级需求任务且原状态为 pending_detail_completion,都应该调用 handlePrimaryTaskDetailCompletion
- 这样可以确保无论谁编辑提交,子任务状态都会被正确更新
|
2026-01-24 11:17:26 +08:00 |
|
Your Name
|
c575d6fedb
|
feat: 添加任务节点查询功能 - 支持通过任务编号或标题查询任务流程状态和当前节点
|
2026-01-24 10:35:04 +08:00 |
|
Your Name
|
3974b2eb24
|
修复:一级需求部门任务在草稿状态下可以不填写子任务
|
2026-01-23 15:48:01 +08:00 |
|
Your Name
|
81d21aa063
|
修复:一级需求部门任务在草稿状态下也允许转换为流水线任务
|
2026-01-23 15:34:55 +08:00 |
|
Your Name
|
2422298864
|
修复:需求部门成员完善一级需求任务后应直接进入接单部门审核流程
|
2026-01-23 13:46:36 +08:00 |
|
Your Name
|
5c761f733a
|
修复:允许需求部门成员编辑待完善明细的一级需求任务
|
2026-01-23 13:42:21 +08:00 |
|
Your Name
|
9eb55feaa5
|
修复:一级需求任务的明细完善人在草稿状态下也可以更新任务
|
2026-01-23 13:14:13 +08:00 |
|
Your Name
|
e9a27cae8a
|
修复:撤回任务时使用LambdaUpdateWrapper确保null值能正确更新到数据库
|
2026-01-23 13:09:53 +08:00 |
|
Your Name
|
d5f8835745
|
修复:一级需求任务的发布人显示明细完善人,明细完善人可以撤回任务
|
2026-01-23 12:04:53 +08:00 |
|
Your Name
|
e84f98933e
|
修复:1.一级需求任务明细完善后子任务状态更新为pending_approval 2.我发起的任务页面也显示明细完善人的任务
|
2026-01-23 11:43:48 +08:00 |
|
Your Name
|
a615aa3d44
|
修复一级需求部门任务编辑补充明细时报错的问题:允许将非流水线任务转换为流水线任务
|
2026-01-23 11:28:26 +08:00 |
|
Your Name
|
e2feece96b
|
fix: 修复一级需求部门任务子任务状态设置,支持顺序和并行流水线模式
|
2026-01-22 18:36:28 +08:00 |
|
Your Name
|
8d65610643
|
fix: 修复一级需求部门任务在接单部门审核时按接单部门拆分显示子任务组
|
2026-01-22 18:10:02 +08:00 |
|
Your Name
|
eb7eb076c0
|
fix: 修复quantity为null时score字段未设置的问题
|
2026-01-22 17:35:13 +08:00 |
|
Your Name
|
fea9627f7a
|
fix: 修复一级需求部门任务创建时score字段未设置的问题
|
2026-01-22 17:30:00 +08:00 |
|
Your Name
|
4a74768a32
|
fix: 移除不存在的 description 字段引用
问题:SQL 查询中引用了不存在的 t.description 字段,导致报错 Unknown column 't.description' in 'where clause'
修复:
- 从 TaskMapper 的 selectTaskHall 和 selectTaskHallByDept 中移除 t.description 引用
- 从 TaskItemMapper 的所有查询方法中移除 t.description 引用
- 从 TaskService.getCompletedTasks 中移除 t.description 引用
|
2026-01-22 15:34:50 +08:00 |
|
Your Name
|
75a7a760a6
|
feat: 一级需求部门发起任务必须上传预览图
1. 前端 CreateTask.vue:
- 预览图表单项添加 required 属性(当是一级需求部门用户时)
- 添加预览图的动态验证规则,一级需求部门用户必须上传预览图
- 在提交时添加额外的预览图验证
- 预览图提示信息针对一级需求部门用户显示必填提示
2. 后端 TaskService.java:
- createTask 方法中添加一级需求部门用户预览图必填验证
- createPipelineTask 方法中添加一级需求部门用户预览图必填验证
|
2026-01-22 14:53:17 +08:00 |
|
Your Name
|
895de04138
|
feat: 扩展任务搜索功能,支持搜索任务卡片的所有信息
1. TaskMapper selectTaskHall 和 selectTaskHallByDept 方法:
- 添加明细完善人、接收人、任务类型的关联查询
- 扩展搜索条件,支持搜索品牌、类目、平台、任务类型、发布人部门、一级需求人、一级需求部门、明细完善人、接收人、任务描述、产品条码等所有任务卡片信息
2. TaskService getCompletedTasks 方法:
- 扩展搜索条件,使用 apply 方法添加自定义 SQL,支持搜索任务卡片的所有信息
3. TaskItemMapper 所有子任务查询方法:
- selectAvailableItems、selectAvailableItemsByTaskTypes、selectInProgressItems、selectCompletedItems
- 扩展搜索条件,支持搜索子任务卡片的所有信息,包括主任务和子任务的所有关联信息
|
2026-01-22 14:48:09 +08:00 |
|
Your Name
|
93da7aca22
|
feat: 一级需求任务卡片显示一级需求人和需求部门发起人
1. 后端 fillTaskRelatedInfo 填充明细完善人姓名 (detailCompleterName)
2. 前端任务卡片统一显示:
- 一级需求人(橙色):一级需求部门的原始发起人 + 部门名称
- 需求部门发起人(绿色):明细完善人
- 发布人:非一级需求任务时显示
3. 需求部门负责人和成员可以看到一级需求任务(明细完善人在本部门的)
4. 后端增加 getMyDetailCompleterTasks 接口查询明细完善人任务
|
2026-01-22 14:15:56 +08:00 |
|
Your Name
|
820ede57cb
|
修复一级需求部门关闭任务明细后无法发布任务的问题
|
2026-01-20 10:42:16 +08:00 |
|
Your Name
|
29dbaf1d69
|
feat: 完善一级需求任务显示
1. 任务查询中添加一级需求发起人信息(primaryPublisherName, primaryPublisherDeptName)
2. 需求部门完善人的已完成任务中显示一级需求任务(通过detail_completer_id查询)
3. fillTaskRelatedInfo方法填充一级需求发起人信息
|
2026-01-20 00:44:00 +08:00 |
|