新增对外暴露的接口 根据体检编号查询患者基本信息
This commit is contained in:
parent
2dc2ea0745
commit
6f9294f349
@ -1176,6 +1176,35 @@ public class InspectPatientController {
|
|||||||
InspectPatientDO patient = patientService.getPatient(id);
|
InspectPatientDO patient = patientService.getPatient(id);
|
||||||
return success(BeanUtils.toBean(patient, InspectPatientRespVO.class));
|
return success(BeanUtils.toBean(patient, InspectPatientRespVO.class));
|
||||||
}
|
}
|
||||||
|
@GetMapping("/MedicalSnPatientInfo")
|
||||||
|
@Operation(summary = "获得患者信息 对外暴露")
|
||||||
|
public CommonResult<PersonalInfoVO> getMedicalSnPatientInfo(@RequestParam("medicalSn") String medicalSn)
|
||||||
|
{
|
||||||
|
if(medicalSn!=null&&!medicalSn.isEmpty())
|
||||||
|
{
|
||||||
|
InspectPatientDO patientDO= patientService.getPatientOfMedicalSn(medicalSn);
|
||||||
|
if(patientDO!=null)
|
||||||
|
{
|
||||||
|
PersonalInfoVO personalInfoVO = new PersonalInfoVO();
|
||||||
|
personalInfoVO.setIdCard(patientDO.getCardId());
|
||||||
|
personalInfoVO.setName(patientDO.getPName());
|
||||||
|
personalInfoVO.setSex(patientDO.getGender());
|
||||||
|
personalInfoVO.setAge(String.valueOf(StrUtils.calculateAgeFromIdCard(patientDO.getCardId())));
|
||||||
|
personalInfoVO.setBirthday(patientDO.getBirthday().toString());
|
||||||
|
personalInfoVO.setAddress(patientDO.getDomicileaddress());
|
||||||
|
personalInfoVO.setTelephone(patientDO.getPhoneNum());
|
||||||
|
return success(personalInfoVO);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return success("未查询到体检信息");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
return success("体检编号为空");
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/getpatientjson")
|
@GetMapping("/getpatientjson")
|
||||||
@Operation(summary = "根据体检获得患者信息")
|
@Operation(summary = "根据体检获得患者信息")
|
||||||
|
@ -0,0 +1,29 @@
|
|||||||
|
package cn.iocoder.yudao.module.inspect.controller.admin.inspectpatient.vo;
|
||||||
|
|
||||||
|
import io.swagger.v3.oas.annotations.media.Schema;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class PersonalInfoVO {
|
||||||
|
|
||||||
|
@Schema(description = "身份证号")
|
||||||
|
private String idCard;
|
||||||
|
|
||||||
|
@Schema(description = "姓名")
|
||||||
|
private String name;
|
||||||
|
|
||||||
|
@Schema(description = "性别")
|
||||||
|
private String sex;
|
||||||
|
|
||||||
|
@Schema(description = "年龄")
|
||||||
|
private String age;
|
||||||
|
|
||||||
|
@Schema(description = "出生日期")
|
||||||
|
private String birthday;
|
||||||
|
|
||||||
|
@Schema(description = "地址")
|
||||||
|
private String address;
|
||||||
|
|
||||||
|
@Schema(description = "电话号码")
|
||||||
|
private String telephone;
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user