feat: 동물약 API에 재고 정보 추가 (IM_total.IM_QT_sale_debit)
This commit is contained in:
parent
fd77dcbef9
commit
c1c38c68ac
@ -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에서 가져옴
|
||||
})
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user