# -*- coding: utf-8 -*- import sys import io sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace') sys.path.insert(0, 'c:\\Users\\청춘약국\\source\\pharmacy-pos-qr-system\\backend') from db.dbsetup import get_db_session from sqlalchemy import text # _get_animal_drugs 로직 복제 drug_session = get_db_session('PM_DRUG') query = text(""" SELECT G.DrugCode, G.GoodsName, G.Saleprice, ( SELECT TOP 1 U.CD_CD_BARCODE FROM CD_ITEM_UNIT_MEMBER U WHERE U.DRUGCODE = G.DrugCode AND U.CD_CD_BARCODE LIKE '023%' ORDER BY U.CHANGE_DATE DESC ) AS APC_CODE FROM CD_GOODS G WHERE G.POS_BOON = '010103' AND G.GoodsSelCode = 'B' ORDER BY G.GoodsName """) rows = drug_session.execute(query).fetchall() print('=== AI에 전달되는 보유 제품 목록 ===\n') for r in rows: apc = r.APC_CODE rag_info = "" if apc: rag_info = f" [대상: 개, 고양이]" # RAG 정보 시뮬레이션 print(f"- {r.GoodsName} ({r.Saleprice:,.0f}원){rag_info}") print('\n=== 안텔민 관련 제품만 ===') for r in rows: if '안텔민' in r.GoodsName: print(f" {r.GoodsName} - APC: {r.APC_CODE}")