# -*- coding: utf-8 -*-
import sys, io
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
sys.path.insert(0, 'c:\\Users\\청춘약국\\source\\pharmacy-pos-qr-system\\backend')

from db.dbsetup import get_db_session
from sqlalchemy import text

session = get_db_session('PM_DRUG')

print('=== 펫팜 공급 동물약 ===\n')
result = session.execute(text("""
    SELECT 
        G.DrugCode,
        G.GoodsName,
        G.POS_BOON,
        S.SplName,
        (
            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%'
        ) AS APC_CODE
    FROM CD_GOODS G
    LEFT JOIN CD_SALEGOODS S ON G.DrugCode = S.DrugCode
    WHERE S.SplName LIKE N'%펫팜%'
    ORDER BY G.GoodsName
"""))

for row in result:
    apc_status = f'✅ {row.APC_CODE}' if row.APC_CODE else '❌ 없음'
    boon_status = '🐾' if row.POS_BOON == '010103' else '  '
    print(f'{boon_status} {row.GoodsName}')
    print(f'    APC: {apc_status}')

session.close()
