Commit Graph

  • 14c239054f fix(ci): Dockerfile 改用官方 maven 镜像,修复 aliyun 下架 3.9.14 导致 404 master lzh 2026-04-24 13:55:25 +08:00
  • 4386a69a4a feat(system): 新增内部 SSO 回调换 Token 接口 feat/multi-tenant lzh 2026-04-24 13:32:40 +08:00
  • cbbb048a4d feat(system): 按 OAuth2 客户端 platform 过滤菜单,支持业务/物联双前端 lzh 2026-04-24 13:32:26 +08:00
  • 4564eec893 chore(tenant): Tenant RPC Feign 客户端列表引入 ProjectCommonApi lzh 2026-04-24 13:31:55 +08:00
  • 04961ee614 feat(web): API 访问日志支持 exclude-paths 过滤高频心跳刷屏 lzh 2026-04-24 13:31:44 +08:00
  • ca575d6297 chore: 加 .gitattributes 统一 Java/SQL/shell 等文本文件行尾为 LF lzh 2026-04-24 13:31:32 +08:00
  • 5756f23ed7 Merge branch 'master' into feat/multi-tenant lzh 2026-04-24 11:45:57 +08:00
  • 8c5c5ef44a chore(ci): 部署加磁盘预检 + 部署后自动清理 Prod 本地镜像与 Registry lzh 2026-04-24 11:20:37 +08:00
  • acd7a35e1d fix(iot): 轨迹检测防抖 + eventTime 用 reportTime 避免回放挤压 lzh 2026-04-24 10:59:27 +08:00
  • 9784d7dd8e perf(system): 项目授权校验改单行查询 + AuthController 切 FromCache lzh 2026-04-23 16:20:29 +08:00
  • 317f1cd02f perf(system): isSuperAdmin 切到 getUserRoleIdListByUserIdFromCache lzh 2026-04-23 16:10:41 +08:00
  • 5dbc6c5e79 feat(system): 超管绕过 user_project + 项目成员分页/增量 API lzh 2026-04-23 15:48:18 +08:00
  • db31462774 refactor(video): JT1078 模块未迁移时的软依赖降级收敛 lzh 2026-04-23 15:16:50 +08:00
  • 10ea5e5eee chore(video): ZLM 凭证挪出默认配置 + 连接池 keep-alive + 日志/队列开关 lzh 2026-04-23 15:14:00 +08:00
  • 42d53bb02d fix(video): 收紧 Redis Jackson default typing 白名单,修补反序列化攻击面 lzh 2026-04-23 15:09:04 +08:00
  • a58ab1928e refactor(video): SIP 高频消息队列消费拆独立 Scheduler + 修 Catalog 事务自调用 lzh 2026-04-23 15:07:44 +08:00
  • 38681c39c1 refactor(video): ISIPProcessorObserver 接口补齐注册方法,processor 改依赖接口 lzh 2026-04-23 15:05:00 +08:00
  • 6b50254a96 feat(video): 适配多租户上下文透传 + 定时任务 TTL 装饰 + 生命周期收口 lzh 2026-04-23 15:03:26 +08:00
  • 0526322fa8 refactor(video): Controller 下沉到 controller/admin 包对齐框架 /admin-api 前缀 lzh 2026-04-23 15:00:57 +08:00
  • 54250f2f5a feat(video): video_media_server 补齐 deleted 列对齐 BaseDO lzh 2026-04-23 14:59:31 +08:00
  • 88cab42a9c feat(system): 用户-项目绑定管理 API + 顶栏项目下拉修正 lzh 2026-04-23 14:48:57 +08:00
  • b91a366f51 Merge branch 'master' into feat/multi-tenant lzh 2026-04-22 18:23:50 +08:00
  • d6f625151c Merge pull request 'fix(ops): 修复工牌绑定/手动派单/审计日志三处缺陷' (#2) from fix/badge-online-and-manual-dispatch into master lzh 2026-04-22 18:10:33 +08:00
  • 3cfd342318 fix(ops): BADGE 绑定/解绑后即时同步工牌缓存 lzh 2026-04-22 18:04:47 +08:00
  • 6c4153fe23 fix(ops): 手动派单提前写执行人字段,修复按键报"没有工单" lzh 2026-04-22 18:04:10 +08:00
  • 8c664a479d refactor(ops): 状态转换成功不再镜像写 bus_log lzh 2026-04-22 18:03:51 +08:00
  • b3d76ad00c fix(video): 修复 CommonGBChannel 子类 @TableId 冲突与主键列映射 lzh 2026-04-22 14:40:13 +08:00
  • d876d0387a refactor(video): @Scheduled 转 xxl-job,对齐 ops 模块定时任务约定 lzh 2026-04-22 14:29:51 +08:00
  • 4f0c8f7162 fix(video): Mapper 移除多数据库方言分支(仅保留 MySQL) lzh 2026-04-22 14:00:29 +08:00
  • 3a3f7b78d4 refactor(video): 预置 AI 算法改为 SQL 种子数据,移除 @PostConstruct 初始化 lzh 2026-04-22 13:54:39 +08:00
  • 1ac72b23c5 fix(video): AI 算法预置数据 @PostConstruct 插入时显式设置 creator/updater lzh 2026-04-22 13:48:52 +08:00
  • 42cb3d9d57 chore(video): 数据源改用统一 aiot-platform 库,与 ops/iot 对齐 lzh 2026-04-22 11:33:49 +08:00
  • 8ae7b1a823 docs(video): 遗留项防御性加固 — GB2022 扩展字段 exist=false + Mapper 继承警告 lzh 2026-04-21 13:43:23 +08:00
  • 0ca1adf2a4 refactor(video): P2 应用层时间字段 varchar → datetime / String → LocalDateTime lzh 2026-04-21 12:32:23 +08:00
  • 64dcdd8d4c refactor(video): P1 类型规范化 — varchar 数值转 int / Integer 布尔转 Boolean lzh 2026-04-21 12:13:56 +08:00
  • 1698c71d84 fix(video): P0 修复 @TableName 映射错误、字段命名、补缺列与 exist=false lzh 2026-04-21 12:07:47 +08:00
  • 43becf998c refactor(video): projectId 两级隔离适配 + SQL 融合到 video.sql lzh 2026-04-21 11:10:27 +08:00
  • fe5bbbe8c6 refactor(video): 清理 Security/User stub,替换为框架 SecurityFrameworkUtils lzh 2026-04-07 01:26:38 +08:00
  • 3c752aeb89 refactor(video): PageHelper → PageResult 分页迁移,删除 shim 兼容类 lzh 2026-04-07 01:25:11 +08:00
  • f48c1846fb refactor(video): Media/Stream 域 ORM 改造 + 全域硬删除转逻辑删除 lzh 2026-04-07 01:14:16 +08:00
  • 0b0c264dca refactor(video): GB28181 域 ORM 改造 — DO 继承 TenantBaseDO + Mapper 继承 BaseMapperX lzh 2026-04-07 01:13:14 +08:00
  • 0c061ad74c refactor(video): AI 域 ORM 改造 — DO 继承 TenantBaseDO + Mapper 继承 BaseMapperX lzh 2026-04-07 01:07:37 +08:00
  • a604471e6f feat(video): Phase 5-9 编译修复、Controller 路径、数据库 SQL lzh 2026-04-06 00:57:44 +08:00
  • d2c82d52c9 feat(video): Phase 0-4 WVP 代码搬迁、依赖、Redis 隔离、多租户配置 lzh 2026-04-05 23:46:07 +08:00
  • 50a826f157 docs(video): WVP-Platform 迁移提案 (proposal + tasks + design) lzh 2026-04-05 18:18:53 +08:00
  • 948d2c6a41 feat(video): 新建 viewsh-module-video 服务模块骨架 lzh 2026-04-05 16:48:40 +08:00
  • 65ad3f35e5 Merge branch 'master' into feat/multi-tenant lzh 2026-04-20 16:04:46 +08:00
  • c78759fd52 feat(ops): 新增保洁工单超时自动取消 Job + 集成测试 lzh 2026-04-20 15:21:33 +08:00
  • ba6f94a279 fix(ops): review 复盘补齐 FOR UPDATE 覆盖面 + 清理注解/日志死角 lzh 2026-04-20 14:51:32 +08:00
  • 9f3ca9c6f2 test(ops): 补齐工单链路 5 个修复点的集成测试 lzh 2026-04-20 14:24:07 +08:00
  • 323ddf27fb fix(ops): 对账回填工牌 nickname,修复重启后派单人名降级为 deviceCode lzh 2026-04-20 13:50:00 +08:00
  • a5f916c62a fix(ops): 队列楼层权重修复——强楼层优先 + 闭环基准兜底 + N+1 优化 lzh 2026-04-20 13:32:24 +08:00
  • 3e248fee8c fix(ops): 补齐状态转换审计闭环,回滚场景也留痕到 bus_log lzh 2026-04-20 13:11:28 +08:00
  • b534d79434 fix(ops): 派发入口加 FOR UPDATE 并发兜底,冲突时降级入队避免悬空 lzh 2026-04-20 11:52:38 +08:00
  • c24b1eb641 fix(ops): 直接派发加空闲兜底 + 队列同步按活跃状态过滤 lzh 2026-04-20 11:22:18 +08:00
  • 4d85659277 fix(ops): 修复同一工牌并行多单的状态错乱 lzh 2026-04-20 10:54:54 +08:00
  • 423bf3ec3f feat(tenant): 实现 ProjectSecurityWebFilter 项目权限集合校验 lzh 2026-04-16 23:35:56 +08:00
  • c85f84ea46 test(tenant): Phase 4 — 项目隔离集成测试 lzh 2026-04-16 22:52:19 +08:00
  • a2f500fa20 feat(tenant): 租户-项目两级架构 Phase 2 — IoT + Ops 业务迁移 lzh 2026-04-16 22:27:34 +08:00
  • 87beb1228e feat(tenant): 租户-项目两级架构 Phase 0+1 — 基础框架层 lzh 2026-04-16 19:22:57 +08:00
  • 73e67dd3ec Merge branch 'master' into feat/multi-tenant lzh 2026-04-16 18:08:14 +08:00
  • 40a1593bb0 chore: init gsd lzh 2026-04-16 15:28:49 +08:00
  • 6bbd49355d fix(ops): 修复工单编号生成器 Redis 序号与数据库不同步导致的重复编号问题 lzh 2026-04-13 23:19:20 +08:00
  • 7707455a24 feat(ops): 手动派单放宽校验,支持跨区域和向忙碌设备派单 lzh 2026-04-13 23:18:54 +08:00
  • ea374d131a feat(ops): 工牌状态返回昵称字段,手动派单支持传入设备名称 lzh 2026-04-13 23:18:30 +08:00
  • a32a4375bc build(ci): CI/CD 支持 release/next 预发布分支 lzh 2026-04-13 14:44:20 +08:00
  • 705717a5b1 Merge branch 'master' into feat/multi-tenant lzh 2026-04-13 14:35:27 +08:00
  • f1dcd81a60 Merge branch 'feature/video-module' into feat/iot-2.0 feat/iot-2.0 lzh 2026-04-13 14:32:06 +08:00
  • 5726f7f9dd Merge remote-tracking branch 'origin/master' into feat/iot-data-storage lzh 2026-04-13 14:16:48 +08:00
  • d451aaf449 feat(iot): 抽象时序数据库访问层,支持 TDengine + CTSDB(InfluxDB) 双引擎 lzh 2026-04-13 14:14:51 +08:00
  • 1ca472ea93 feat(iot): 客流计数器支持累计值上报模式(CUMULATIVE) release/next lzh 2026-04-09 13:59:20 +08:00
  • c8ba3e63cb feat(iot): 新增恒华D5客流摄像机编解码器,对接拌线人数统计(type=1) lzh 2026-04-07 14:59:53 +08:00
  • 04c61a41db fix(ops): 修复 CleanBadgeServiceImpl 调用不存在的 queryAreaNameById 方法导致编译失败 lzh 2026-04-07 10:45:10 +08:00
  • 7a2a4d48cd refactor(video): 清理 Security/User stub,替换为框架 SecurityFrameworkUtils lzh 2026-04-07 01:26:38 +08:00
  • 77b752f5f7 refactor(video): PageHelper → PageResult 分页迁移,删除 shim 兼容类 lzh 2026-04-07 01:25:11 +08:00
  • e522ccfb1b refactor(video): Media/Stream 域 ORM 改造 + 全域硬删除转逻辑删除 lzh 2026-04-07 01:14:16 +08:00
  • 4be6cf28f5 refactor(video): GB28181 域 ORM 改造 — DO 继承 TenantBaseDO + Mapper 继承 BaseMapperX lzh 2026-04-07 01:13:14 +08:00
  • f19e3953dc refactor(video): AI 域 ORM 改造 — DO 继承 TenantBaseDO + Mapper 继承 BaseMapperX lzh 2026-04-07 01:07:37 +08:00
  • 9ecb63a568 feat(video): Phase 5-9 编译修复、Controller 路径、数据库 SQL lzh 2026-04-06 00:57:44 +08:00
  • 655171c275 feat(video): Phase 0-4 WVP 代码搬迁、依赖、Redis 隔离、多租户配置 lzh 2026-04-05 23:46:07 +08:00
  • 599314e026 docs(video): WVP-Platform 迁移提案 (proposal + tasks + design) lzh 2026-04-05 18:18:53 +08:00
  • 2c2d6c3d26 feat(video): 新建 viewsh-module-video 服务模块骨架 lzh 2026-04-05 16:48:40 +08:00
  • b379fc6741 feat(ops): timeline 接口 deviceId 改为可选,支持全设备查询 lzh 2026-04-05 15:27:05 +08:00
  • 54f78f8066 feat(ops): 工牌实时状态增加物理位置、电量和工单信息 lzh 2026-04-05 15:26:43 +08:00
  • 9ffaac5c91 feat(ops): 新增轨迹统计接口 summary/hourly-trend/area-stay-stats lzh 2026-04-05 15:26:14 +08:00
  • 368fa90156 refactor(ops): 轨迹区域展示改用 fullAreaName 替代 buildingName/floorNo lzh 2026-04-05 15:25:47 +08:00
  • 9780d6c3f7 fix(ops): 区域设备 RPC 接口添加 @TenantIgnore 解决定时任务调用时租户上下文缺失 lzh 2026-04-01 09:23:27 +08:00
  • da00f08262 fix(environment): 对账修复后同步清理 TTS 循环播报 lzh 2026-03-31 22:58:40 +08:00
  • 5d46502fb9 fix(ops): 启动时恢复工单队列缓存 lzh 2026-03-31 22:58:25 +08:00
  • 306303ab16 fix(ops): 启动时校准人员调度状态 lzh 2026-03-31 22:58:09 +08:00
  • 1696aeb287 fix(clean): 取消工单前先清理客流活跃标记 lzh 2026-03-31 22:57:44 +08:00
  • f0fa5f1c46 fix(clean): 补齐客流活跃工单缓存自愈逻辑 lzh 2026-03-31 22:57:28 +08:00
  • d3eecc63ef feat(trajectory): 新增轨迹后台查询与实时位置接口 lzh 2026-03-31 22:56:49 +08:00
  • bf5aa21648 feat(trajectory): 新增轨迹事件消费与落库模型 lzh 2026-03-31 22:56:18 +08:00
  • 11dcb57ff3 feat(trajectory): 新增轨迹检测与 Beacon 注册表 lzh 2026-03-31 22:53:06 +08:00
  • 4c3350377e build(ci): hardcode stage deploy target lzh 2026-03-30 23:37:02 +08:00
  • 9e2b510cb8 build(ci): limit latest image pushes to master lzh 2026-03-30 23:23:44 +08:00
  • 90fa54dc11 build(ci): add stage deployment pipeline and configs lzh 2026-03-30 22:53:46 +08:00
  • 19cb25b0ea refactor(ops): 15 个 DO 基类从 BaseDO 规范化为 TenantBaseDO lzh 2026-03-30 11:42:09 +08:00
  • fef3e13ff4 fix(iot): IoT 事件发布补充 tenantId 并修复租户上下文缺陷 lzh 2026-03-30 11:41:41 +08:00