打印界面所需字段

This commit is contained in:
Euni4U 2025-04-03 17:29:59 +08:00
parent cc2ee3eafc
commit 0e792b138b
3 changed files with 18 additions and 2 deletions

View File

@ -9,10 +9,12 @@ import cn.iocoder.yudao.module.infra.service.config.ConfigService;
import cn.iocoder.yudao.module.inspect.controller.admin.inspectapplylog.vo.InspectApplylogSaveReqVO;
import cn.iocoder.yudao.module.inspect.controller.admin.inspectpacsdata.vo.InspectPacsDataSaveReqVO;
import cn.iocoder.yudao.module.inspect.controller.admin.inspectpatientitems.vo.InspectPatientitemsSaveReqVO;
import cn.iocoder.yudao.module.inspect.dal.dataobject.inspectdoctor.InspectDoctorDO;
import cn.iocoder.yudao.module.inspect.dal.dataobject.inspectitems.InspectitemsDO;
import cn.iocoder.yudao.module.inspect.dal.dataobject.inspectpacsdata.InspectPacsDataDO;
import cn.iocoder.yudao.module.inspect.dal.dataobject.inspectpatientitems.InspectPatientitemsDO;
import cn.iocoder.yudao.module.inspect.service.exammodule.ExammoduleService;
import cn.iocoder.yudao.module.inspect.service.inspectdoctor.InspectDoctorService;
import cn.iocoder.yudao.module.inspect.service.inspectpacsdata.InspectPacsDataService;
import cn.iocoder.yudao.module.inspect.service.inspectpatientitems.InspectPatientitemsService;
import com.fasterxml.jackson.core.JsonProcessingException;
@ -93,6 +95,9 @@ public class InspectPatientController {
@Resource
private InspectApplylogService applylogService;
@Resource
private InspectDoctorService doctorService;
@PostMapping("/create")
@Operation(summary = "创建患者信息")
public CommonResult<Integer> createPatient(@Valid @RequestBody InspectPatientSaveReqVO createReqVO) {
@ -708,7 +713,15 @@ public class InspectPatientController {
if (patientDO != null) {
// 设置基本信息
BeanUtils.copyProperties(patientDO, inspectPatientReportVO);
// 先拿到ID 在查询签名
if(patientDO.getChiefinspectorid()!=null)
{
InspectDoctorDO doctorDO= doctorService.getDoctorid( patientDO.getChiefinspectorid());
if(doctorDO!=null&&doctorDO.getDoctorsign()!=null)
{
inspectPatientReportVO.setSign(doctorDO.getDoctorsign());
}
}
// 获取所有检查项目信息包括基础检查项目
List<InspectPatientitemsDO> allItems = patientitemsService.GetPatientItemList(medicalSn);
// 获取PACS数据

View File

@ -59,6 +59,9 @@ public class InspectPatientReportVO {
@Schema(description = "是否打印导检单")
private Integer isprint;
@Schema(description ="医生签名")
private String sign;
@Schema(description = "检查数据列表")
private List<InspectPatientReportDataVO> data;

View File

@ -196,7 +196,7 @@ public class InspectPatientDO {
* 医生ID
*/
@TableField("chiefinspectorid")
private Integer chiefinspectorid;
private String chiefinspectorid;
@TableField("chiefinspector")
private String chiefinspector;