Skip to content

工作项与协作 ​

这篇解决什么 ​

任务存在哪、评论和执行怎么挂、逾期谁在推。读完能对上 project_task、project_task_comment、project_task_execution,以及列表页 /project/project-task-list。这里没有独立「工作项」表。

默认端口 48080,管理端前缀 /admin-api。PC 开发页 http://127.0.0.1:5800。详情页签见 项目详情与迭代。

示意图:工作项就是任务。协作是评论、进度汇报和执行记录,不是另一套工单。

从哪改 ​

名称说明仓库路径
任务接口@RequestMapping("/project/task")ruoyi-office/yudao-module-project/.../controller/admin/task/ProjectTaskController.java
任务表project_taskProjectTaskDO
评论@RequestMapping("/project/task-comment")ProjectTaskCommentController
评论表project_task_commentProjectTaskCommentDO
执行@RequestMapping("/project/task/execution")ProjectTaskExecutionController
执行表project_task_executionProjectTaskExecutionDO
任务中心查询@RequestMapping("/project/task-center")ProjectTaskCenterController
活动流/project/activityProjectActivityController
逾期 JobprojectOverdueNotifyJobProjectOverdueNotifyJob
PC/project/project-task-list,详情里任务看板ruoyi-office-vben/apps/web-antd/src/views/project/task/

官方菜单:5439 项目任务。按钮 project:task:create / update。移动端路径 /pages-project/task/index。

项目任务

本系统截图:项目 → 项目任务。负责人、计划日期、进度在这一张主表。

任务怎么挂项目 ​

任务必须挂 projectId(台账 id)。树靠 parentId。阶段常用 taskType = 1。可挂 milestoneId。依赖在 project_task_link。进度、预估 / 实际工时在任务行上,工时填报是另一张 project_worktime。

名称说明仓库路径
parentId父任务,根为 0 或空project_task
assigneeUserId负责人同上
status字典 project_task_status同上
planEndDate逾期 Job 看它同上
content评论正文project_task_comment
进度汇报写进度日志ProjectTaskController
sql
CREATE TABLE project_task (
  id bigint NOT NULL AUTO_INCREMENT,
  project_id bigint DEFAULT NULL,
  parent_id bigint DEFAULT NULL,
  task_name varchar(255) DEFAULT NULL,
  task_type int DEFAULT NULL,
  status int DEFAULT NULL,
  assignee_user_id bigint DEFAULT NULL,
  plan_end_date datetime DEFAULT NULL,
  progress decimal(10,2) DEFAULT NULL,
  PRIMARY KEY (id)
);

任务中心 /project/task-center 是跨项目查树和分页,不另存任务。活动流 project_activity 记成员、任务等变更,给工作台「最近动态」。

示意图:评论和执行都挂 taskId。Job 只提醒未完成且计划截止已过的任务。

任务不走立项审批

改任务、写评论不会起 project_create。变更范围、预算走 project_change。工时汇总进周报才走 project_worktime_report。

逾期模板码 project-overdue-notify。配置和 Job 都要在,否则负责人收不到站内信。

配置与操作 ​

在 项目 → 项目任务(菜单 5439)或台账详情任务页签建任务,必须填 projectId(台账 id),树靠 parentId,阶段常用 taskType = 1,可挂 milestoneId。保存后负责人 assigneeUserId、status、planEndDate、进度立刻落在 project_task。

评论走 /project/task-comment,执行走 /project/task/execution,都挂 taskId。改任务不会起 project_create。逾期要 Job projectOverdueNotifyJob 和模板 project-overdue-notify 都在,才推未完成且计划截止已过的任务。跨项目查树用任务中心 /project/task-center。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版