diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/consultation/appservice/impl/ConsultationAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/consultation/appservice/impl/ConsultationAppServiceImpl.java
index 32004338..c0b4f143 100644
--- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/consultation/appservice/impl/ConsultationAppServiceImpl.java
+++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/consultation/appservice/impl/ConsultationAppServiceImpl.java
@@ -186,6 +186,11 @@ public class ConsultationAppServiceImpl implements IConsultationAppService {
wrapper.like(ConsultationRequest::getPatientName, dto.getPatientName());
}
+ // 会诊ID查询(支持模糊匹配)
+ if (StringUtils.hasText(dto.getConsultationId())) {
+ wrapper.like(ConsultationRequest::getConsultationId, dto.getConsultationId());
+ }
+
// 按创建时间倒序排列
wrapper.orderByDesc(ConsultationRequest::getConsultationRequestDate);
@@ -240,6 +245,11 @@ public class ConsultationAppServiceImpl implements IConsultationAppService {
wrapper.like(ConsultationRequest::getPatientName, dto.getPatientName());
}
+ // 会诊ID查询(支持模糊匹配)
+ if (StringUtils.hasText(dto.getConsultationId())) {
+ wrapper.like(ConsultationRequest::getConsultationId, dto.getConsultationId());
+ }
+
// 按创建时间倒序排列
wrapper.orderByDesc(ConsultationRequest::getConsultationRequestDate);
diff --git a/openhis-ui-vue3/src/views/consultationmanagement/consultationapplication/index.vue b/openhis-ui-vue3/src/views/consultationmanagement/consultationapplication/index.vue
index 8e8489d5..613cd172 100644
--- a/openhis-ui-vue3/src/views/consultationmanagement/consultationapplication/index.vue
+++ b/openhis-ui-vue3/src/views/consultationmanagement/consultationapplication/index.vue
@@ -81,6 +81,15 @@
/>
+
+
+
+
查询
@@ -394,7 +403,8 @@ const queryParams = reactive({
applyDoctor: '',
urgency: '',
consultationStatus: '',
- patientName: ''
+ patientName: '',
+ consultationId: ''
})
// 会诊状态常量
@@ -702,7 +712,8 @@ const loadData = async () => {
consultationStatus: queryParams.consultationStatus,
patientName: queryParams.patientName,
consultationRequestDate: queryParams.startTime,
- consultationUrgency: queryParams.urgency
+ consultationUrgency: queryParams.urgency,
+ consultationId: queryParams.consultationId
}
const res = await queryConsultationListPage(queryData, pagination.currentPage, pagination.pageSize)