fix: QR 품목은 MSSQL 수납완료 데이터에서만 조회

This commit is contained in:
thug0bin
2026-03-29 12:58:45 +09:00
parent 8bcea3040f
commit e7daadb316

View File

@@ -7772,7 +7772,6 @@ def api_admin_qr_generate():
order_no = data.get('order_no')
amount = data.get('amount', 0)
preview = data.get('preview', True) # 기본: 미리보기
client_items = data.get('items') # 클라이언트에서 전달한 품목
if not order_no:
return jsonify({'success': False, 'error': '주문번호가 필요합니다'}), 400
@@ -7800,13 +7799,8 @@ def api_admin_qr_generate():
amount = float(row[1]) if row[1] else 0
# 1. 토큰 생성 + 로컬 저장 + 서버 동기화 (v2)
# 품목 조회: 클라이언트가 전달한 items 우선, 없으면 MSSQL 조회
if client_items:
sale_items = client_items
print(f"[QR] 클라이언트 품목 사용: {len(sale_items)}")
else:
sale_items = get_sale_items(order_no)
print(f"[QR] MSSQL 품목 조회: {len(sale_items)}")
# 품목 조회 (MSSQL SALE_SUB - 수납완료 데이터)
sale_items = get_sale_items(order_no)
token_info = generate_and_sync_token(order_no, amount, get_pharmacy_code(), items=sale_items)
if not token_info.get('local_saved'):