feat(surgical): 添加手术安排重复校验功能 BUG #278

- 在手术安排创建流程中增加重复校验逻辑
- 实现同一患者同一手术单号同一手术名称的唯一性约束
- 新增 existsDuplicateSchedule 数据库查询方法
- 添加 XML 映射文件中的重复校验 SQL 查询
- 防止相同手术安排的重复提交问题
```
This commit is contained in:
2026-03-25 15:59:13 +08:00
parent 77b054a86c
commit c2fa13de82
3 changed files with 35 additions and 0 deletions

View File

@@ -144,4 +144,13 @@
AND entry_time >= #{startTime}
AND end_time < #{endTime}
</select>
<!-- 检查是否存在重复的手术安排 -->
<select id="existsDuplicateSchedule" resultType="java.lang.Boolean">
SELECT COUNT(*) > 0 FROM op_schedule
WHERE patient_id = #{patientId}
AND oper_code = #{operCode}
AND oper_name = #{operName}
AND delete_flag = '0'
</select>
</mapper>