fix: QR 품목은 MSSQL 수납완료 데이터에서만 조회
This commit is contained in:
@@ -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'):
|
||||
|
||||
Reference in New Issue
Block a user