업로드 데이터가 날짜 검색에 잡히지 않던 문제 수정

기존 데이터는 "YYYY-MM-DD HH:MM:SS" 형식으로 저장되고
검색 쿼리도 "YYYY-MM-DD 00:00:00" 으로 문자열 비교하는데,
새 업로드는 custom_date(YYYY-MM-DD)를 그대로 저장해서
문자열 비교상 날짜 필터에 잡히지 않아
"DB 업로드가 안 된 것처럼" 보이는 문제 발생.

달력에서 고른 날짜에 시간 00:00:00 을 붙여
"YYYY-MM-DD HH:MM:SS" 로 정규화 저장한다.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-26 23:55:13 +09:00
parent ea6a696903
commit 995adb5cd8
+4 -1
View File
@@ -594,6 +594,9 @@ def upload_file(
order_date_dt = datetime.strptime(custom_date, "%Y-%m-%d")
except (ValueError, TypeError):
raise HTTPException(status_code=400, detail="주문 날짜 형식이 올바르지 않습니다 (YYYY-MM-DD).")
# 기존 데이터/검색 쿼리가 "YYYY-MM-DD HH:MM:SS" 문자열 비교를 사용하므로
# 새 업로드 데이터도 동일하게 시간 부분(00:00:00)을 붙여 저장한다.
order_date_str = order_date_dt.strftime("%Y-%m-%d %H:%M:%S")
# 1. 파일 확장자 검증
if not files:
@@ -644,7 +647,7 @@ def upload_file(
address = row_value(rlist, column_map, "address")
order = Order(
order_date=custom_date, # 사용자가 지정한 주문 날짜 강제 입력
order_date=order_date_str, # 달력에서 고른 날짜 + 00:00:00 (검색 호환)
sequence_num=row_value(rlist, column_map, "sequence_num"),
order_no=row_value(rlist, column_map, "order_no"),
order_no_mall=row_value(rlist, column_map, "order_no_mall"),