📌 Description
OCR 처방전 텍스트에서 처방일(prescriptionDate)을 추출하는 기능을 추가한다. 현재 약물노트 그룹화는 startDate(복용 시작일) 기준인데, 처방일이 파싱되면 그 값을 우선 사용하고 실패 시 startDate로 fallback하도록 전환한다.
✅ To-do
📒 기타
- "처방일" vs "조제일" 두 키워드가 텍스트에 함께 나올 수 있어 우선순위 처리 필요
- 표 형식 처방전은 좌표 기반 파싱이라 날짜 위치가 다를 수 있어 별도 확인 필요
- 파싱 실패해도 기존
startDate 그룹화로 정상 동작하도록 fallback 유지
📌 Description
OCR 처방전 텍스트에서 처방일(prescriptionDate)을 추출하는 기능을 추가한다. 현재 약물노트 그룹화는
startDate(복용 시작일) 기준인데, 처방일이 파싱되면 그 값을 우선 사용하고 실패 시startDate로 fallback하도록 전환한다.✅ To-do
OcrParser—extractPrescriptionDate()추가, "처방일"/"조제일" + 날짜 패턴(YYYY년MM월DD일, YYYY.MM.DD, YYYY-MM-DD 등) 정규식 추출OcrParseResult에LocalDate prescriptionDate필드 추가 (파싱 실패 시 null)OcrResultResponse— 프론트에 처방일 반환OcrResultConverter/OcrCommandService— 파싱된 처방일 값을 응답까지 연결MedicationQueryService.toNoteGroupResponses()— 그룹 키를prescriptionDate ?? startDate로 변경MedicationNoteGroupResponse필드명/스키마 설명 업데이트📒 기타
startDate그룹화로 정상 동작하도록 fallback 유지