343 Commits

Author SHA1 Message Date
Your Name
d20b5fc989 修复:子任务组审核通过后钉钉通知显示完整任务明细
问题:当子任务组逐个审核通过时,钉钉通知只显示当前审核通过的这一组子任务的积分(如46分),
而任务卡片显示的是所有子任务组的汇总积分(如59.30分),导致数据不一致。

修复:在 TaskItemService.approveTaskItemGroup 发送通知时,
获取该任务的所有子任务组明细,而不是只显示当前审核的这一组,
确保通知中的积分与任务卡片保持一致。
2026-01-24 11:38:17 +08:00
Your Name
a41553fe88 一级需求任务:补充各节点对一级发起人的通知
补充以下节点的一级发起人通知:
1. 子任务被接单 - 同时通知一级发起人
2. 子任务进度更新 - 同时通知一级发起人
3. 流水线任务全部完成 - 同时通知一级发起人
4. 子任务组审核通过并指派 - 通知一级发起人
5. 需求部门审批通过 - 通知一级发起人审核进度
6. 需求部门审批驳回 - 同时通知一级发起人
7. 接单部门审批通过 - 通知一级发起人任务已发布
8. 接单部门审批驳回 - 同时通知一级发起人

确保一级需求发起人能够全程跟踪任务状态变化
2026-01-24 11:34:19 +08:00
Your Name
dc2cb78b26 修复:子任务组审核时自动识别预先指定的接收人
问题:在明细完善阶段预先指定了设计师的子任务,审核通过后没有自动指派给该设计师,
而是变成 pending 状态等待抢单,导致设计师没有收到钉钉个人通知。

修复:在 approveTaskItemGroup 方法中,优先检查子任务是否已预先指定了接收人,
如果有且审核人没有重新指定其他人,则自动使用预先指定的接收人。
2026-01-24 11:29:10 +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
e3cb59539f 修复:子部门共享上级部门积分池 - 余额为0且未充值时自动向上查找 2026-01-24 09:59:01 +08:00
Your Name
2cb38df288 修复:导出功能需求类型使用taskSubType字段显示新品/优化等 2026-01-23 22:19:48 +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
9056099413 添加详细错误日志以排查任务数据格式错误 2026-01-23 15:24:06 +08:00
Your Name
4a6813a7fe 修复:接单部门审核通过后更新主任务状态为approved/pending 2026-01-23 14:06:29 +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
f80c956b2b 修复:任务类型分析向上聚合到一级和二级分类 2026-01-23 13:25:18 +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
f7596ae7cb 修复:一级需求任务的发起人显示为明细完善人,而不是一级需求部门发起人 2026-01-23 11:55:58 +08:00
Your Name
f4d5aab530 修复:子任务组卡片显示一级需求部门发起人信息 2026-01-23 11:50:34 +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
647e9a777d 数据分析页面-多维度分析增加任务明细类型分析(一级、二级、三级分类) 2026-01-23 10:49:06 +08:00
Your Name
3fcc41855a 修复数据中心页面排序比较器违反契约的问题:处理null值情况 2026-01-23 10:38:49 +08:00
Your Name
e2feece96b fix: 修复一级需求部门任务子任务状态设置,支持顺序和并行流水线模式 2026-01-22 18:36:28 +08:00
Your Name
03c792b22f fix: 修复一级需求部门任务在需求部门负责人审核通过后子任务状态更新为pending_approval 2026-01-22 18:16:57 +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
d011ba6f66 fix: 修复创建任务时isPrimaryDeptTask字段映射问题 2026-01-22 17:18:14 +08:00
Your Name
3d11d48dde fix: 修复创建任务时productBarcodes数组转字符串的问题 2026-01-22 17:11:02 +08:00
Your Name
9fe9297d27 fix: 删除TaskItemMapper中所有t.description引用,修复SQL错误 2026-01-22 16:57:16 +08:00
Your Name
cdcf0d6e19 fix: 修复一级需求部门更新任务时productBarcodes数组转字符串的问题 2026-01-22 16:44:19 +08:00
Your Name
d364b8173c fix: 修复一级需求部门撤回重新编辑任务后发布时的数据格式错误 2026-01-22 16:27:54 +08:00
Your Name
348e7ed71e feat: 在一级需求部门统计页面增加用户维度的数据分析功能 2026-01-22 16:01:37 +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
77175573c7 fix: 子任务卡片显示一级需求人和需求部门发起人
1. TaskItem 实体添加 isPrimaryTask、primaryPublisherName、primaryPublisherDeptName、detailCompleterName 字段
2. TaskItemMapper 所有查询SQL添加一级需求人相关字段的关联查询
3. 前端 mapTaskItemToTask 函数映射一级需求任务相关字段
4. 子任务卡片现在可以正确显示一级需求人和需求部门发起人
2026-01-22 14:35:44 +08:00
Your Name
93da7aca22 feat: 一级需求任务卡片显示一级需求人和需求部门发起人
1. 后端 fillTaskRelatedInfo 填充明细完善人姓名 (detailCompleterName)
2. 前端任务卡片统一显示:
   - 一级需求人(橙色):一级需求部门的原始发起人 + 部门名称
   - 需求部门发起人(绿色):明细完善人
   - 发布人:非一级需求任务时显示
3. 需求部门负责人和成员可以看到一级需求任务(明细完善人在本部门的)
4. 后端增加 getMyDetailCompleterTasks 接口查询明细完善人任务
2026-01-22 14:15:56 +08:00
Your Name
cb5ad8955c fix: 一级需求部门排名统计显示所有部门(包括没有发起任务的) 2026-01-22 13:42:06 +08:00
Your Name
d15baa97f5 fix: 接单部门驳回任务时,如果需求部门没有负责人则退回给发起人 2026-01-22 11:35:44 +08:00
Your Name
7733070ecd fix: 进度检查排除流水线任务的主任务,避免错误扣分 2026-01-22 11:26:54 +08:00
Your Name
a300837414 fix: TeamScorePoolService 使用 selectList+findFirst 避免重复数据导致 TooManyResultsException 2026-01-22 09:22:30 +08:00
Your Name
f6d612c998 fix: TeamScorePoolService 改用 dept_id 查询积分池,支持二级部门独立配置 2026-01-22 09:17:29 +08:00
Your Name
98c393ed2e feat: 一级需求部门排名表格增加一级部门和二级部门名称列 2026-01-21 20:45:27 +08:00
Your Name
0afea4aa08 fix: 跨部门分配成员下拉只显示需求部门成员,不包括一级需求部门成员 2026-01-21 16:15:01 +08:00
Your Name
634806e7cf 功能:一级需求部门任务支持跨部门分配成员
1. 在系统设置中添加'允许跨部门分配成员'开关
2. 后端添加获取所有需求部门成员的API
3. 前端根据配置决定是查询单个部门还是所有需求部门的成员
4. 下拉框显示成员所属部门名称,支持按部门名称搜索
2026-01-21 14:53:46 +08:00
Your Name
a6812d1d34 修复部门成员数统计和子部门查询逻辑 2026-01-20 14:28:55 +08:00
Your Name
3e74be7087 添加getAllChildDeptIds方法获取所有子部门ID 2026-01-20 13:50:04 +08:00
Your Name
c839bba7b6 支持一级需求审核时选择子部门成员完善任务明细 2026-01-20 13:47:26 +08:00