Fix Bug #509: [门诊医生站-手术申请] 提交申请后列表未实时刷新展示数据,且提示语需优化
1. 修复列表不显示问题:SurgeryMapper.xml 中 sr.id IS NULL 条件导致已生成医嘱的手术被过滤, 提交手术时 addSurgery() 会创建 category_enum=4 的 ServiceRequest,导致查询立即被排除。 移除 sr.id IS NULL 过滤条件,使手术申请列表正常展示所有手术记录。 2. 修复提示语问题:将后端 addSurgery 返回消息从"手术信息添加成功"改为"手术申请提交成功!", updateSurgery 改为"手术申请修改成功!",前端直接使用后端返回消息。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -418,7 +418,7 @@ public class SurgeryAppServiceImpl implements ISurgeryAppService {
|
|||||||
// 清除相关缓存
|
// 清除相关缓存
|
||||||
clearSurgeryAppCache(surgery);
|
clearSurgeryAppCache(surgery);
|
||||||
|
|
||||||
return R.ok(surgeryId, MessageUtils.createMessage(PromptMsgConstant.Common.M00001, new Object[]{"手术信息"}));
|
return R.ok(surgeryId, "手术申请提交成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -497,7 +497,7 @@ public class SurgeryAppServiceImpl implements ISurgeryAppService {
|
|||||||
// 清除相关缓存
|
// 清除相关缓存
|
||||||
clearSurgeryAppCache(surgery);
|
clearSurgeryAppCache(surgery);
|
||||||
|
|
||||||
return R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00002, new Object[]{"手术信息"}));
|
return R.ok(null, "手术申请修改成功!");
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -331,12 +331,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|||||||
) t
|
) t
|
||||||
WHERE rn = 1
|
WHERE rn = 1
|
||||||
) pi ON s.patient_id = pi.patient_id
|
) pi ON s.patient_id = pi.patient_id
|
||||||
<!-- 排除已生成医嘱的手术 -->
|
<!-- 关联服务请求表(仅用于数据关联,不再过滤) -->
|
||||||
LEFT JOIN wor_service_request sr ON sr.activity_id = s.id AND sr.delete_flag = '0' AND sr.category_enum = 4
|
LEFT JOIN wor_service_request sr ON sr.activity_id = s.id AND sr.delete_flag = '0' AND sr.category_enum = 4
|
||||||
<where>
|
<where>
|
||||||
s.delete_flag = '0'
|
s.delete_flag = '0'
|
||||||
<!-- 只显示未生成医嘱的手术 -->
|
|
||||||
AND sr.id IS NULL
|
|
||||||
<if test="ew.sqlSegment != null and ew.sqlSegment != ''">
|
<if test="ew.sqlSegment != null and ew.sqlSegment != ''">
|
||||||
<!-- 补充 encounter_id 替换,修复多表关联时字段歧义。注释不能放进 OGNL 表达式内部。 -->
|
<!-- 补充 encounter_id 替换,修复多表关联时字段歧义。注释不能放进 OGNL 表达式内部。 -->
|
||||||
<![CDATA[
|
<![CDATA[
|
||||||
|
|||||||
Reference in New Issue
Block a user