pharmacy-pos-qr-system/backend/scripts/check_king.py

54 lines
1.5 KiB
Python

# -*- 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
session = get_db_session('PM_DRUG')
print('=== CD_GOODS (안텔민킹 - LB000003157) ===')
result = session.execute(text("""
SELECT DrugCode, GoodsName, BARCODE, BaseCode
FROM CD_GOODS
WHERE DrugCode = 'LB000003157'
"""))
for row in result:
print(f'DrugCode: {row.DrugCode}')
print(f'GoodsName: {row.GoodsName}')
print(f'BARCODE: [{row.BARCODE}]')
print(f'BaseCode: [{row.BaseCode}]')
print('\n=== CD_BARCODE (DrugCode = LB000003157) ===')
result2 = session.execute(text("""
SELECT DRUGCODE, BARCODE, BASECODE, TITLECODE, ETCNAME
FROM CD_BARCODE
WHERE DRUGCODE = 'LB000003157'
"""))
for row in result2:
print(f'DRUGCODE: {row.DRUGCODE}')
print(f'BARCODE: {row.BARCODE}')
print(f'BASECODE: {row.BASECODE}')
print(f'TITLECODE: {row.TITLECODE}')
print(f'ETCNAME: {row.ETCNAME}')
print('\n=== APC로 직접 검색 ===')
result3 = session.execute(text("""
SELECT DRUGCODE, BARCODE, BASECODE, ETCNAME
FROM CD_BARCODE
WHERE BARCODE = '0230237010107'
"""))
rows = list(result3)
if rows:
for row in rows:
print(f'★ 발견! DRUGCODE: {row.DRUGCODE}, BARCODE: {row.BARCODE}')
else:
print('(APC로 검색 안됨)')
session.close()