Skip to content

公文收发 ​

这篇解决什么 ​

发文、收文、外部收文、套红模板各是哪张表、哪条流程 key。读完能改对应 list/info,不要用一张「公文单」硬兼三种。

先开模块,见 OA 功能设计。三种都是业务表单。云盘见 文件管理。

示意图:发文可用模板。发文审批通过后可生成收文。外部收文是第三条线。

从哪改 ​

名称说明仓库路径
发文/oa/office-doc-send,key oa_office_doc_sendruoyi-office/yudao-module-oa/.../OfficeDocSendController.java
收文/oa/office-doc-receive,key oa_office_doc_receiveruoyi-office/yudao-module-oa/.../OfficeDocReceiveController.java
外部收文/oa/office-doc-outside,key oa_office_doc_outsideruoyi-office/yudao-module-oa/.../OfficeDocOutsideController.java
模板/oa/office-doc-templateruoyi-office/yudao-module-oa/.../OfficeDocTemplateController.java
归档/oa/office-doc-archiveruoyi-office/yudao-module-oa/.../OfficeDocArchiveController.java
前端`officedoc/sendreceive

OaBillTypeEnum:发文 105 / 收文 106 / 外部收文 107。移动端收文、外部收文 forceDetailTaskNames 是 领导批示、承办部门办理。改节点名不同步配置,批示字段来不及填。

发文通过后,OfficeDocSendServiceImpl 可按主送 / 抄送生成收文行,收文单号另编。不要手工再录一笔重复收文。

模板选 template-select-modal。正文附件仍是公共附件表,按单据类型码 105 / 106 / 107 挂。

移动端这三类目前多是详情组件,发文没有 mobileCreatePath。PC 发起为主。

字段 ​

名称说明仓库路径
oa_office_doc_send发文流程 keyOaBillTypeEnum
oa_office_doc_receive收文流程 key同上
oa_office_doc_outside外部收文 key同上

三种 key 不要混

菜单 component 指到 officedoc/send/info,模型 key 却写成 oa_office_doc_receive,审批回写会打错表。

归档不是第四条流程

归档台账走 /oa/office-doc-archive。办结后再归,不要再挂一个 processDefinitionKey。

java
@RequestMapping("/oa/office-doc-send")
public class OfficeDocSendController { }

@TableName("oa_office_doc_send")
public class OfficeDocSendDO extends BaseDO { }

配置与操作 ​

套红模板在 OA → 公文管理 → 套红模板。发文走 send / send-info,key 必须是 oa_office_doc_send。通过后按主送 / 抄送生成收文,不要手工再录一笔。

收文、外部收文各走自己的 list/info。移动端批示节点名写在 forceDetailTaskNames。归档台账没有流程 key。

公文发文列表

本系统截图:OA → 公文管理 → 公文发文。

发文详情

本系统截图:发文 info。key 对不上会回写错表。

相关篇 ​

联系我们

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

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版