fix: 이전 처방에서도 대체조제 원처방(PS_Type=9) 제외
- 현재 처방과 동일하게 PS_Type=9는 목록에서 제외 - 중복 처방처럼 보이는 문제 해결
This commit is contained in:
parent
3527cc9777
commit
0d9f4c9a23
@ -760,18 +760,21 @@ def get_patient_history(cus_code):
|
|||||||
pre_serial = row.PreSerial
|
pre_serial = row.PreSerial
|
||||||
|
|
||||||
# 해당 처방의 약품 목록 조회
|
# 해당 처방의 약품 목록 조회
|
||||||
|
# PS_Type=9 (대체조제 원처방)는 제외
|
||||||
cursor.execute("""
|
cursor.execute("""
|
||||||
SELECT
|
SELECT
|
||||||
s.DrugCode,
|
s.DrugCode,
|
||||||
s.Days,
|
s.Days,
|
||||||
s.QUAN,
|
s.QUAN,
|
||||||
s.QUAN_TIME,
|
s.QUAN_TIME,
|
||||||
|
s.PS_Type,
|
||||||
g.GoodsName,
|
g.GoodsName,
|
||||||
m.PRINT_TYPE
|
m.PRINT_TYPE
|
||||||
FROM PS_sub_pharm s
|
FROM PS_sub_pharm s
|
||||||
LEFT JOIN PM_DRUG.dbo.CD_GOODS g ON s.DrugCode = g.DrugCode
|
LEFT JOIN PM_DRUG.dbo.CD_GOODS g ON s.DrugCode = g.DrugCode
|
||||||
LEFT JOIN PM_DRUG.dbo.CD_MC m ON s.DrugCode = m.DRUGCODE
|
LEFT JOIN PM_DRUG.dbo.CD_MC m ON s.DrugCode = m.DRUGCODE
|
||||||
WHERE s.PreSerial = ?
|
WHERE s.PreSerial = ?
|
||||||
|
AND (s.PS_Type IS NULL OR s.PS_Type != '9')
|
||||||
ORDER BY s.SUB_SERIAL
|
ORDER BY s.SUB_SERIAL
|
||||||
""", (pre_serial,))
|
""", (pre_serial,))
|
||||||
|
|
||||||
@ -783,7 +786,8 @@ def get_patient_history(cus_code):
|
|||||||
'add_info': med_row.PRINT_TYPE or '',
|
'add_info': med_row.PRINT_TYPE or '',
|
||||||
'dosage': float(med_row.QUAN) if med_row.QUAN else 0,
|
'dosage': float(med_row.QUAN) if med_row.QUAN else 0,
|
||||||
'frequency': med_row.QUAN_TIME or 0,
|
'frequency': med_row.QUAN_TIME or 0,
|
||||||
'duration': med_row.Days or 0
|
'duration': med_row.Days or 0,
|
||||||
|
'ps_type': med_row.PS_Type or '0'
|
||||||
})
|
})
|
||||||
|
|
||||||
# 날짜 포맷
|
# 날짜 포맷
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user