fix: EncounterDiagnosisMapper selectOne() LIMIT 1 防重复数据报错

根因:getEncounterDiagnosisByEncounterConDefId 使用 selectOne() 查询,
但 SQL 可能返回多条(同就诊同诊断定义多条记录),导致 MyBatis 抛出
'Expected one result but found 2' 异常。

修复:SQL 增加 LIMIT 1,确保最多返回一条。
This commit is contained in:
2026-05-29 15:04:03 +08:00
parent 73df3699ec
commit a3378b7fbf
3 changed files with 393 additions and 3 deletions

View File

@@ -27,6 +27,7 @@
AND T1.delete_flag = '0'
AND T2.delete_flag = '0'
AND T1.tenant_id = #{tenantId}
LIMIT 1
</select>
</mapper>