diff --git a/backend/app.py b/backend/app.py index 5baa0f9..4a0b182 100644 --- a/backend/app.py +++ b/backend/app.py @@ -2753,13 +2753,14 @@ def _get_animal_drugs(): """ try: drug_session = db_manager.get_session('PM_DRUG') - # CD_ITEM_UNIT_MEMBER에서 APC 바코드 조회 (023%로 시작하는 것) + # CD_ITEM_UNIT_MEMBER에서 APC 바코드 조회 + IM_total에서 재고 조회 query = text(""" SELECT G.DrugCode, G.GoodsName, G.Saleprice, G.BARCODE, + ISNULL(IT.IM_QT_sale_debit, 0) AS Stock, ( SELECT TOP 1 U.CD_CD_BARCODE FROM CD_ITEM_UNIT_MEMBER U @@ -2768,6 +2769,7 @@ def _get_animal_drugs(): ORDER BY U.CHANGE_DATE DESC ) AS APC_CODE FROM CD_GOODS G + LEFT JOIN IM_total IT ON G.DrugCode = IT.DrugCode WHERE G.POS_BOON = '010103' AND G.GoodsSelCode = 'B' ORDER BY G.GoodsName @@ -2793,6 +2795,7 @@ def _get_animal_drugs(): 'price': float(r.Saleprice) if r.Saleprice else 0, 'barcode': barcode, 'apc': apc, + 'stock': int(r.Stock) if r.Stock else 0, 'image_url': None # PostgreSQL에서 가져옴 })