From 7827e58aac451a3e2894eb4600499e64166f0f47 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=B3=E7=BE=BD?= Date: Wed, 8 Apr 2026 13:36:06 +0800 Subject: [PATCH] =?UTF-8?q?Bug=20#355:=20=E4=BF=AE=E5=A4=8D=E9=A2=84?= =?UTF-8?q?=E7=BA=A6=E7=AD=BE=E5=88=B0=E6=80=A7=E5=88=AB=E5=AD=97=E6=AE=B5?= =?UTF-8?q?=E5=9B=9E=E6=98=BE=E4=B8=8D=E4=B8=80=E8=87=B4=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../appservice/impl/TicketAppServiceImpl.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/appointmentmanage/appservice/impl/TicketAppServiceImpl.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/appointmentmanage/appservice/impl/TicketAppServiceImpl.java index 2cff7c07..720b1466 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/appointmentmanage/appservice/impl/TicketAppServiceImpl.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/appointmentmanage/appservice/impl/TicketAppServiceImpl.java @@ -155,10 +155,16 @@ public class TicketAppServiceImpl implements ITicketAppService { dto.setDepartmentId(raw.getDepartmentId()); dto.setRealPatientId(raw.getPatientId()); - // 性别处理:直接读取优先级最高的订单性别字段 (SQL 已处理优先级) - if (raw.getPatientGender() != null) { - String pg = raw.getPatientGender().trim(); - dto.setGender("1".equals(pg) ? "男" : ("2".equals(pg) ? "女" : "未知")); + // 性别处理:直接使用患者表中的 genderEnum + Integer genderEnum = raw.getGenderEnum(); + if (genderEnum != null) { + if (Integer.valueOf(1).equals(genderEnum)) { + dto.setGender("男"); + } else if (Integer.valueOf(2).equals(genderEnum)) { + dto.setGender("女"); + } else { + dto.setGender("未知"); + } } else { dto.setGender("未知"); }