BadgeDeviceStatusServiceImpl 和 RedisOrderQueueServiceImpl 原使用 RedisTemplate<String, Object>(Jackson JSON 序列化),但 Pipeline、 Lua 脚本写入的裸字符串与 Jackson 格式不兼容,导致: - IoT 模块 StringRedisTemplate 读取工单状态比对失败(按键无法确认) - 队列 entries() 反序列化失败(REMOVED 记录无法清理,持续报错) 修改内容: - BadgeDeviceStatusServiceImpl: RedisTemplate → StringRedisTemplate - RedisOrderQueueServiceImpl: RedisTemplate → StringRedisTemplate - 所有写入值显式 String.valueOf(),读取用 parse 替代强转 - 修复 null 值写入 StringRedisSerializer 导致 NPE 的隐患 - application.yaml: TTS 播报间隔 6000ms → 3000ms Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>