新增方法

This commit is contained in:
lxd 2025-03-24 16:32:09 +08:00
parent 7a6b710b88
commit eb9e359736
3 changed files with 19 additions and 1 deletions

View File

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

View File

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

View File

@ -158,6 +158,18 @@ public class InspectPatientServiceImpl implements InspectPatientService {
lambdaQuery.eq(InspectPatientDO::getMedicalSn, medicalSn);
return patientMapper.selectOne(lambdaQuery);
}
@Override
public InspectPatientDO getPatientBySearchKey(String searchKey) {
LambdaQueryWrapper<InspectPatientDO> lambdaQuery = new LambdaQueryWrapper<>();
lambdaQuery.or(wrapper -> wrapper
.eq(InspectPatientDO::getMedicalSn, searchKey)
.or()
.eq(InspectPatientDO::getCardId, searchKey)
.or()
.like(InspectPatientDO::getPName, searchKey));
return patientMapper.selectOne(lambdaQuery);
}
@Override
public void updateSummaryResult(InspectPatientSaveReqVO updateReqVO) {