From abb08d0c6b84b2f035157a742003af3f29c32038 Mon Sep 17 00:00:00 2001 From: Msystech Date: Thu, 20 Aug 2026 07:41:51 +0900 Subject: [PATCH] =?UTF-8?q?=ED=83=9C=EA=B7=B8=20=EB=B6=84=EB=A5=98=20?= =?UTF-8?q?=EC=A0=95=EC=A0=95=20=E2=80=94=20=EC=9D=B4=EB=A6=84=20=EA=B7=9C?= =?UTF-8?q?=EC=B9=99=EA=B3=BC=20=EC=8B=A4=EC=A0=9C=20=EB=B0=98=ED=99=98?= =?UTF-8?q?=ED=98=95=EC=9D=B4=20=EC=96=B4=EA=B8=8B=EB=82=98=EB=8A=94=2010?= =?UTF-8?q?=EC=A2=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OCM_알러지_List·OCM_당뇨식칼로리_List 는 이름만 List 로 끝나고 값 한 줄을 돌려준다 — "List 끝 = 표" 규칙보다 먼저 PatientContext 로 잡아 환자 해석기의 실값이 틀린 사유("표를 돌려주는 태그")에 가려지지 않게 했다. 반대로 ETC_전체진료과_한글명/영문명·ETC_의사List_이름순· ETC_진료과별의사List_이름순 4종은 이름이 규칙에 안 걸리는데 DataTable 을 돌려준다(bzDataInterface.vb:16797-16890) — Table 로 명시(콤보 채움용, 미리보기 한 줄 값이 아니라는 사유가 정확해진다). GetNurseShtCod_GCRCH/GNBEDRO/SRH 3종은 내부 헬퍼 — NotATag. 참고: ETC_진료과별의사List_이름순은 원문에 :psDepCod 바인드 미등록 결함이 있다(파라미터 사전에 sWrkDte 만 추가 — 실행 시 바인드 불일치). - dotnet test 338/338 · --edit-smoke 실패 0 - --db-patient ①~㉟ 전건 통과 - --db-render P062 md5 8d683835f5d81e7bb41c79071d6bf954 불변 Co-Authored-By: Claude Fable 5 --- src/SheetMe.Core/Catalog/TagPreviewCatalog.cs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/SheetMe.Core/Catalog/TagPreviewCatalog.cs b/src/SheetMe.Core/Catalog/TagPreviewCatalog.cs index 3ab162a..a843f26 100644 --- a/src/SheetMe.Core/Catalog/TagPreviewCatalog.cs +++ b/src/SheetMe.Core/Catalog/TagPreviewCatalog.cs @@ -106,6 +106,22 @@ public static class TagPreviewCatalog ["GetOprInfDT_OKDMain"] = TagPreviewKind.NotATag, ["GetNurseEmrDT"] = TagPreviewKind.NotATag, ["GetNurseShtCod"] = TagPreviewKind.NotATag, + ["GetNurseShtCod_GCRCH"] = TagPreviewKind.NotATag, + ["GetNurseShtCod_GNBEDRO"] = TagPreviewKind.NotATag, + ["GetNurseShtCod_SRH"] = TagPreviewKind.NotATag, + + // 이름은 List 로 끝나지만 값 한 줄을 돌려준다(알러지는 CRLF 결합 문자열, + // 당뇨식칼로리는 최신 1건) — 아래 "List 끝 = 표" 규칙보다 먼저 잡아야 + // 환자 해석기가 만든 실값이 "표를 돌려주는 태그" 사유에 가려지지 않는다. + ["OCM_알러지_List"] = TagPreviewKind.PatientContext, + ["OCM_당뇨식칼로리_List"] = TagPreviewKind.PatientContext, + + // 반대로 이름이 규칙에 안 걸리는데 DataTable 을 돌려주는 콤보 채움용 4종 + // (bzDataInterface.vb:16797-16890) — 미리보기 한 줄 값이 아니다. + ["ETC_전체진료과_한글명"] = TagPreviewKind.Table, + ["ETC_전체진료과_영문명"] = TagPreviewKind.Table, + ["ETC_의사List_이름순"] = TagPreviewKind.Table, + ["ETC_진료과별의사List_이름순"] = TagPreviewKind.Table, }; #endregion