From ad02b97f663c09a9f21aa610251b2114d1a8aa87 Mon Sep 17 00:00:00 2001 From: Euni4U <958079825@qq.com> Date: Mon, 21 Apr 2025 20:41:55 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0EXCELVO?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InspectPatientController.java | 4 +- .../vo/InspectPatientExcelVO.java | 45 +++++++++++++++++++ 2 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientExcelVO.java diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java index 6b28ac2..5748e25 100644 --- a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/InspectPatientController.java @@ -1629,8 +1629,8 @@ public class InspectPatientController { pageReqVO.setPageSize(PageParam.PAGE_SIZE_NONE); List list = patientService.getPatientPage(pageReqVO).getList(); // 导出 Excel - ExcelUtils.write(response, "患者信息.xls", "数据", InspectPatientRespVO.class, - BeanUtils.toBean(list, InspectPatientRespVO.class)); + ExcelUtils.write(response, "患者信息.xls", "数据", InspectPatientExcelVO.class, + BeanUtils.toBean(list, InspectPatientExcelVO.class)); } @GetMapping("/createPatientInspectDataReport") diff --git a/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientExcelVO.java b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientExcelVO.java new file mode 100644 index 0000000..936f855 --- /dev/null +++ b/yudao-module-inspect/yudao-module-inspect-biz/src/main/java/cn/iocoder/yudao/module/inspect/controller/admin/inspectpatient/vo/InspectPatientExcelVO.java @@ -0,0 +1,45 @@ +package cn.iocoder.yudao.module.inspect.controller.admin.inspectpatient.vo; + +import com.alibaba.excel.annotation.ExcelProperty; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; + +@Data +@Schema(description = "患者信息 Excel 导出 VO") +public class InspectPatientExcelVO { + + @Schema(description = "体检编号") + @ExcelProperty("体检编号") + private String medicalSn; + + @Schema(description = "患者姓名", example = "王五") + @ExcelProperty("姓名") + private String pName; + + @Schema(description = "性别") + @ExcelProperty("性别") + private String gender; + + @Schema(description = "证件ID", example = "32335") + @ExcelProperty("身份证号") + private String cardId; + + @Schema(description = "电话") + @ExcelProperty("联系电话") + private String phoneNum; + + @Schema(description = "住址") + @ExcelProperty("住址") + private String domicileaddress; + + @Schema(description = "是否打印") + @ExcelProperty("是否打印") + private String isprint; + + public String getIsprint() { + if (isprint == null) { + return "未打印"; + } + return isprint.equals("1") ? "已打印" : "未打印"; + } +} \ No newline at end of file