29 Commits

Author SHA1 Message Date
Your Name
5d626b55c9 fix: 修复进行中任务不显示子任务列表模块的问题
后端修改:
- 在TaskItem实体类中添加isPipeline、subTasks、subTaskTotal字段
- 在TaskItemController中添加enrichTaskItemsWithSubTasks方法
- 获取进行中子任务时,自动填充同一主任务的所有子任务信息

前端修改:
- 在mapTaskItemToTask函数中添加isPipeline、subTasks、subTaskTotal字段映射
- 这样前端可以正确显示流水线任务的子任务进度时间线
2026-01-14 14:05:21 +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
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
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
e4451c7eb4 fix: 修复待审核任务卡片和详情显示问题
1. 为 Task 实体添加 typeDetails 字段(非持久化)
2. getAllPendingApprovalTasks 方法添加品牌、类目、平台名称填充
3. 从子任务聚合 typeDetails 到主任务
2026-01-07 11:29:56 +08:00
Your Name
4838e17262 feat: 任务卡片增加任务类型明细显示 2026-01-07 00:09:24 +08:00
Your Name
f7518f1265 feat: 第三方素材API配置和流水线任务素材传递 2026-01-06 23:45:06 +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
eaa07c5a2c fix: 添加Task实体productBarcodes的getter/setter 2026-01-06 18:17:10 +08:00
Your Name
93887a21ec feat: 商品条码支持添加多个,验证库存后才能添加到列表 2026-01-06 18:16:06 +08:00
Your Name
a2fd8a63b0 feat: 任务时效累计计算,支持分钟级精度和工作日计算 2026-01-05 23:30:51 +08:00
Your Name
e6308b937f fix: 添加deleted字段过滤,确保树形数据正确 2026-01-05 23:24:39 +08:00
Your Name
39e8b43630 feat: 需求类型支持大分类+子细分结构,部门选择器展开显示所有层级 2026-01-05 18:35:11 +08:00
Your Name
d130e310ea feat: 任务子类型大分类支持设置接单部门,子分类自动继承;部门选择显示层级结构 2026-01-05 17:54:53 +08:00
Your Name
1e1aa5872d feat: 为任务子类型增加父子层级关系和单价分值字段,支持需求类型大分类筛选 2026-01-05 17:47:00 +08:00
Your Name
75cc4e0b15 fix: 修复database保留字段需要转义 2026-01-05 15:24:44 +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
96da6c6673 feat: 任务完结状态优化 + 商品ID确认功能 + 子任务交付路径汇总
1. 需求方完结任务显示待填写ID状态,填完商品ID后显示已完结
2. 添加确认商品ID填写完成功能
3. 母卡片展示所有子任务的交付路径汇总
4. 流水线任务:子任务按顺序完成,自动发起下一个子任务审核
5. 母任务编号作为子任务编号前缀
6. 所有子任务完成后母任务才能完结
2026-01-05 14:21:03 +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
5a40bfe078 fix: 添加RewardRule新增字段 2026-01-04 11:49:06 +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
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
e0a9402efd feat: 添加用户管理员身份设置功能
- 数据库添加is_admin字段和索引
- User实体类添加isAdmin字段
- 后端添加setAdmin API(UserController和UserService)
- 前端用户管理界面添加管理员标识列
- 添加设置/取消管理员按钮及功能
- 用户管理表格显示管理员标识(红色标签)
2026-01-03 10:13:29 +08:00
Your Name
7d881ab617 修复Notification实体类updateTime字段导致的SQL错误
问题:审核通过时发送通知失败,提示'Unknown column update_time in field list'
原因:Notification实体类定义了updateTime字段并标记为自动填充,但数据库表sys_notification中没有此字段
解决:将updateTime字段标记为exist=false,表示此字段不存在于数据库表中
2026-01-02 18:52:42 +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