根据姓名、身份证号、体检编号获得患者信息方法 返回成集合

This commit is contained in:
lxd 2025-03-24 16:43:59 +08:00
parent eb9e359736
commit ecd5bcc1f2
3 changed files with 4 additions and 4 deletions

View File

@ -904,7 +904,7 @@ public class InspectPatientController {
}
@GetMapping("/PatientBySearchKey")
@Operation(summary = "根据姓名、身份证号、体检编号获得患者信息")
public CommonResult<InspectPatientDO> getPatientBySearchKey(@RequestParam("searchKey") String searchKey) {
public CommonResult<List<InspectPatientDO>> getPatientBySearchKey(@RequestParam("searchKey") String searchKey) {
return success(patientService.getPatientBySearchKey(searchKey));
}
@GetMapping("/getecgTj")

View File

@ -82,7 +82,7 @@ public interface InspectPatientService {
//根据条码获取患者信息
InspectPatientDO getPatientOfMedicalSn(String medicalSn);
//根据身份证姓名体检编码获取患者信息
InspectPatientDO getPatientBySearchKey(String searchKey);
List<InspectPatientDO> getPatientBySearchKey(String searchKey);
//更新患者汇总分析结果
void updateSummaryResult(@Valid InspectPatientSaveReqVO updateReqVO);

View File

@ -159,7 +159,7 @@ public class InspectPatientServiceImpl implements InspectPatientService {
return patientMapper.selectOne(lambdaQuery);
}
@Override
public InspectPatientDO getPatientBySearchKey(String searchKey) {
public List<InspectPatientDO> getPatientBySearchKey(String searchKey) {
LambdaQueryWrapper<InspectPatientDO> lambdaQuery = new LambdaQueryWrapper<>();
lambdaQuery.or(wrapper -> wrapper
.eq(InspectPatientDO::getMedicalSn, searchKey)
@ -168,7 +168,7 @@ public class InspectPatientServiceImpl implements InspectPatientService {
.or()
.like(InspectPatientDO::getPName, searchKey));
return patientMapper.selectOne(lambdaQuery);
return patientMapper.selectList(lambdaQuery);
}
@Override