fix: bug364 - 添加病历号搜索支持

This commit is contained in:
赵云
2026-04-09 16:16:09 +08:00
parent 6642fd9e1c
commit d8511ecb1b
3 changed files with 9 additions and 1 deletions

View File

@@ -101,7 +101,7 @@ public class AdviceManageAppServiceImpl implements IAdviceManageAppService {
// 构建查询条件
QueryWrapper<RegPatientMainInfoDto> queryWrapper
= HisQueryUtils.buildQueryWrapper(regPatientMainInfoDto, searchKey,
new HashSet<>(Arrays.asList("bus_no", "patient_name", "in_hospital_org_name", "house_name")), request);
new HashSet<>(Arrays.asList("bus_no", "patient_bus_no", "patient_name", "in_hospital_org_name", "house_name")), request);
// 当前登录所属的科室
Long currentUserOrganizationId = SecurityUtils.getLoginUser().getOrgId();
// 住院医生站-只查询当前登录的科室相关的患者

View File

@@ -35,6 +35,11 @@ public class RegPatientMainInfoDto {
*/
private String busNo;
/**
* 患者病历号
*/
private String patientBusNo;
/**
* 入院时间
*/

View File

@@ -10,6 +10,7 @@
rpmi.encounter_id,
rpmi.status_enum,
rpmi.bus_no,
rpmi.patient_bus_no,
rpmi.in_hospital_time,
rpmi.in_hospital_days,
rpmi.out_hospital_time,
@@ -31,6 +32,7 @@
ae.ID AS encounter_id,
ae.status_enum AS status_enum,
ae.bus_no AS bus_no,
ap.bus_no AS patient_bus_no,
ae.start_time AS in_hospital_time,
(EXTRACT(DAY FROM (CURRENT_DATE - ae.start_time)) :: INTEGER + 1) AS in_hospital_days,
ae.end_time AS out_hospital_time,
@@ -110,6 +112,7 @@
ae.ID AS encounter_id,
ae.status_enum AS status_enum,
ae.bus_no AS bus_no,
ap.bus_no AS patient_bus_no,
ae.start_time AS in_hospital_time,
(EXTRACT(DAY FROM (CURRENT_DATE - ae.start_time)) :: INTEGER + 1) AS in_hospital_days,
ae.end_time AS out_hospital_time,