根因分析: triage_queue_item.status 字段在 DDL 中定义为 VARCHAR(50),但 Java 实体 TriageQueueItem.status 为 Integer 类型,应用层使用 TriageQueueStatus 枚举值 (0/10/20/30/40) 进行读写。数据类型不匹配导致 MyBatis-Plus 无法正确映射 status 字段, 完诊时使用 LambdaUpdateWrapper 更新 status=30 操作失败。 修复方案: 1. 修正 DDL:将 status 字段类型从 VARCHAR(50) 改为 INTEGER 2. 新增迁移 SQL:修改已有数据库表的 status 字段类型为 INTEGER Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>