45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-
|
|
import sys
|
|
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')
|
|
|
|
result = session.execute(text("""
|
|
SELECT DrugCode, GoodsName, BARCODE, BaseCode
|
|
FROM CD_GOODS
|
|
WHERE POS_BOON = '010103' AND GoodsSelCode = 'B'
|
|
ORDER BY GoodsName
|
|
"""))
|
|
|
|
print('=== 동물약 바코드/표준코드 현황 ===\n')
|
|
|
|
barcode_count = 0
|
|
basecode_count = 0
|
|
total = 0
|
|
|
|
for row in result:
|
|
barcode = row.BARCODE.strip() if row.BARCODE else ''
|
|
basecode = row.BaseCode.strip() if row.BaseCode else ''
|
|
|
|
if barcode: barcode_count += 1
|
|
if basecode: basecode_count += 1
|
|
total += 1
|
|
|
|
b_mark = 'O' if barcode else 'X'
|
|
c_mark = 'O' if basecode else 'X'
|
|
print(f'{row.GoodsName}')
|
|
print(f' DrugCode: {row.DrugCode}')
|
|
print(f' Barcode: {b_mark} [{barcode}]')
|
|
print(f' BaseCode: {c_mark} [{basecode}]')
|
|
print()
|
|
|
|
print('---')
|
|
print(f'Total: {total}개')
|
|
print(f'With Barcode: {barcode_count}개')
|
|
print(f'With BaseCode: {basecode_count}개')
|
|
|
|
session.close()
|