Commit Graph
28 Commits
Author SHA1 Message Date
buliping ff129170eb 完善报到记录、历史报到统计; 2026-11-11 11:29:37 +08:00
buliping 42c2bcd4b5 人员编号-》学号 2026-11-10 18:01:26 +08:00
buliping 0ad498e9bc test 2026-11-10 17:30:58 +08:00
buliping b8aef31a04 test 2026-11-10 17:23:09 +08:00
buliping fe988f32f0 fix(train): 学员详情回填报到状态并优化人脸设备超时与报到接口提示 2026-11-10 17:00:43 +08:00
buliping f3041e7718 chore(git): 停止跟踪源码备份包 RuoYi-Vue.zip 2026-11-10 17:00:36 +08:00
buliping bf95b3ccd7 chore(git): 停止跟踪本地备份压缩包并加入 *bak.zip 忽略规则 2026-11-10 16:34:15 +08:00
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
buliping f5e8d7f564 chore(sync): 同步当前工作区全部变更(学员学号可编辑并留空自动生成等) 2026-11-10 13:34:14 +08:00
buliping 5749c333e5 学员、教师支持浏览器拍照、上传图片两种方式更新头像;学员信息关联所属班级、开班时间、宿舍等信息; 2026-10-09 14:41:17 +08:00
buliping c26ddbb262 验证码校验 2026-10-09 09:33:54 +08:00
buliping b78765c7ff 课程类型支持下拉选择,增加课程资源id关联 2026-10-09 09:13:51 +08:00
buliping abb042ff1a 增加课程资源管理,对应数据表train_resource 2026-10-08 11:14:20 +08:00
buliping 1162f26e7d 学员、教师查询条件完善 2026-09-29 15:44:34 +08:00
buliping 973cc0e7e3 实训场地管理增加属性:适用专业(添加+修改+查询条件+列表)+操作栏增加删除功能 2026-09-29 14:59:53 +08:00
buliping 0bf7d961ab 教室管理增加具备多媒体、投影属性(添加+修改+查询条件+列表) 2026-09-29 14:21:44 +08:00
buliping 9c720a2535 教师增加头像、专业、主讲课程、从教时间 2026-09-29 10:41:20 +08:00
buliping 2c14bf2b41 学员管理增加岗位级别 2026-09-29 10:13:47 +08:00
buliping 86c04320fd 增加学员头像上传 + 学员修改 2026-09-28 17:11:30 +08:00
buliping ad533c55fb 增加学员修改逻辑 2026-09-28 17:07:58 +08:00
buliping 9d6689569c 实训场地信息表增加2个字段:适应专业major,工位布局seat_arrange 2026-09-28 11:17:56 +08:00
buliping dd1dbcd17f 教室信息表增加3个字段:座位布局seat_arrange,是否具备多媒体multimedia,是否具备投影projector 2026-09-28 11:14:06 +08:00
buliping f97cb35b6f 教师信息表添加4个字段:头像地址avatar,所属专业major,主讲课程courses,从教时间start_teaching 2026-09-28 11:07:57 +08:00
buliping 989f549c5a 学员信息表添加2个字段:头像地址avatar,岗位级别duty_level 2026-09-28 11:03:15 +08:00
buliping 8ad3fbbc6e 教师、学员编辑时,所属单位改成从部门树中选择 2026-09-28 08:45:56 +08:00
buliping 8707aa8509 个人中心修改密码报错修复 2026-09-24 10:42:50 +08:00
buliping 83797f9286 add RuoYi-Vue 2026-09-10 15:40:10 +08:00
buliping 6d0feb95a0 初始版本 2026-09-10 15:20:14 +08:00