Skip to content

工作汇报 ​

这篇解决什么 ​

日报、周报、月报共用一张表,统计接口在哪个 Controller。读完能对上 oa_work_report 和 oa_work_report 流程 key,不要按目录名猜成 oa_report。

先开模块,见 OA 功能设计。汇报是业务表单,代码 111。

示意图:单头按类型填周期。工作项在明细。统计另接口,不是第二张单。

从哪改 ​

名称说明仓库路径
汇报/oa/work-reportruoyi-office/yudao-module-oa/.../WorkReportController.java
统计同 Controller 的 /statistics同上
表单头 / 工作项oa_work_report、oa_work_report_item
前端list/info + 统计页ruoyi-office-vben/apps/web-antd/src/views/oa/workreport/
移动oa:work-report:createbpm-menu-config.ts

reportType:1 日报 / 2 周报 / 3 月报。WorkReportServiceImpl 按类型校验 startDate / endDate,周报写 reportWeek,月报写 reportMonth。日期是 LocalDate。

正文三块:todayContent、planContent、issueContent。明细 itemType + content + progress,按 sort 排。

统计:GET /oa/work-report/statistics、/statistics/detail、/statistics/export。按类型算应报份数和已交列表,不要另起一张 oa_work_report_stat。

字典 oa_work_report_type。模型路径对 workreport/list、workreport/info。

字段 ​

名称说明仓库路径
reportType日 / 周 / 月WorkReportDO
reportWeek / reportMonth周期冗余同上
todayContent / planContent / issueContent正文三栏同上
progress工作项进度WorkReportItemDO

三种类型共用 key

不要为周报再发布一个 oa_work_report_week。类型靠 reportType,流程 key 只有 oa_work_report。

统计页不是审批页

缺交列表看统计。补交仍走 info 提交,不要在统计页改 processStatus。

java
@RequestMapping("/oa/work-report")
public class WorkReportController { }

@TableName("oa_work_report")
public class WorkReportDO extends BaseDO { }

配置与操作 ​

日 / 周 / 月三个菜单共用 oa_work_report 和同一套 list / info,靠 reportType 区分。不要为周报再发布 oa_work_report_week。

统计页看出勤缺交。补交仍走 info 提交。周报填 reportWeek,月报填 reportMonth。

工作汇报列表

本系统截图:OA → 工作汇报 → 工作日报。

汇报详情

本系统截图:汇报表单。正文三栏加工作项明细。

相关篇 ​

联系我们

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

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版