|
|
f9742137c5
|
fix(ops): 修复工单队列Redis存储与自动派单问题
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
- Redis Sorted Set 改用 queueId 作为 member,详细信息存储在 Hash
- REMOVED 状态同步更新 Redis,避免自动派单查询到已完成任务
- 新增 getWaitingTasksByUserIdFromDb() 强制从 MySQL 读取最新数据
- 修复队列状态枚举值统一为大写
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-31 18:28:27 +08:00 |
|
|
|
d87d4dd914
|
refactor(ops,iot): 重构区域设备关联模块并添加Redis缓存
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
主要变更:
1. 将 ops_area_device_relation 表所有权移至 Ops 模块
- 新增 OpsAreaDeviceRelationDO、Mapper、Service、Controller
- 新增 AreaDeviceApi Feign 接口供其他模块调用
- ���除 IoT 模块中的旧 DO 和 Mapper
2. 实现 Redis JSON 缓存(IoT 可读)
- 统一缓存 Key: ops:area:device:{deviceId}
- 统一缓存 Key: ops:area:{areaId}:type:{relationType}
- TTL: 30分钟,空值缓存: 1分钟
3. IoT 模块通过 Feign 调用 Ops
- 优先读 Redis 缓存,未命中时调用 Ops API
- 缓存由 Ops 模块统一管理
4. 删除 IoT 模块废弃文件
- OpsAreaDeviceRelationDO.java
- OpsAreaDeviceRelationMapper.java
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-28 22:35:41 +08:00 |
|
|
|
a8d3fc84d2
|
refactor(ops): 服务层调整,统一使用设备ID
Java CI with Maven / build (11) (push) Has been cancelled
Java CI with Maven / build (17) (push) Has been cancelled
Java CI with Maven / build (8) (push) Has been cancelled
- CleanOrderService: 将所有 cleanerId 参数改为 deviceId
- CleanOrderAutoCreateReqDTO: 新增 triggerData 字段
- EventPublishHandler: 添加 assigneeId/urgentOrderId 到 payload
- OrderQueueService: 修正注释说明 userId 实际为 deviceId
- EventDomain: 新增 AUDIT 域
- 更新测试用例适配接口变更
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-25 18:23:37 +08:00 |
|
|
|
d82cc65625
|
refactor(ops): 新增 environment 模块的 BadgeDeviceStatusService
将 BadgeDeviceStatusService 迁移至 environment-biz 模块,并扩展 DTO:
- 新建 environment/service/badge/BadgeDeviceStatusService.java 接口
- 新建 environment/service/badge/BadgeDeviceStatusServiceImpl.java 实现
- BadgeDeviceStatusDTO 新增字段:
- currentOrderStatus: 工单状态(DISPATCHED/ARRIVED/PAUSED)
- beaconMac: 当前区域信标MAC地址
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
|
2026-01-20 16:26:34 +08:00 |
|
|
|
eedef70581
|
feat(ops): add confirm event DTO and update audit DTO
|
2026-01-19 14:41:05 +08:00 |
|
|
|
97f30356d8
|
chore: 【ops】工单队列状态调整
|
2026-01-08 15:12:59 +08:00 |
|
|
|
e4fa971fea
|
chore: 【ops】工单队列管理
|
2026-01-08 15:12:39 +08:00 |
|
|
|
bb94103548
|
chore: 【ops】保洁员DispatchEngine
|
2026-01-06 10:51:55 +08:00 |
|
|
|
46926e8127
|
chore: 【ops】工单排队队列实现
|
2026-01-06 10:50:20 +08:00 |
|
|
|
ffe5d8f778
|
chore: 【ops】实体类新增
|
2026-01-06 10:46:05 +08:00 |
|
|
|
8d9d774622
|
chore: 【ops】枚举类新增
|
2026-01-05 16:47:07 +08:00 |
|
|
|
16f0b71ead
|
chore: ops模块构建(业务运营)- 主要实现 基础建设、保洁、安保、工程、客服 等功能
|
2025-12-31 16:49:44 +08:00 |
|