From 6642fd9e1c2d4695109f0fa68ec09afae5c1dc84 Mon Sep 17 00:00:00 2001 From: duzhongxu <15039018447@163.com> Date: Thu, 9 Apr 2026 13:57:41 +0800 Subject: [PATCH] =?UTF-8?q?345=20=E9=97=A8=E8=AF=8A=E6=8C=82=E5=8F=B7?= =?UTF-8?q?=EF=BC=9A=E6=82=A3=E8=80=85=E6=80=A7=E5=88=AB=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=B1=95=E7=A4=BA=E4=B8=8E=E6=A1=A3=E6=A1=88=E4=B8=8D=E4=B8=80?= =?UTF-8?q?=E8=87=B4=EF=BC=88=E6=A1=A3=E6=A1=88=E4=B8=BA=E2=80=9C=E5=A5=B3?= =?UTF-8?q?=E2=80=9D=EF=BC=8C=E6=8C=82=E5=8F=B7=E6=98=BE=E7=A4=BA=E2=80=9C?= =?UTF-8?q?=E6=9C=AA=E7=9F=A5=E2=80=9D=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/openhis/web/nenu/dto/GfStudentListImportDto.java | 2 +- .../com/openhis/common/enums/AdministrativeGender.java | 8 ++++---- openhis-ui-vue3/src/components/PatientList/index.vue | 4 ++-- openhis-ui-vue3/src/utils/validate.js | 4 ++-- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/nenu/dto/GfStudentListImportDto.java b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/nenu/dto/GfStudentListImportDto.java index 61be16e2..74b42b94 100644 --- a/openhis-server-new/openhis-application/src/main/java/com/openhis/web/nenu/dto/GfStudentListImportDto.java +++ b/openhis-server-new/openhis-application/src/main/java/com/openhis/web/nenu/dto/GfStudentListImportDto.java @@ -25,7 +25,7 @@ public class GfStudentListImportDto { private String name; /** 性别 */ - @Excel(name = "性别", prompt = "必填", readConverterExp = "0=男性,1=女性,2=未知", combo = "男性,女性,未知") + @Excel(name = "性别", prompt = "必填", readConverterExp = "1=男,2=女,0=未知", combo = "男,女,未知") private String gender; /** 学号 */ diff --git a/openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/AdministrativeGender.java b/openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/AdministrativeGender.java index 4a8c7d2c..2a632eea 100644 --- a/openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/AdministrativeGender.java +++ b/openhis-server-new/openhis-common/src/main/java/com/openhis/common/enums/AdministrativeGender.java @@ -5,17 +5,17 @@ import lombok.AllArgsConstructor; import lombok.Getter; /** - * 性别 0=男,1=女,2=未知(和若依框架保持一致) + * 性别 0=未知,1=男,2=女(与数据库adm_patient.gender_enum字段保持一致) */ @Getter @AllArgsConstructor public enum AdministrativeGender implements HisEnumInterface { - MALE(0, "male", "男性"), + MALE(1, "male", "男"), - FEMALE(1, "female", "女性"), + FEMALE(2, "female", "女"), - UNKNOWN(2, "unknown", "未知"); + UNKNOWN(0, "unknown", "未知"); @EnumValue private final Integer value; diff --git a/openhis-ui-vue3/src/components/PatientList/index.vue b/openhis-ui-vue3/src/components/PatientList/index.vue index 7b83d75c..667c08d3 100644 --- a/openhis-ui-vue3/src/components/PatientList/index.vue +++ b/openhis-ui-vue3/src/components/PatientList/index.vue @@ -49,7 +49,7 @@ size="small" class="age-tag" effect="plain" - :class="{ 'age-tag-female': item.genderEnum_enumText === '女性' }" + :class="{ 'age-tag-female': item.genderEnum_enumText === '女' }" > {{ item.genderEnum_enumText || '-' }} · {{ item.age }} @@ -109,7 +109,7 @@ size="small" class="age-tag" effect="plain" - :class="{ 'age-tag-female': item.genderEnum_enumText === '女性' }" + :class="{ 'age-tag-female': item.genderEnum_enumText === '女' }" > {{ item.genderEnum_enumText || '-' }} · {{ item.age }} diff --git a/openhis-ui-vue3/src/utils/validate.js b/openhis-ui-vue3/src/utils/validate.js index 61b430de..27e89691 100644 --- a/openhis-ui-vue3/src/utils/validate.js +++ b/openhis-ui-vue3/src/utils/validate.js @@ -121,7 +121,7 @@ export function getGenderAndAge(idCard) { if (m < 0 || (m === 0 && new Date().getDate() < dateOfBirth.getDate())) { age--; } - // 提取性别 - const gender = idCard.charAt(16) % 2 === 0 ? 1 : 0; + // 提取性别(身份证第17位:奇数=男, 偶数=女)对应数据库字典 1=男 2=女 + const gender = idCard.charAt(16) % 2 === 0 ? 2 : 1; return { age, gender }; }