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

MetricValue
Data Objects (DO)48
Controllers27
Menu ID Start3000
Maven Moduleyudao-module-oa

1.3 Core Data Tables

Table NameDescription
oa_workflowWorkflow Approval
oa_meeting_roomMeeting Room Management
oa_fileFile Management
oa_knowledge_baseKnowledge Base
oa_carVehicle Management
oa_scheduleSchedule Management
oa_sealSeal Management
oa_materialMaterial Management
oa_formForm Management
oa_informationInformation 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

DimensionYudao Native OARuoYiPlus OA Enhanced
Workflow ApprovalBasic approvalIntelligent approval + workflow optimization
Document ManagementNoneFull-process document management
Schedule ManagementSimple scheduleTeam schedule + meeting management
Task ManagementNoneTask collaboration + progress tracking
Administrative ManagementNoneAsset management + seal management
Mobile OfficeSimple mobileFull-featured mobile office
Permission ControlBasic permissionsApproval-level hierarchical permissions
Audit ComplianceSimple logsFull-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 LevelScopeDescription
InitiatorOwn approvalsCan only initiate and view their own approvals
ApproverPending approval itemsCan only approve items assigned to them
Department ManagerDepartment approvalsCan view all approvals within the department
AdministratorAll approvalsCan 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 ItemDescription
Approval InitiationRecords initiator, initiation time, approval content
Approval RoutingRecords routing time, routing path
Approval ProcessingRecords approver, approval time, approval comments
Approval WithdrawalRecords withdrawer, withdrawal time, withdrawal reason
Approval RejectionRecords 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 TypeDescription
OutgoingOfficial outgoing documents, notices and announcements
IncomingExternal incoming documents, superior incoming documents
Internal DocumentsInternal notices, work arrangements
Meeting MinutesMeeting 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 ItemDescription
Seal ApplicationRecords applicant, application time, reason for seal use
Seal ApprovalRecords approver, approval time, approval comments
Seal RegistrationRecords seal time, sealed document, seal count
Seal TraceabilityRecords 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 PointDescription
Workflow EfficiencyIntelligent approval, workflow optimization
Collaboration EfficiencySchedule collaboration, task collaboration
Administrative StandardizationAsset management, seal management
Mobile OfficeFull-featured mobile office
Data-DrivenEfficiency analysis, optimization suggestions
Compliance ControlApproval permissions, workflow audit
docs