yeg
2026-09-28 147428971be43eed90a79f3849f15000d3855390
refs
用户 yeg <1347747024@qq.com>
星期一, 九月 28, 2026 15:15 +0800
提交者 yeg <1347747024@qq.com>
星期一, 九月 28, 2026 15:15 +0800
提交147428971be43eed90a79f3849f15000d3855390
目录 cf8109ae917279be7d4f333ca070b8ce4e787eb7 目录 | zip | gz
parent 9e332b9ea5f0866cf7ac03db5736d10469e5ed4a 查看 | 对比
实现新威 7.6 直连取数与逐行接收

- 新增 battery-device-neware 模块:只读直连厂商 MySQL 的 NEWARE_MYSQL 适配器,
含独立数据源、语句白名单,以及"从未发出过非查询语句"的自动化断言;
连接口令只从环境变量或启动参数读取,不入库。
- 适配器实例类型按存储形态放宽,来源形态的非敏感配置落到 t_device_adapter.source_config(迁移 V22)。
- 取数按通道身份里的适配器编码从注册表取实例:新增聚合适配器并声明为首选,
实例缺失时明确失败、不回退到其他实例,发现与取数重新走同一条路。
- 接收水位进入观测契约:新增 currentWatermark / samplesSince,只取严格晚于水位的数据行;
同秒多行按来源行身份各自成立(槽位留空),重复同内容幂等、同身份不同内容不覆盖。
- 接收调度器脱离 dev-simulator profile;厂商来源的发现候选不按时间过期并按最近数据时间倒序展示。
- 检测柜列表新增数据来源,控制台实时区与数据列表实时页展示最近数据时间与通道工作状态。
1个文件已删除
18个文件已添加
30个文件已修改
3340 ■■■■■ 已修改文件
.gitignore 1 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/domain/TDetectionCabinet.java 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/domain/TDeviceAdapter.java 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/domain/vo/DiscoveredCabinetVo.java 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/mapper/TTestMapper.java 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/DeviceAdapterRuntimeCoordinator.java 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/DeviceAdapterServiceImpl.java 25 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/DeviceDiscoveryPersistenceService.java 28 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/RoutingTestDataObservationAdapter.java 130 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/TDetectionCabinetServiceImpl.java 51 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/TTestLiveServiceImpl.java 7 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/java/com/battery/business/service/impl/TestDataReceptionServiceImpl.java 140 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/resources/mapper/battery/TDeviceAdapterMapper.xml 15 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-business/src/main/resources/mapper/battery/TTestMapper.xml 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-api/src/main/java/com/battery/device/api/TestDataObservationAdapter.java 47 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-api/src/main/java/com/battery/device/api/discovery/DeviceDiscoveryCandidateStore.java 27 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-api/src/main/java/com/battery/device/api/model/DetectedChannel.java 17 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-api/src/main/java/com/battery/device/api/registry/AdapterInstanceConfig.java 21 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-api/src/main/java/com/battery/device/api/registry/DeviceAdapterRegistry.java 75 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-api/src/test/java/com/battery/device/api/registry/DeviceAdapterRegistryTest.java 135 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/pom.xml 13 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/NewareMysqlAdapter.java 466 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/NewareMysqlAdapterFactory.java 78 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/NonQueryStatementException.java 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/ReadOnlyStatementAudit.java 45 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/ReadOnlyVendorDataSource.java 237 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/main/java/com/battery/device/neware/SingleConnectionVendorDataSource.java 110 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/test/java/com/battery/device/neware/FakeVendorDatabase.java 333 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/test/java/com/battery/device/neware/NewareMysqlAdapterContractTest.java 207 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-neware/src/test/java/com/battery/device/neware/ReadOnlyVendorDataSourceTest.java 161 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-simulator/src/main/java/com/battery/device/simulator/BtsDevelopmentSimulator.java 43 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
battery-device-simulator/src/test/java/com/battery/device/simulator/SimulatorObservationAdapterContractTest.java 8 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
pom.xml 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/pom.xml 6 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/battery/business/runtime/DevelopmentRealtimeSnapshotScheduler.java 19 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/battery/business/runtime/DevelopmentSimulatorConfig.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/battery/business/runtime/DeviceAdapterRuntimeConfig.java 22 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/battery/business/runtime/RedisDeviceDiscoveryCandidateStore.java 12 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/battery/business/runtime/TestDataReceptionScheduler.java 22 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/resources/db/migration-final/V22__vendor_source_instance_config.sql 3 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/runtime/DeviceAdapterRuntimeConfigTest.java 9 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/runtime/VendorSourceInstanceMigrationContractTest.java 97 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/service/impl/DeviceDiscoveryPersistenceServiceTest.java 36 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/service/impl/RoutingAdapterWiringContractTest.java 33 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/service/impl/RoutingTestDataObservationAdapterTest.java 163 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/service/impl/TTestLiveServiceImplTest.java 4 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/service/impl/TestDataReceptionServiceImplTest.java 14 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/service/impl/VendorSampleReceptionServiceTest.java 261 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/test/java/com/battery/business/web/VendorSamplePersistenceDatabaseTest.java 156 ●●●●● 对比 | 查看 | 原始文档 | blame | 历史