업로드 데이터가 날짜 검색에 잡히지 않던 문제 수정
기존 데이터는 "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:
@@ -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"),
|
||||
|
||||
Reference in New Issue
Block a user