根因:getSurgeryScheduleDetail SQL 查询中 cs.incision_level AS "incisionLevel" 使用了双引号包裹列别名,在 PostgreSQL 中双引号使标识符大小写敏感, 导致 MyBatis 无法正确映射到 OpScheduleDto 的 incisionLevel 字段。 修复:移除双引号,改为 cs.incision_level AS incisionLevel。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>