新增住宿:对齐住宿与门禁授权领域模型
This commit is contained in:
1 parent
cc911186aa
commit
5de1d2a142
21 files changed
+3345
-231
No files matched your search
@@ -139,3 +139,29 @@ flowchart TD
|
||||
| **Wave 2: DMS Adapter & Mock Tests** | 协议适配器、TokenManager、轮询调度器、22项单测 | 外部集成层 | 5 人天 |
|
||||
| **Wave 3: Orchestration, UI & Sandbox** | 业务编排服务、前端界面、现场沙箱实物 E2E 联调 | 业务层/前端/现场 | 5~6 人天 |
|
||||
| **总计** | **R.3 门禁集成端到端正式交付上线** | **全栈闭环** | **约 15~16 人天** |
|
||||
|
||||
### 3.1 Wave 0 Implementation Result (交付与验收验证)
|
||||
- **阶段目标**:Local Accommodation & Door Authorization Domain Alignment
|
||||
- **执行状态**:已完成 (Completed)
|
||||
- **交付清单**:
|
||||
1. `TrainAccommodation.java`、`TrainAccommodationMapper.java`、`TrainAccommodationMapper.xml`
|
||||
2. `ITrainAccommodationService.java`、`TrainAccommodationServiceImpl.java`
|
||||
3. `TrainAccommodationController.java` (最小必要 Admin REST API)
|
||||
4. `TrainDormAuth.java`、`TrainDormAuthMapper.java`、`TrainDormAuthMapper.xml`、`TrainDormAuthServiceImpl.java`、`TrainDormAuthController.java` (V2 Schema 对齐与清理)
|
||||
5. 自动化测试套件:`AccommodationServiceTest`、`DormAuthAlignmentTest`、`AccommodationAndAuthApiControllerContractTest`。
|
||||
|
||||
### 3.2 Wave 0.1 Implementation Result (基数模型升级与 006 迁移交付)
|
||||
- **阶段目标**:Accommodation History Migration & Final Checkpoint
|
||||
- **模型基数关系**:
|
||||
- `Enrollment 1:N Accommodation History`
|
||||
- `Enrollment 1:0..1 Active Accommodation` (`accommodation_status IN (0, 1)`)
|
||||
- `Accommodation 1:0..1 DoorAuthorization`
|
||||
- `TIME_RANGE_SUPPORT = LIMITED`
|
||||
- **新增交付物**:
|
||||
1. `RuoYi-Vue/sql/system/kingbase/006_accommodation_history_constraint.sql`(安全编号 006、前置检查、条件 DROP、局部唯一索引、幂等执行;生产库未执行)
|
||||
2. `RuoYi-Vue/ruoyi-admin/src/test/java/com/ruoyi/web/controller/train/AccommodationHistoryMigrationContractTest.java`(迁移脚本规范与语法契约测试)
|
||||
3. 历史查询与调房并发唯一性测试(`selectAccommodationHistoryByEnrollmentId`、`transferAccommodation` 级联授权废弃)
|
||||
- **全量回归验证**:
|
||||
- `ruoyi-train`: 153 tests
|
||||
- `ruoyi-admin`: 21 tests
|
||||
- 总计:174 tests, Failures: 0, Errors: 0, Skipped: 0,全量通过。
|
||||
Reference in new issue
Block a user