From 3dc56e4a6ef26faf9bb47ead60e034962afab73c Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Fri, 19 Jun 2026 21:55:28 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E6=96=BD=E6=96=87=E6=A1=A3=20+Phase?= =?UTF-8?q?=2013=EF=BC=9A=E6=A8=A1=E5=9E=8B=E9=87=8D=E6=9E=84/LaunchPlatfo?= =?UTF-8?q?rmSpec/=E4=BB=A3=E7=A0=81=E5=AE=A1=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tasks/实施计划与任务跟踪.md | 47 +++++++++++++++++-- 1 file changed, 44 insertions(+), 3 deletions(-) diff --git a/docs/implementation/tasks/实施计划与任务跟踪.md b/docs/implementation/tasks/实施计划与任务跟踪.md index ab7c29b..b117384 100644 --- a/docs/implementation/tasks/实施计划与任务跟踪.md +++ b/docs/implementation/tasks/实施计划与任务跟踪.md @@ -1,8 +1,8 @@ # 实施计划与任务跟踪 > **项目**:反无人机仿真系统后端 -> **文档版本**:V1.5 -> **更新日期**:2026-06-16 +> **文档版本**:V1.6 +> **更新日期**:2026-06-18 --- @@ -21,8 +21,9 @@ Phase 9 ✅ 性能优化 + 架构文档校准 Phase 10 ✅ 探测实时链路(已完成) Phase 11 ✅ 运动学重构 + 实体暴露 + 基础数据 CRUD Phase 12 ✅ 空基/地基统一规划 + 编队轴 + LaneDivider +Phase 13 ✅ 模型重构:分层架构 + 代码审查 + 探测分离 ──────────────────────── -已完成 P1-P12 +已完成 P1-P13 ``` --- @@ -395,6 +396,46 @@ T1(数据层)→ T2(算法层 IsInCoverage) --- +## 十三、Phase 13:模型重构 ✅ + +### 13.1 数据分层架构 + +| # | 任务 | 说明 | +|---|------|------| +| 13.1.1 | ScenarioDrone/ScenarioUnit 精简 | 删冗余基础字段,改为 FK 引用 | +| 13.1.2 | DroneSpec/FireUnitSpec 独立文件 | 从 DefaultData.cs 拆出,命名空间修正 | +| 13.1.3 | Model/Description 字段 | DroneSpec/FireUnitSpec/SensorSpec 加业务属性 | +| 13.1.4 | ModelId 3D 引用 | 仿真实体 + EntitySnapshot +ModelId | + +### 13.2 发射平台与探测设备分离 + +| # | 任务 | 说明 | +|---|------|------| +| 13.2.1 | LaunchPlatformSpec | 纯发射参数,无探测字段 | +| 13.2.2 | SensorSpec 统一探测 | 发射平台自带探测 + 独立探测设备,统一 SensorySpecId 引用 | +| 13.2.3 | BuildDetectionSources 简化 | 只查 SensorSpec | +| 13.2.4 | FireUnitSpec 保留不用 | 旧类型保留代码不删 | + +### 13.3 代码审查 + +| # | 任务 | 说明 | +|---|------|------| +| 13.3.1 | Spec 类拆分 | SpecRepositories → 6 个独立文件 | +| 13.3.2 | PagedResult/EnumMetadata 独立 | 从 ScenarioConfig/IScenarioService 拆出 | +| 13.3.3 | Vector3/DetectionSource 独立 | 从 AlgorithmTypes 拆出 | +| 13.3.4 | 死代码清除 | _hasExceededReleaseAltitude | +| 13.3.5 | FormationTemplate PrimaryKey | 追加缺失的 SQLite 属性 | + +### 13.4 API 增强 + +| # | 任务 | 说明 | +|---|------|------| +| 13.4.1 | GetEnums 中英文对照 | EnumItem{Name,ChineseName,Value} | +| 13.4.2 | DataServiceTests | 12 个,覆盖 7 类基础数据 CRUD | +| 13.4.3 | 全模型 CRUD 补齐 | ScenarioDrone/ScenarioUnit/Route/Waypoint 等 | + +--- + ## 七、里程碑 | 里程碑 | 状态 |