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:
|
try:
|
||||||
drug_session = db_manager.get_session('PM_DRUG')
|
drug_session = db_manager.get_session('PM_DRUG')
|
||||||
# CD_ITEM_UNIT_MEMBER에서 APC 바코드 조회 (023%로 시작하는 것)
|
# CD_ITEM_UNIT_MEMBER에서 APC 바코드 조회 + IM_total에서 재고 조회
|
||||||
query = text("""
|
query = text("""
|
||||||
SELECT
|
SELECT
|
||||||
G.DrugCode,
|
G.DrugCode,
|
||||||
G.GoodsName,
|
G.GoodsName,
|
||||||
G.Saleprice,
|
G.Saleprice,
|
||||||
G.BARCODE,
|
G.BARCODE,
|
||||||
|
ISNULL(IT.IM_QT_sale_debit, 0) AS Stock,
|
||||||
(
|
(
|
||||||
SELECT TOP 1 U.CD_CD_BARCODE
|
SELECT TOP 1 U.CD_CD_BARCODE
|
||||||
FROM CD_ITEM_UNIT_MEMBER U
|
FROM CD_ITEM_UNIT_MEMBER U
|
||||||
@ -2768,6 +2769,7 @@ def _get_animal_drugs():
|
|||||||
ORDER BY U.CHANGE_DATE DESC
|
ORDER BY U.CHANGE_DATE DESC
|
||||||
) AS APC_CODE
|
) AS APC_CODE
|
||||||
FROM CD_GOODS G
|
FROM CD_GOODS G
|
||||||
|
LEFT JOIN IM_total IT ON G.DrugCode = IT.DrugCode
|
||||||
WHERE G.POS_BOON = '010103'
|
WHERE G.POS_BOON = '010103'
|
||||||
AND G.GoodsSelCode = 'B'
|
AND G.GoodsSelCode = 'B'
|
||||||
ORDER BY G.GoodsName
|
ORDER BY G.GoodsName
|
||||||
@ -2793,6 +2795,7 @@ def _get_animal_drugs():
|
|||||||
'price': float(r.Saleprice) if r.Saleprice else 0,
|
'price': float(r.Saleprice) if r.Saleprice else 0,
|
||||||
'barcode': barcode,
|
'barcode': barcode,
|
||||||
'apc': apc,
|
'apc': apc,
|
||||||
|
'stock': int(r.Stock) if r.Stock else 0,
|
||||||
'image_url': None # PostgreSQL에서 가져옴
|
'image_url': None # PostgreSQL에서 가져옴
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user