345 门诊挂号:患者性别数据展示与档案不一致(档案为“女”,挂号显示“未知”)
This commit is contained in:
@@ -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;
|
||||
|
||||
/** 学号 */
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 || '-' }}
|
||||
<span v-if="item.age"> · {{ item.age }}</span>
|
||||
@@ -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 || '-' }}
|
||||
<span v-if="item.age"> · {{ item.age }}</span>
|
||||
|
||||
@@ -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 };
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user