Files
his/验证手术指征字段返回数据.sql
chenqi 0b4b63dfbe feat(surgery): 增加手术室确认信息和次要手术功能
- 添加手术室确认时间和确认人字段显示
- 实现次要手术的添加、编辑和删除功能
- 增加急诊标志和植入高值耗材开关选项
- 添加手术费用和麻醉费用计算功能
- 实现手术和麻醉项目的远程搜索功能
- 增加第一助手和第二助手选择功能
- 优化医生列表加载逻辑,支持多接口获取
- 添加按钮图标提升界面体验
- 修复encounterId为空时的接口调用问题
2026-01-07 17:00:06 +08:00

60 lines
1.5 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- 验证手术指征字段的数据
-- 执行时间2025-01-06
-- 说明:查询手术数据,验证surgery_indication字段是否有值
-- 1. 查询最近的手术记录,检查surgery_indication字段
SELECT
id,
surgery_no,
surgery_name,
surgery_indication,
patient_name,
apply_doctor_name,
status_enum,
create_time
FROM cli_surgery
WHERE delete_flag = '0'
ORDER BY create_time DESC
LIMIT 5;
-- 2. 检查surgery_indication字段是否为NULL
SELECT
COUNT(*) as total_count,
COUNT(surgery_indication) as has_surgery_indication_count,
COUNT(*) - COUNT(surgery_indication) as null_count,
ROUND(COUNT(surgery_indication) * 100.0 / COUNT(*), 2) as fill_rate
FROM cli_surgery
WHERE delete_flag = '0';
-- 3. 查询有surgery_indication数据的记录
SELECT
id,
surgery_no,
surgery_name,
surgery_indication,
LENGTH(surgery_indication) as text_length,
SUBSTRING(surgery_indication, 1, 100) as preview_text
FROM cli_surgery
WHERE delete_flag = '0'
AND surgery_indication IS NOT NULL
AND surgery_indication != ''
ORDER BY create_time DESC
LIMIT 3;
-- 4. 验证Mapper XML中的SQL查询
-- 模拟getSurgeryDetail接口的查询
SELECT
s.id,
s.surgery_no,
s.surgery_name,
s.surgery_indication,
s.patient_id,
p.name as patient_name,
s.apply_doctor_id,
s.apply_doctor_name,
s.status_enum
FROM cli_surgery s
LEFT JOIN adm_patient p ON s.patient_id = p.id
WHERE s.id = (SELECT id FROM cli_surgery WHERE delete_flag = '0' ORDER BY create_time DESC LIMIT 1)
AND s.delete_flag = '0';