xieke
|
8d1058d499
|
fix(wm-bi): #3 修复全部Service使用硬编码mock数据、无持久层、无测试问题
修复内容:
1. 新增15个MyBatis-Plus Mapper接口(BaseMapper), 覆盖所有实体
2. 新增PostgreSQL DDL(V1__bi_tables.sql): 15张表+索引+种子数据
3. 修复AlarmEntity中文变量名bug(String处置措施→disposalMeasure)
4. 全部15个Entity添加@TableName/@TableId/@TableField注解
5. 重写5个核心Service(DataCenter/DataAnalysis/DecisionSupport/Monitoring/Report):
- 从硬编码List.of() mock数据→改为MyBatis-Plus Mapper数据库查询
- 所有CRUD操作持久化到PostgreSQL
6. 重写3个Impl类(DataVisualization/SelfServiceDashboard/BISupersetMetabase):
- DataVisualizationServiceImpl: 从硬编码Map.of()→改为Mapper查询
- BISupersetMetabaseServiceImpl: 从硬编码→改为BIDashboardMapper持久化
- SelfServiceDashboardServiceImpl: 保留内存存储(复杂嵌套结构,标注注释)
7. BiApplication添加@MapperScan注解
8. 新增6个单元测试(38个测试方法):
- DataCenterServiceTest(5): 数据源CRUD/ETL执行/数据汇聚
- DataAnalysisServiceTest(5): 看板CRUD/分析任务执行/模板保存
- DecisionSupportServiceTest(7): 模型CRUD/决策分析/预测/评估
- MonitoringServiceTest(8): 监控CRUD/告警规则/告警事件处理
- ReportServiceTest(7): 模板CRUD/报告生成/调度/导出
- DataVisualizationServiceTest(9): 仪表盘CRUD/专题大屏/KPI/实时数据
已覆盖需求: BI-01~06
|
před 2 dny |