Your Name
|
2a222c8290
|
fix: respect switched dept when grabbing tasks
|
2026-04-03 13:30:35 +08:00 |
|
Your Name
|
ef15e00889
|
feat: support brand-based receiving departments
|
2026-03-30 14:35:26 +08:00 |
|
Your Name
|
2331aec8c0
|
fix: prevent queue bypass when unlock_status missing
|
2026-03-12 14:34:43 +08:00 |
|
Your Name
|
088ba915ca
|
feat: emergency unlock queued tasks to hall
|
2026-03-12 10:26:37 +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
|
e9e05613f5
|
feat: add task progress command center with snapshot analytics
|
2026-02-07 10:51:45 +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
|
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
|
7bb3c953ef
|
feat: 实现任务排队解锁机制
- 新增任务排队解锁功能,确保先发布的任务优先被处理
- 添加系统设置中的任务排队配置(启用开关、每日解锁数、补充解锁数)
- 新增 TaskUnlockStatus 实体和 Mapper
- 新增 TaskUnlockService 处理排队解锁逻辑
- 新增 TaskStatusNotificationService 发送钉钉通知
- 更新 TaskItemService 和 TaskItemController 支持排队状态
- 前端新增 TaskStatusBadge 组件显示排队/抢单状态
- 更新 TaskCard 和 TaskHall 支持排队状态展示
- 添加数据库迁移脚本 V15
|
2026-01-29 10:36:38 +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
|
9fe9297d27
|
fix: 删除TaskItemMapper中所有t.description引用,修复SQL错误
|
2026-01-22 16:57:16 +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
|
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
|
29dbaf1d69
|
feat: 完善一级需求任务显示
1. 任务查询中添加一级需求发起人信息(primaryPublisherName, primaryPublisherDeptName)
2. 需求部门完善人的已完成任务中显示一级需求任务(通过detail_completer_id查询)
3. fillTaskRelatedInfo方法填充一级需求发起人信息
|
2026-01-20 00:44:00 +08:00 |
|
Your Name
|
048c5e189e
|
feat: 一级需求任务完善
1. 需求部门处理人进行中任务显示一级需求部门的任务
2. 一级需求任务完结后由明细完善人确认接收并评分
3. 商品条码由一级需求发起人填写,明细编辑模式下只读
|
2026-01-20 00:32:53 +08:00 |
|
Your Name
|
d412a7ad42
|
feat: 需求部门积分池自动发放功能
- 数据库:新增team_score_pool自动发放字段,新建score_grant_record表
- 后端:新增ScoreAutoGrantService定时任务服务
- 后端:新增ScoreGrantRecord实体和Mapper
- 后端:DepartmentController新增发放记录和手动发放接口
- 后端:TeamScorePoolService新增自动发放配置更新方法
- 前端:部门编辑弹窗新增积分自动发放配置
- 前端:积分池弹窗新增发放记录展示和手动发放按钮
- 前端:department.ts新增相关API
- 前端:config.ts TeamScorePool类型新增自动发放字段
|
2026-01-19 22:44:25 +08:00 |
|
Your Name
|
c99a927cca
|
feat: 添加一级需求部门功能
- 新增一级需求部门类型和品牌关联管理
- 新增一级需求部门任务创建、审核、明细完善流程
- 新增一级需求部门数据分析模块
- 任务卡片显示一级需求人信息
- 部门管理增加品牌关联配置
|
2026-01-19 20:58:09 +08:00 |
|
Your Name
|
53187071d5
|
fix: 修复通知全部已读功能的表名错误
|
2026-01-19 18:23:01 +08:00 |
|
Your Name
|
0dbb7d9b54
|
feat: 扣分明细弹窗增加抢单时间字段
|
2026-01-19 15:38:39 +08:00 |
|
Your Name
|
9163424020
|
fix: 修复指定任务模式下被指定的设计师无法抢单的问题
|
2026-01-19 15:20:59 +08:00 |
|
Your Name
|
ff371a6665
|
fix: 修复可接任务筛选接单部门时子任务未正确过滤的问题
1. TaskItemController 增加 filterDeptId 参数
2. TaskItemService 增加按接单部门筛选逻辑
3. TaskItemMapper 增加 selectAvailableItemsByTaskTypes 方法
|
2026-01-16 16:58:16 +08:00 |
|
Your Name
|
37a35e8cb5
|
feat: 搜索功能支持任务编号,所有页面卡片显示任务编号
1. 后端 TaskMapper 和 TaskItemMapper 增加 task_no 和 item_no 搜索支持
2. 前端搜索框 placeholder 更新为包含任务编号
3. 进行中任务、已完成任务、我发起的任务卡片底部添加任务编号显示
4. 任务编号支持点击复制
|
2026-01-15 16:29:22 +08:00 |
|
Your Name
|
7390289f1a
|
feat: 实现子任务deadline后端计算和存储功能
- 添加task_item表的deadline字段(数据库迁移V13)
- 在TaskItem实体类中添加deadline字段
- 更新TaskItemMapper.grabItem()方法支持deadline参数
- 在TaskItemService.grabItem()中使用WorkHoursCalculator计算deadline
- 更新前端TaskItem接口添加deadline字段
- 修改前端getSubTaskDeadline函数直接使用后端返回的deadline
|
2026-01-14 12:02:50 +08:00 |
|
Your Name
|
78aac4dc9a
|
fix: 修复扣分明细表格UI样式和数据不一致问题
1. 修复表格UI样式,严格对比用户管理页面,添加滚动条,防止闪白
2. 修复扣分数据不一致:sumMonthlyDeduction只统计主任务扣分,与明细保持一致
|
2026-01-13 17:21:04 +08:00 |
|
Your Name
|
2f0ec3d622
|
fix: 修复被驳回任务无法重新编辑的问题,添加权限验证
|
2026-01-12 16:09:45 +08:00 |
|
Your Name
|
dceff515b7
|
feat: 添加每日进度更新检查功能
- 设计师大厅排行榜默认折叠,点击展开
- 系统设置添加每日未更新扣分配置项
- 每天18点检查设计师是否更新进度,未更新则扣分并发钉钉通知
- 扣分同步到数据分析页面设计师绩效的延误扣分
|
2026-01-08 14:46:41 +08:00 |
|
Your Name
|
505efce1c6
|
feat: 设计师绩效增加延误扣分、目标积分和目标完成率;系统设置增加设计师目标积分配置
|
2026-01-08 13:20:47 +08:00 |
|
Your Name
|
9b849ccb40
|
feat: 优化子任务进度显示为时间线样式 + 修复需求者进行中任务显示
1. 将子任务进度从标签式改为时间线流程图样式,更直观展示任务流转进度
2. 修复需求部门用户在"进行中任务"页面看不到自己发起的任务的问题
3. 添加子任务状态辅助函数(状态类名、标签、状态文本)
4. 在MyTasksParams中添加keyword参数支持搜索
|
2026-01-07 15:38:59 +08:00 |
|
Your Name
|
552c9900f0
|
fix: 修复部门负责人看任务卡片逻辑 - 通过leader_id查找负责的部门
1. 通过sys_dept.leader_id查找用户负责的所有部门
2. 支持一个人是多个部门的负责人
3. 支持同时是需求部门和接单部门的负责人
|
2026-01-07 15:19:09 +08:00 |
|
Your Name
|
0ef762baa4
|
fix: 修复审核弹窗任务类型显示和部门负责人看任务卡片问题
1. 审核弹窗任务类型显示增加完整路径(父级名称)和单位积分
2. 修复级联选择器弹窗为深色主题
3. 添加task_item.receiver_dept_id字段支持部门负责人查看部门成员任务
4. 更新grabItem和分配任务逻辑设置receiver_dept_id
|
2026-01-07 15:02:29 +08:00 |
|
Your Name
|
54438a9910
|
功能:1.指定设计师发送钉钉个人通知 2.部门负责人可查看部门内所有任务
|
2026-01-07 13:00:19 +08:00 |
|
Your Name
|
d4e462ee48
|
fix: 子任务查询添加缺失的taskSubType等字段
|
2026-01-07 00:13:37 +08:00 |
|
Your Name
|
638d8e2451
|
fix: 修复TaskItemMapper关联表名错误,demand_type改为task_type
|
2026-01-07 00:03:26 +08:00 |
|
Your Name
|
b7aba24569
|
fix: 子任务列表返回预览图字段
|
2026-01-06 22:14:40 +08:00 |
|
Your Name
|
a5818b11d3
|
feat: 部门月度积分统计与延误扣分功能
|
2026-01-06 18:26:31 +08:00 |
|
Your Name
|
3056f44a6e
|
feat: 第三方数据库配置 + 库存检查功能
1. 系统设置新增第三方数据库配置管理
- 支持SQL Server/MySQL/PostgreSQL
- 支持连接测试、启用/禁用
2. 任务子类型新增「检查库存」选项
- 启用后发布任务需要输入商品条码
- 自动查询聚水潭库存信息
3. 发起任务页面集成库存检查
- 库存>1才允许发布任务
- 库存不足提示先申请样品
库存查询配置:
- 数据表:jst_inventoryInfo
- 仓库条件:wms_co_id='14138566'
|
2026-01-05 14:58:12 +08:00 |
|
Your Name
|
2c713febc6
|
feat: 新增三个功能
1. 任务标题自动生成
- 根据SPU信息+平台+品牌+任务子类型+需求类型自动组合生成标题
- 添加watch监听相关字段变化自动更新标题
2. 预览图上传功能
- 添加S3预览图上传API(自动压缩到200px宽度)
- Task实体增加previewImage字段
- 前端添加预览图上传组件
- 任务卡片显示65x65像素预览图
3. 接单大厅按部门显示
- 根据用户所属部门筛选可接单的任务类型
- 只显示用户部门对应的任务类型的任务
|
2026-01-05 11:57:59 +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
|
3ba4a5f7f7
|
fix: 修复8个bug + 确保任务必须审核通过后才能发布到大厅
Bug修复:
1. 驳回任务卡片显示'草稿'改为'驳回',显示驳回时间
2. 重新编辑被驳回任务时加载原有信息
3. 任务详情页关联信息显示不全
4. 任务卡片发布时间显示到时分
5. 被指定任务卡片增加'指定'标识
6. 设计师在已完成任务中看不到完成的任务
7. 设计师更新进度后需求方看到的进度还是0%
8. 完结任务卡片无法查看交付路径和填写商品ID
审核流程修复:
- TaskMapper: 任务大厅查询添加 approval_status='approved' 条件
- TaskItemMapper: 子任务查询添加 t.approval_status='approved' 条件
- 确保只有审核通过的任务才能发布到任务大厅
|
2026-01-05 10:41:44 +08:00 |
|
Your Name
|
91e3dc3eaa
|
feat: 奖励系统升级 - 添加奖励记录、徽章、称号功能
|
2026-01-04 11:43:57 +08:00 |
|
Your Name
|
709cea104b
|
feat: 添加任务商品ID管理功能
|
2026-01-04 11:02:45 +08:00 |
|
Your Name
|
3733713e5c
|
feat: 确保管理员可以看到所有任务
- 待审核任务:管理员可看到所有待审核任务
- 待审核子任务组:管理员可看到所有待审核子任务组
- 进行中子任务:管理员可看到所有进行中子任务
- 已完成子任务:管理员可看到所有已完成子任务
|
2026-01-04 08:19:29 +08:00 |
|
Your Name
|
e86b5a45f3
|
feat: 接单部门审核时添加指定设计师接单功能,显示设计师工作量
|
2026-01-02 19:32:53 +08:00 |
|
Your Name
|
9dc5b1d9ee
|
实现单用户多部门支持:创建中间表、实体类、Mapper和多部门操作方法,修改钉钉登录逻辑支持匹配多个部门
|
2026-01-02 14:29:48 +08:00 |
|
Your Name
|
35e4f8f677
|
初始提交:DesignHub设计师任务管理系统
|
2026-01-02 12:06:09 +08:00 |
|