From 995adb5cd8e093a5e0b0128e007360c07b6e1e58 Mon Sep 17 00:00:00 2001 From: king Date: Tue, 26 May 2026 23:55:13 +0900 Subject: [PATCH] =?UTF-8?q?=EC=97=85=EB=A1=9C=EB=93=9C=20=EB=8D=B0?= =?UTF-8?q?=EC=9D=B4=ED=84=B0=EA=B0=80=20=EB=82=A0=EC=A7=9C=20=EA=B2=80?= =?UTF-8?q?=EC=83=89=EC=97=90=20=EC=9E=A1=ED=9E=88=EC=A7=80=20=EC=95=8A?= =?UTF-8?q?=EB=8D=98=20=EB=AC=B8=EC=A0=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 기존 데이터는 "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 --- app/routers/orders.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/routers/orders.py b/app/routers/orders.py index 7195424..1559c3c 100644 --- a/app/routers/orders.py +++ b/app/routers/orders.py @@ -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"),