diff --git a/app/routers/orders.py b/app/routers/orders.py index 1d932a3..ec5855b 100644 --- a/app/routers/orders.py +++ b/app/routers/orders.py @@ -814,6 +814,13 @@ def upload_file( ) df_out = pd.DataFrame(excel_rows, columns=["상품코드[필수]", "가용수량", "불용수량"]) + # A열(사방넷 코드) 기준 오름차순 정렬 — 헤더는 영향 받지 않음 + if not df_out.empty: + df_out = df_out.sort_values( + by="상품코드[필수]", + key=lambda col: col.astype(str), + kind="mergesort", + ).reset_index(drop=True) # 엑셀 파일 쓰기 (1행 헤더, 2행부터 데이터 — pandas to_excel 기본 동작) # 작성 직후 A~C 열 너비를 콘텐츠 길이에 맞춰 자동 조절한다.