Bug #355: 修复预约签到性别字段回显不一致问题

This commit is contained in:
关羽
2026-04-08 13:36:06 +08:00
parent 5d280640e8
commit 7827e58aac

View File

@@ -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("未知");
}