feat(admin): 기간별 사용약품 조회 페이지 완성
- /admin/drug-usage 페이지 + API 3개 구현 - GET /api/drug-usage: 기간별 약품 통계 (조제건수, 입고건수) - GET /api/drug-usage/<code>/imports: 약품별 입고 상세 - GET /api/drug-usage/<code>/prescriptions: 약품별 조제 상세 UX 개선: - 약품 클릭 시 입고/조제 상세 펼침 패널 - table-layout:fixed + colgroup으로 컬럼 너비 고정 - white-space:nowrap으로 날짜/숫자 줄바꿈 방지 - 금액/거래처 사이 border로 구분선 추가 - 발행기관 OrderName으로 수정 (InsName 오류 수정) QT_GUI 데이터와 100% 일치 검증 (살라겐정)
This commit is contained in:
27
backend/check_tiergard_llm.py
Normal file
27
backend/check_tiergard_llm.py
Normal file
@@ -0,0 +1,27 @@
|
||||
# -*- coding: utf-8 -*-
|
||||
from sqlalchemy import create_engine, text
|
||||
import json
|
||||
|
||||
engine = create_engine('postgresql://admin:trajet6640@192.168.0.87:5432/apdb_master')
|
||||
with engine.connect() as conn:
|
||||
# llm_pharm이 있는 티어가드 확인
|
||||
result = conn.execute(text("""
|
||||
SELECT apc, product_name, llm_pharm
|
||||
FROM apc
|
||||
WHERE product_name ILIKE '%티어가드%'
|
||||
AND llm_pharm IS NOT NULL
|
||||
AND llm_pharm::text != '{}'
|
||||
ORDER BY apc
|
||||
"""))
|
||||
|
||||
print('=== 티어가드 llm_pharm 있는 항목 ===')
|
||||
for row in result:
|
||||
print(f'APC: {row.apc}')
|
||||
print(f'제품명: {row.product_name}')
|
||||
if row.llm_pharm:
|
||||
llm = row.llm_pharm if isinstance(row.llm_pharm, dict) else json.loads(row.llm_pharm)
|
||||
print('llm_pharm:')
|
||||
for k, v in llm.items():
|
||||
if v:
|
||||
print(f' {k}: {v}')
|
||||
print()
|
||||
Reference in New Issue
Block a user