From 8abc67a0af3a8a24bfe02537edaecbb28faa1c5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=B2=AD=EC=B6=98=EC=95=BD=EA=B5=AD?= Date: Wed, 8 Apr 2026 20:56:19 +0900 Subject: [PATCH] =?UTF-8?q?fix(api):=20=EB=B3=B4=ED=9B=88=20=EC=84=B8?= =?UTF-8?q?=EB=B6=84=ED=99=94=20=EB=9D=BC=EB=B2=A8=20=EB=A7=A4=ED=95=91=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20(4=5F1~4=5F4)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 웹 stats UI 에서 '보훈100%', '보훈60%' 대신 raw 코드 '4_1', '4_2' 가 그대로 노출되던 문제 수정. v1_pharmit3000.py 가 QT-POS 와 동기화되면서 보훈 세분화 키 (4_1~4_4) 를 반환하기 시작했으나, app.py 의 GUBUN_LABEL dict 에 해당 키가 없어 dict.get(code, code) fallback 으로 날 코드가 그대로 노출됐음. pharmon-web/sales_stats_dialog.py 의 _GUBUN_LABEL 과 완전 동기화: - 4_1: 보훈100% (GITA_GUBUN=1) - 4_2: 보훈60% (GITA_GUBUN=2) - 4_3: 보훈50% (GITA_GUBUN=3) - 4_4: 보훈30% (GITA_GUBUN=4) Co-Authored-By: Claude Opus 4.6 --- app.py | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index 72b7c36..da96286 100644 --- a/app.py +++ b/app.py @@ -14,11 +14,24 @@ from queries import v2_pmplus20 as v2 app = Flask(__name__) -# 보험구분 라벨 +# 보험구분 라벨 (pharmon-web/sales_stats_dialog.py _GUBUN_LABEL 와 동기화) GUBUN_LABEL = { - '0': '건강보험', '1': '의료급여', '2': '산재', '3': '자동차', - '4': '보훈', '5': '공상', '6': '본인', '7': '차상위1', - '8': '희귀', '9': '비급여', 'E': '차상위2', 'F': '차상위2', + '0': '건강보험', + '1': '의료급여', + '2': '산재', + '3': '자동차', + '4': '보훈', # 기타 보훈 (GITA_GUBUN 없을 때) + '4_1': '보훈100%', # GITA_GUBUN=1 + '4_2': '보훈60%', # GITA_GUBUN=2 + '4_3': '보훈50%', # GITA_GUBUN=3 + '4_4': '보훈30%', # GITA_GUBUN=4 + '5': '공상', + '6': '본인', + '7': '차상위1', + '8': '희귀', + '9': '비급여', + 'E': '차상위2', + 'F': '차상위2', }