Your Name
|
7b92476bc5
|
fix: 统一任务通知模版格式,指派任务通知与新任务发布通知保持一致
|
2026-01-08 15:56:40 +08:00 |
|
Your Name
|
eb53c182ad
|
fix: 1.指派任务审核通过后只发送个人通知给设计师 2.优化通知内容明确告知无需抢单 3.修复设计师进行中任务列表调用正确的接口
|
2026-01-08 15:53:31 +08:00 |
|
Your Name
|
81cb6b3eed
|
fix: 设计师绩效排行榜横向拉满,修复积分统计,优化表格深色样式,白色星星评分
|
2026-01-08 11:59:27 +08:00 |
|
Your Name
|
4e4b8293c2
|
fix: 所有任务都需要两级审核,预先指定设计师的任务在接单部门审核时不能修改
|
2026-01-08 10:07:06 +08:00 |
|
Your Name
|
7936451d61
|
修复:1.添加素材API配置项到数据库 2.RestTemplate支持信任所有HTTPS证书
|
2026-01-07 14:23:31 +08:00 |
|
Your Name
|
54438a9910
|
功能:1.指定设计师发送钉钉个人通知 2.部门负责人可查看部门内所有任务
|
2026-01-07 13:00:19 +08:00 |
|
Your Name
|
c001103192
|
fix: 优化钉钉通知消息,去掉重复的标题
|
2026-01-07 09:51:07 +08:00 |
|
Your Name
|
b6457bba01
|
feat: 钉钉通知模板增加任务类型明细、数量和积分信息
|
2026-01-07 09:48:08 +08:00 |
|
Your Name
|
a6d620d114
|
feat: 任务标题改为SPU+品牌+平台,SPU输入限制大写字母和数字
|
2026-01-06 22:50:18 +08:00 |
|
Your Name
|
73fd5a9b08
|
fix: 后端全面支持三级分类继承二级分类的接单部门配置
- TaskService: 创建任务分组时支持继承
- TaskService: 获取可接单任务列表时支持继承
- TaskItemService: 接单权限验证时支持继承
- TaskApprovalService: 确定接单部门负责人时支持继承
- PipelineTaskDTO: 添加预览图字段
|
2026-01-06 22:40:35 +08:00 |
|
Your Name
|
571388f414
|
fix: 修复多个问题
1. 修复部门负责人看不到任务关联信息(品牌、类目、平台)
- TaskService.getTaskById增加fillTaskRelatedInfo方法填充所有关联信息
2. 修复调整任务类型数量时积分同步显示
- 审核弹窗添加预估积分实时计算和显示
3. 修复流水线任务拆分后母任务不再显示在任务大厅
- TaskMapper添加is_pipeline=0条件
4. 修复驳回任务显示'草稿'问题
- 驳回时保存rejectReason到数据库
- 前端正确判断并显示'已驳回'状态
5. 修复重新编辑被驳回任务时数据丢失问题
- loadTaskForEdit完善所有字段加载
- 显示驳回原因提示用户修改
- 添加remark字段到formData
6. 修复进行中任务卡片缺少'指定'标签显示
|
2026-01-05 11:21:16 +08:00 |
|
Your Name
|
07ce2e5613
|
feat: 管理员享受所有角色权限
- 管理员可以代审核所有任务(主任务和子任务组)
- 管理员可以发起任务(不受部门类型限制)
- isAdminUser同时检查isAdmin字段和角色
|
2026-01-04 08:36:33 +08:00 |
|
Your Name
|
d0cb8e800f
|
feat: 群通知增加处理人信息和@功能
- 任务指派时发送群通知并@被指定的设计师
- 子任务组指派时发送群通知并@被指定的设计师
- 任务驳回时如果有处理人发送群通知并@处理人
- 子任务组驳回时发送群通知并@所有处理人
- 钉钉机器人支持通过手机号@群成员
|
2026-01-04 08:30:03 +08:00 |
|
Your Name
|
3733713e5c
|
feat: 确保管理员可以看到所有任务
- 待审核任务:管理员可看到所有待审核任务
- 待审核子任务组:管理员可看到所有待审核子任务组
- 进行中子任务:管理员可看到所有进行中子任务
- 已完成子任务:管理员可看到所有已完成子任务
|
2026-01-04 08:19:29 +08:00 |
|
Your Name
|
cd9bb2bde1
|
fix: 修复DemandType字段名getName
|
2026-01-04 08:13:41 +08:00 |
|
Your Name
|
259fdcbe3f
|
feat: 群通知标签增加任务需求类型
|
2026-01-04 08:12:13 +08:00 |
|
Your Name
|
7f6bef38cb
|
fix: 群通知使用简洁纯文本样式
- 移除所有emoji图标
- 使用简单横线分隔
- 类似星巴克标签的简洁风格
|
2026-01-03 19:03:59 +08:00 |
|
Your Name
|
88532d1857
|
fix: 修复钉钉群通知格式
- 修复换行问题(两个空格+换行符)
- 移除所有星号和Markdown语法
- 使用纯文本格式
|
2026-01-03 19:01:34 +08:00 |
|
Your Name
|
92e30a9b23
|
fix: 优化群通知模板
- 移除截止时间(任务从接单开始计时)
- 预估工时添加说明'接单后开始计时'
- 添加访问地址 qd.yydd.ai
|
2026-01-03 18:56:06 +08:00 |
|
Your Name
|
6dcc725b48
|
feat: 优化群通知模板,显示完整任务信息
- 添加任务数量、品牌、类目、平台、SPU、子类型
- 添加预估工时、截止时间
- 添加发起人、发起部门信息
- 子任务组通知也添加完整信息
- 使用emoji图标和分隔线美化排版
|
2026-01-03 18:49:37 +08:00 |
|
Your Name
|
17d3799870
|
feat: 完善抢单权限控制、草稿状态编辑、群通知新模板等功能
- 后端: 子任务抢单权限校验(部门类型、任务类型限制)
- 后端: 子任务组驳回联动主任务逻辑
- 后端: 群通知新模板样式
- 后端: 个人钉钉通知自动绑定
- 前端: 抢单按钮状态判断优化
- 前端: 草稿状态显示及编辑功能
- 前端: 驳回状态样式
- 前端: 指定设计师功能增强
|
2026-01-03 18:31:49 +08:00 |
|
Your Name
|
2bd4163328
|
fix: 修复任务审核弹窗UI对齐和设计师列表权限问题,排查详情信息缺失
1. 前端 TaskHall.vue:
- 修复接单方式单选框的对齐问题,改为 Flex 布局并排显示且等高
- 调整样式使其更整齐
2. 后端 UserController.java:
- getDesignersWithWorkload 方法增加权限控制
- 如果未传 deptId,非管理员用户强制使用自己的 deptId
- 修复了其他部门负责人可以看到全公司设计师的问题
3. 后端 TaskApprovalService.java:
- 在 getPendingApprovalTasks 中添加日志
- 记录品牌、类目、平台信息填充失败的情况,便于排查数据问题
|
2026-01-03 13:44:23 +08:00 |
|
Your Name
|
fac68333a7
|
feat: 优化任务时效计算逻辑 - 从接单时开始计算
问题:
- 任务时效(deadline)应该从设计师接单时开始计算
- 而不是从任务创建或审核通过时计算
修改内容:
1. TaskService.grabTask()
- 无论任务之前是否有deadline
- 抢单时都重新计算deadline
- 从接单时间(now)开始 + estimatedHours
- 添加详细日志记录
2. TaskApprovalService.approveReceivingLevel()
- 接单部门负责人指定设计师时
- 重新计算deadline
- 从指定时间(now)开始 + estimatedHours
- 添加详细日志记录
3. TaskApprovalService.approveDemandLevel()
- assigned模式下已有正确逻辑
- 从分配时间开始计算deadline
- 保持不变
计算逻辑:
- deadline = 接单时间 + estimatedHours(小时)
- 如果estimatedHours为空或0,不设置deadline
- 记录详细日志便于排查
影响范围:
- 设计师抢单:✅ 重新计算
- 负责人指派:✅ 重新计算
- 需求部门指定:✅ 已有逻辑
- 发布到大厅:❌ 不设置(等待接单后计算)
示例:
- 任务预估8小时
- 设计师12:00接单
- deadline = 12:00 + 8小时 = 20:00
|
2026-01-03 11:54:59 +08:00 |
|
Your Name
|
193810628a
|
fix: 修复三个问题
问题1:接单部门负责人审核缺少指派选项
- 已在之前修复handleApproveTask函数,接单部门负责人审核时会调用handleApproveTwoLevelTask
- 提供完整的审核选项(指派设计师/发布到大厅)
问题2:被驳回任务状态显示和编辑功能
- 修复状态显示:rejected显示"已驳回"(之前显示"已取消")
- 添加"重新编辑提交"按钮到被驳回的任务卡片
- 点击跳转到任务创建页面进行编辑
- 用户可以修改任务信息后重新提交审核
问题3:钉钉群通知调试改进
- 添加更详细的日志记录
- 在发送前后都记录日志
- 记录sendRobotMessage的返回值
- 方便排查通知发送失败的问题
改进内容:
1. 任务状态映射优化
- rejected -> "已驳回"
- cancelled -> "已取消"
- 不再混淆这两种状态
2. 被驳回任务编辑流程
- 任务卡片显示"重新编辑提交"按钮
- 跳转到创建页面(带editId和mode参数)
- 保留原有任务信息,允许修改后重新提交
3. 钉钉通知日志增强
- "准备发送钉钉群通知"
- "准备调用钉钉机器人发送消息"
- "钉钉群通知发送成功/失败"
- 详细的异常堆栈信息
|
2026-01-03 11:48:28 +08:00 |
|
Your Name
|
fdda2e5878
|
feat: 添加任务发布到大厅时的钉钉群机器人通知
问题:
- 任务审核通过并发布到大厅时,没有触发钉钉群机器人通知
- 设计师无法第一时间知道有新任务可接单
修复内容:
1. TaskApprovalService.approveReceivingLevel()
- 接单部门负责人审核通过时
- 如果未指定设计师(发布到大厅)
- 自动发送钉钉群机器人消息
- 包含任务标题、编号、积分、品牌等信息
2. TaskItemService.approveTaskGroup()
- 子任务组审核通过时
- 如果未指定设计师(发布到大厅)
- 自动发送钉钉群机器人消息
- 包含主任务标题、子任务组信息、任务列表
3. 通知内容:
- 标题:🎯 新任务发布 / 🎯 新子任务组发布
- 详细信息:任务编号、积分、品牌、类目、平台等
- 行动提示:💡 赶快去任务大厅抢单吧!
4. 错误处理:
- 通知发送失败不影响主流程
- 记录错误日志便于排查
影响范围:
- 每次任务发布到大厅时,接单部门群会收到通知
- 提高设计师接单效率
- 通知发送失败不会影响任务正常流转
|
2026-01-03 11:35:36 +08:00 |
|
Your Name
|
371cfd5b2a
|
feat: 为任务卡片添加子任务进度统计功能
新增功能:
1. Task实体新增字段:
- subTaskTotal: 子任务总数
- subTaskCompleted: 已完成子任务数
- subTaskInProgress: 进行中子任务数
- subTaskPending: 待接单子任务数
- subTasks: 子任务列表(包含处理人信息)
2. TaskService新增方法:
- fillSubTaskStats(): 填充流水线任务的子任务统计信息
- 自动在getMyPublishedTasks和getMyReceivedTasks中调用
- 统计各状态子任务数量
- 自动填充处理人信息
3. 同时修复流水线任务主任务状态同步问题:
- 设计师接单第一个子任务时,主任务状态更新为in_progress
- 确保需求方能正确看到任务进度
影响范围:
- 需求方查看"我发起的"任务时,可以看到子任务进度
- 设计师查看接收的任务时,可以看到子任务详情
- 为后续前端显示提供数据支持
|
2026-01-03 11:32:16 +08:00 |
|
Your Name
|
e86b5a45f3
|
feat: 接单部门审核时添加指定设计师接单功能,显示设计师工作量
|
2026-01-02 19:32:53 +08:00 |
|
Your Name
|
ea4b6a8dc5
|
修复流水线任务审核通过后主任务状态未更新的问题
问题:流水线任务在审核通过后,主任务status仍为draft,导致子任务无法在可接任务列表中显示
原因:splitIntoPipelineSubTasks方法中只处理了recruitment和assigned模式,default模式下没有设置主任务状态
解决:为default模式及其他模式添加status=pending的设置,确保子任务可以被设计师看到并接单
|
2026-01-02 19:18:51 +08:00 |
|
Your Name
|
35e4f8f677
|
初始提交:DesignHub设计师任务管理系统
|
2026-01-02 12:06:09 +08:00 |
|