315 Commits

Author SHA1 Message Date
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
Your Name
0e764190e4 添加一级需求部门任务明细配置的初始化,默认值为false 2026-01-20 13:24:20 +08:00
Your Name
1c3497692d 修复数据分析页面用户需求排名的积分统计错误 2026-01-20 13:18:49 +08:00
Your Name
820ede57cb 修复一级需求部门关闭任务明细后无法发布任务的问题 2026-01-20 10:42:16 +08:00
Your Name
a208ade725 修复编译错误:使用apply方法查询team_id字段 2026-01-20 10:24:16 +08:00
Your Name
d0591c088b 修改积分池查询逻辑:子部门自动使用父部门的积分池 2026-01-20 10:19:53 +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
4163799b63 fix: 使用@Autowired字段注入解决循环依赖 2026-01-20 00:21:22 +08:00
Your Name
907f88e486 fix: 在TaskApprovalService中也添加@Lazy解决循环依赖 2026-01-20 00:19:17 +08:00
Your Name
6714a18972 fix: 修复logApproval方法调用 2026-01-20 00:16:04 +08:00
Your Name
33f61843da fix: 添加TaskApprovalService依赖并使用@Lazy解决循环依赖 2026-01-20 00:14:21 +08:00
Your Name
3bbbd20098 feat: 支持一级需求任务明细完善功能
- 修改updatePipelineTask方法允许detailCompleterId编辑任务
- 添加pending_detail_completion状态到允许编辑的状态列表
- 添加handlePrimaryTaskDetailCompletion方法处理明细完善后的状态转换
- 明细完善后任务直接进入接单部门审核流程
- 将determineReceivingLeader方法改为public以便跨服务调用
2026-01-20 00:11:28 +08:00
Your Name
e50a659dd2 fix: 一级需求部门任务流程修复 - 设置正确的任务状态和审核状态,添加通知发送 2026-01-19 23:09:52 +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
b58efbdbe5 fix: 修复积分消耗趋势图表数据源,使用score字段替代scoreReward 2026-01-19 19:19:40 +08:00
Your Name
53187071d5 fix: 修复通知全部已读功能的表名错误 2026-01-19 18:23:01 +08:00
Your Name
f72a06ed22 feat: 需求部门我发起的任务列表增加撤回编辑功能,撤回时同步返还部门积分 2026-01-19 17:51:53 +08:00
Your Name
b0898656d8 feat: 任务大厅增加一键导出功能,仅部门负责人可用 2026-01-19 16:28:24 +08:00
Your Name
60fcfbb9ce fix: 修复扣分明细中抢单时间不显示的问题,优先使用数据库中的deadline和claimTime 2026-01-19 15:52:47 +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
8789143501 feat: 发布任务页面增加保存草稿功能 2026-01-17 10:40:24 +08:00
Your Name
3f8a3446f8 feat: 接单部门分析显示所有接单部门(包括没有任务的) 2026-01-17 10:21:24 +08:00
Your Name
5c1d938183 fix: 接单部门分析显示完整部门层级名称(父部门-子部门)避免同名混淆 2026-01-17 10:16:40 +08:00
Your Name
456282ce98 fix: 部门人数统计包含部门负责人(即使负责人dept_id在其他部门) 2026-01-17 10:11:31 +08:00
Your Name
fceb14e00c feat: 接单部门分析增加部门人数和人均任务数字段 2026-01-17 10:04:47 +08:00
Your Name
403c5af7a0 feat: 需求部门分析增加部门人数和人均任务数字段 2026-01-17 09:54:55 +08:00