Commit Graph
19 Commits
Author SHA1 Message Date
buliping 1def568f24 refactor(iot): 移除 MQTT 传输层,仅保留设备开放接口与门禁写操作策略
- 依赖:删除根 pom 的 paho.version 与 org.eclipse.paho.client.mqttv3 依赖声明,
  同步移除 ruoyi-iot 模块中的 Paho 依赖,模块描述改为“iot设备数据与开放接口”
- MQTT 协议栈整体删除:IotMqttConfig、IotMqttProperties、MqttClientManager、
  MqttMessageDispatcher、MqttCallbackHandler、MqttConnectionCallback、
  IMqttMessageListener、MqttMessageDTO、MqttPublishRequest、MqttMessageEvent、
  IMqttService/MqttServiceImpl、IotMqttController,以及 lock 侧 topic 订阅与
  LockMessageListener、AccessRecordHandler、CommandRespHandler、
  GatewayOnlineHandler、LockSignalHandler
- MQTT 报文留痕链路删除:LockMqttLog 实体、LockMqttLogMapper(+XML)、
  ILockMqttLogService/LockMqttLogServiceImpl、LockMqttLogController,
  以及对应的前端页面 build_ui/src/views/iot/mqttlog 与 API build_ui/src/api/iot/mqttlog.js
- 命令下发改为仅落库:LockCommandServiceImpl 派发时直接置 TRANSPORT_DISABLED 失败,
  retryPending 返回 0;删除 GatewayOfflineCheckTask、LockCommandRetryTask、
  LockDeviceOfflineCheckTask 等依赖 MQTT 的补偿与离线检查定时任务
- 保留与传输无关的门禁写操作策略:新增 IotLockSecurityProperties(iot.lock-security),
  RealIotSecurityGate 及其测试改用该配置类
- 配置与调用处清理:application*.yml 中 iot.mqtt 段迁移为 iot.lock-security,
  删除 broker-url/client-id/username/password/topics/will/qos 等连接参数,
  修正 iot.face 环境标识注释引用;QA 工具启动参数改用 --iot.lock-security.*,
  并移除 browser_regression.js 的 mqttlog 路由
- 测试同步:删除依赖 MQTT 与传输层的 CommandRespHandlerMockTest、
  Round5sEgressIsolationTest、Round5sExecutionIntegrationTest、
  Round5v4BrowserFixture、Round5v4KingbaseIntegrationTest;
  更新 RealIotSecurityGateTest、FaceExtractClientMockTest、
  TrainIotLockAuthBridgeMockTest

说明:数据库侧 lock_mqtt_log 表结构与历史验收文档保留,未做数据迁移;
前端若仍配置了“MQTT报文日志”菜单,需在后台菜单管理中一并移除。
2026-11-10 16:06:23 +08:00
wangzhibiao 01e949093a fix(qa): isolate legacy database clients with owned transport guard 2026-10-15 02:54:00 +08:00
wangzhibiao 6e73d34561 test(qa): verify native Kingbase restore migration and fusion workflows 2026-10-14 18:31:38 +08:00
wangzhibiao b94ac7f05a docs: 记录已授权迁移的备份恢复阻塞与只读核验 2026-10-14 13:02:37 +08:00
wangzhibiao 5560a3ac04 fix: 收口融合 QA 构建与验收安全基线 2026-10-14 11:32:31 +08:00
wangzhibiao 7c0d86078b 新增演示:构建隔离演示环境全套SQL种子资产与系统元数据基线 2026-09-24 02:21:23 +08:00
wangzhibiao 2f05f310ad 修复住宿:实现学员住宿安排分配UI流程及修复modal异常 2026-09-23 20:13:02 +08:00
wangzhibiao ecfd38be17 修复权限:隔离教师工作台与学员中心菜单自服务可见性 2026-09-22 11:59:38 +08:00
wangzhibiao fd8e0f7477 测试业务:补齐状态并发与批量新增真实行为验证 2026-09-21 21:43:53 +08:00
wangzhibiao 78ea5ce387 测试业务:增加报到结训与签到签退状态回归 2026-09-21 21:43:52 +08:00
wangzhibiao 8ec924012e 测试审计:补充破坏性安全测试用例与管理员生命周期审计报告 2026-09-20 15:09:33 +08:00
wangzhibiao fe46bdd60b 修复质量验证:真实密钥扫描器忽略自身扫描规则 2026-09-17 10:42:47 +08:00
wangzhibiao 0c380bdfdf 修复验收:修正最终验收证据问题 2026-09-17 10:21:34 +08:00
wangzhibiao a2941c4d7b 测试验收:补充教师端与学员端浏览器验收证据 2026-09-17 09:57:02 +08:00
wangzhibiao caf7b131f8 测试质量验证:交付 Round 3A 管理员端浏览器 E2E 自动化测试与完整验收证据 2026-09-16 23:22:49 +08:00
wangzhibiao 126dddfa7b 测试验收:补充一期后端业务场景测试 2026-09-16 16:48:48 +08:00
wangzhibiao 63f463d094 合并门禁:将R3门禁能力集成至一期综合验收
- 将QA数据库配置对齐至隔离库 railwaysystem_integrated_qa_20260916
2026-09-16 15:43:46 +08:00
wangzhibiao 6762189093 新增培训:完善报到与考勤V2业务操作 2026-09-15 09:46:14 +08:00
wangzhibiao 7193f2ac3a 测试培训:补充核心业务场景集成测试 2026-09-14 23:57:05 +08:00