diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationEmrAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationEmrAppServiceImpl.java index 38cc522cf..8282df46f 100755 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationEmrAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/doctorstation/appservice/impl/DoctorStationEmrAppServiceImpl.java @@ -126,6 +126,10 @@ public class DoctorStationEmrAppServiceImpl implements IDoctorStationEmrAppServi */ @Override public R getPatientEmrHistory(PatientEmrDto patientEmrDto, Integer pageNo, Integer pageSize) { + // 校验参数 + if (patientEmrDto.getPatientId() == null) { + return R.ok(new Page<>(pageNo, pageSize)); + } Page page = emrService.page(new Page<>(pageNo, pageSize), new LambdaQueryWrapper().eq(Emr::getPatientId, patientEmrDto.getPatientId())); return R.ok(page); @@ -140,8 +144,12 @@ public class DoctorStationEmrAppServiceImpl implements IDoctorStationEmrAppServi */ @Override public R getEmrDetail(Long encounterId) { + // 校验参数 + if (encounterId == null) { + return R.ok(null); + } // 先查询门诊病历(emr表) - Emr emrDetail = emrService.getOne(new LambdaQueryWrapper().eq(Emr::getEncounterId, encounterId)); + Emr emrDetail = emrService.getOne(new LambdaQueryWrapper().eq(Emr::getEncounterId, encounterId), false); if (emrDetail != null) { return R.ok(emrDetail); }