fix: EncounterDiagnosisMapper selectOne() LIMIT 1 防重复数据报错
根因:getEncounterDiagnosisByEncounterConDefId 使用 selectOne() 查询, 但 SQL 可能返回多条(同就诊同诊断定义多条记录),导致 MyBatis 抛出 'Expected one result but found 2' 异常。 修复:SQL 增加 LIMIT 1,确保最多返回一条。
This commit is contained in:
@@ -27,6 +27,7 @@
|
||||
AND T1.delete_flag = '0'
|
||||
AND T2.delete_flag = '0'
|
||||
AND T1.tenant_id = #{tenantId}
|
||||
LIMIT 1
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user