OA Administrative Office
Based on the latest RuoyiPlus backend architecture, 48 DOs / 27 Controllers, menu ID starting at 3000, building a digital administrative office and workflow collaboration system
1. Enhancement Positioning and Architecture
1.1 Product Positioning
RuoYiPlus OA centers around three core pillars—Intelligent Approval, Document Management, and Administrative Resource Control—to deliver enterprise-level enhancement, achieving full-process digitalization from workflow approval to administrative management.
1.2 Module Scale
| Metric | Value |
|---|---|
| Data Objects (DO) | 48 |
| Controllers | 27 |
| Menu ID Start | 3000 |
| Maven Module | yudao-module-oa |
1.3 Core Data Tables
| Table Name | Description |
|---|---|
oa_workflow | Workflow Approval |
oa_meeting_room | Meeting Room Management |
oa_file | File Management |
oa_knowledge_base | Knowledge Base |
oa_car | Vehicle Management |
oa_schedule | Schedule Management |
oa_seal | Seal Management |
oa_material | Material Management |
oa_form | Form Management |
oa_information | Information Management |
graph TB
subgraph "RuoYiPlus OA Enhanced Architecture"
subgraph "Workflow Layer"
A1[Intelligent Approval]
A2[Document Management]
A3[Workflow Designer]
end
subgraph "Collaboration Layer"
B1[Schedule Management]
B2[Meeting Management]
B3[Task Collaboration]
end
subgraph "Administrative Layer"
C1[Asset Management]
C2[Seal Management]
C3[Attendance Management]
end
subgraph "Control Layer"
D1[Approval Permissions]
D2[Workflow Audit]
D3[Data Security]
D4[Compliance Reports]
end
end
A1 --> A2
A2 --> A3
A3 --> B1
B1 --> B2
B2 --> B3
B3 --> C1
C1 --> C2
C2 --> C3
C3 --> D1
D1 --> D2
D2 --> D3
D3 --> D4
1.4 Capability Comparison
| Dimension | Yudao Native OA | RuoYiPlus OA Enhanced |
|---|---|---|
| Workflow Approval | Basic approval | Intelligent approval + workflow optimization |
| Document Management | None | Full-process document management |
| Schedule Management | Simple schedule | Team schedule + meeting management |
| Task Management | None | Task collaboration + progress tracking |
| Administrative Management | None | Asset management + seal management |
| Mobile Office | Simple mobile | Full-featured mobile office |
| Permission Control | Basic permissions | Approval-level hierarchical permissions |
| Audit Compliance | Simple logs | Full-chain workflow audit |
2. Intelligent Approval Enhancement
2.1 Approval Workflow System
graph TB
subgraph "Approval Workflow"
subgraph "Workflow Design"
A1[Workflow Modeling]
A2[Conditional Branching]
A3[Parallel Approval]
A4[Workflow Templates]
A5[Workflow Publishing]
end
subgraph "Approval Execution"
B1[Approval Initiation]
B2[Approval Routing]
B3[Approval Processing]
B4[Countersign]
B5[Reassign]
B6[Withdrawal]
B7[Rejection]
end
subgraph "Intelligent Approval"
C1[Intelligent Routing]
C2[Conditional Auto-Judgment]
C3[Automatic Routing]
C4[Intelligent Reminders]
end
subgraph "Mobile Approval"
D1[Mobile Initiation]
D2[Mobile Approval]
D3[Mobile Query]
end
end
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> A5
A5 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
B5 --> B6
B6 --> B7
B7 --> C1
C1 --> C2
C2 --> C3
C3 --> C4
C4 --> D1
D1 --> D2
D2 --> D3
2.2 Approval Permission Control
The OA system implements approval permission control based on workflow and position, ensuring approval process compliance.
| Permission Level | Scope | Description |
|---|---|---|
| Initiator | Own approvals | Can only initiate and view their own approvals |
| Approver | Pending approval items | Can only approve items assigned to them |
| Department Manager | Department approvals | Can view all approvals within the department |
| Administrator | All approvals | Can view and manage all approvals |
// OA Approval Permission Example
@DataPermission(scope = "approval")
public class ApprovalServiceImpl {
// Approvers can only process their own pending items
// Department managers can view department approvals
}
2.3 Approval Audit
All approval operations record complete audit logs, supporting approval workflow traceability.
graph LR
A[Approval Initiation] --> B[Approval Routing]
B --> C[Approval Processing]
C --> D[Approval Completion]
A -.-> E[Audit Log]
B -.-> E
C -.-> E
D -.-> E
E --> F[Workflow Traceability]
E --> G[Compliance Reports]
| Audit Item | Description |
|---|---|
| Approval Initiation | Records initiator, initiation time, approval content |
| Approval Routing | Records routing time, routing path |
| Approval Processing | Records approver, approval time, approval comments |
| Approval Withdrawal | Records withdrawer, withdrawal time, withdrawal reason |
| Approval Rejection | Records rejector, rejection time, rejection reason |
3. Document Management Enhancement
3.1 Document Management Workflow
graph TB
subgraph "Document Management"
subgraph "Document Drafting"
A1[Document Templates]
A2[Document Editing]
A3[Document Formatting]
A4[Document Approval]
A5[Document Issuance]
end
subgraph "Document Circulation"
B1[Document Distribution]
B2[Document Receipt]
B3[Document Circulation]
B4[Document Supervision]
B5[Document Archiving]
end
subgraph "Document Query"
C1[Document Search]
C2[Document Statistics]
C3[Document Analysis]
end
subgraph "Document Security"
D1[Document Encryption]
D2[Document Watermark]
D3[Document Audit]
end
end
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> A5
A5 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
B5 --> C1
C1 --> C2
C2 --> C3
C3 --> D1
D1 --> D2
D2 --> D3
| Document Type | Description |
|---|---|
| Outgoing | Official outgoing documents, notices and announcements |
| Incoming | External incoming documents, superior incoming documents |
| Internal Documents | Internal notices, work arrangements |
| Meeting Minutes | Meeting minutes, resolution documents |
4. Schedule and Meeting Management
4.1 Schedule and Meeting System
graph TB
subgraph "Schedule and Meeting"
subgraph "Personal Schedule"
A1[Schedule Creation]
A2[Schedule Reminders]
A3[Schedule Sync]
A4[Schedule Sharing]
end
subgraph "Team Schedule"
B1[Team Calendar]
B2[Schedule Coordination]
B3[Schedule Conflict Detection]
end
subgraph "Meeting Management"
C1[Meeting Booking]
C2[Meeting Invitation]
C3[Meeting Confirmation]
C4[Meeting Check-in]
C5[Meeting Minutes]
end
subgraph "Meeting Room Management"
D1[Meeting Room Booking]
D2[Meeting Room Status]
D3[Meeting Room Statistics]
end
end
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> B1
B1 --> B2
B2 --> B3
B3 --> C1
C1 --> C2
C2 --> C3
C3 --> C4
C4 --> C5
C5 --> D1
D1 --> D2
D2 --> D3
5. Administrative Management Enhancement
5.1 Asset Management
graph TB
subgraph "Asset Management"
subgraph "Asset Ledger"
A1[Asset Registration]
A2[Asset Classification]
A3[Asset Labeling]
A4[Asset Location]
end
subgraph "Asset Usage"
B1[Asset Requisition]
B2[Asset Return]
B3[Asset Transfer]
B4[Asset Repair]
B5[Asset Disposal]
end
subgraph "Asset Inventory"
C1[Inventory Plan]
C2[Inventory Execution]
C3[Inventory Discrepancy]
C4[Inventory Report]
end
subgraph "Asset Analysis"
D1[Asset Statistics]
D2[Asset Valuation]
D3[Asset Utilization Rate]
end
end
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
B5 --> C1
C1 --> C2
C2 --> C3
C3 --> C4
C4 --> D1
D1 --> D2
D2 --> D3
5.2 Seal Management
graph TB
subgraph "Seal Management"
subgraph "Seal Ledger"
A1[Seal Registration]
A2[Seal Type]
A3[Seal Status]
A4[Seal Custody]
A5[Seal Authorization]
end
subgraph "Seal Usage"
B1[Seal Application]
B2[Seal Approval]
B3[Seal Registration]
B4[Seal Record]
B5[Seal Traceability]
end
subgraph "Seal Security"
C1[Seal Monitoring]
C2[Seal Audit]
C3[Seal Alert]
end
end
A1 --> A2
A2 --> A3
A3 --> A4
A4 --> A5
A5 --> B1
B1 --> B2
B2 --> B3
B3 --> B4
B4 --> B5
B5 --> C1
C1 --> C2
C2 --> C3
5.3 Seal Audit
All seal usage operations record complete audit logs, ensuring seal usage compliance.
| Audit Item | Description |
|---|---|
| Seal Application | Records applicant, application time, reason for seal use |
| Seal Approval | Records approver, approval time, approval comments |
| Seal Registration | Records seal time, sealed document, seal count |
| Seal Traceability | Records seal history, seal trail |
6. Technical Architecture
graph TB
subgraph "yudao-module-oa-plus"
subgraph "oa-biz"
A1[workflow - Workflow Approval]
A2[document - Document Management]
A3[schedule - Schedule Management]
A4[meeting - Meeting Management]
A5[task - Task Management]
A6[asset - Asset Management]
A7[seal - Seal Management]
A8[attendance - Attendance Management]
A9[mobile - Mobile Office]
A10[analytics - Data Analysis]
end
subgraph "Permissions and Audit"
B1[permission - Permission Control]
B2[audit - Audit Logs]
B3[compliance - Compliance Reports]
end
end
A1 --> B1
A2 --> B2
A3 --> B1
A4 --> B2
A5 --> B2
A6 --> B2
A7 --> B3
7. Business Value
| Value Point | Description |
|---|---|
| Workflow Efficiency | Intelligent approval, workflow optimization |
| Collaboration Efficiency | Schedule collaboration, task collaboration |
| Administrative Standardization | Asset management, seal management |
| Mobile Office | Full-featured mobile office |
| Data-Driven | Efficiency analysis, optimization suggestions |
| Compliance Control | Approval permissions, workflow audit |