1.0
longz
2026-06-24 e45e74e5ae207f7642be9a88ed99b593de89fb3b
backend/src/main/java/com/sinata/appointment/service/MiniHandlerApprovalApplicationService.java
@@ -408,6 +408,7 @@
        vo.setVisitEndDate(order.getVisitEndDate());
        vo.setVisitReasonCode(order.getVisitReasonCode());
        vo.setVisitReasonText(buildVisitReasonText(order, reasonNameMap));
        vo.setVisitReasonOther(order.getVisitReasonOther());
        vo.setVisitTimeText(buildVisitTimeText(order));
        return vo;
    }
@@ -636,10 +637,6 @@
    private String buildVisitReasonText(AppointmentOrder order, Map<String, String> reasonNameMap) {
        String reasonCode = trimToNull(order.getVisitReasonCode());
        if ("OTHER".equalsIgnoreCase(reasonCode)) {
            String other = trimToNull(order.getVisitReasonOther());
            return StringUtils.hasText(other) ? other : "其他";
        }
        String reasonName = reasonNameMap.get(reasonCode);
        return StringUtils.hasText(reasonName) ? reasonName : reasonCode;
    }