From f438f42d15d8be3830995eb70262fee682a976c8 Mon Sep 17 00:00:00 2001 From: thug0bin Date: Sat, 28 Feb 2026 11:43:55 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20APC=20=EB=A7=A4=ED=95=91=20=ED=98=84?= =?UTF-8?q?=ED=99=A9=20=EB=B0=8F=20=EB=B0=94=EC=BD=94=EB=93=9C=3DAPC=20?= =?UTF-8?q?=EC=BC=80=EC=9D=B4=EC=8A=A4=20=EB=AC=B8=EC=84=9C=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/DATABASE_STRUCTURE.md | 54 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/docs/DATABASE_STRUCTURE.md b/docs/DATABASE_STRUCTURE.md index 36e8119..590d63b 100644 --- a/docs/DATABASE_STRUCTURE.md +++ b/docs/DATABASE_STRUCTURE.md @@ -163,3 +163,57 @@ https://ani.0bin.in/img/{APC}_D.jpg # 상세 ``` 예: `https://ani.0bin.in/img/0230237810109_F.jpg` + +--- + +## APC 매핑 현황 (2025-06-30) + +### 매핑 완료 (8개) + +| 제품 | APC | 이미지 | 비고 | +|------|-----|--------|------| +| 안텔민킹(5kg이상) | 0230237810109 | ✅ | | +| 안텔민뽀삐(5kg이하) | 0230237010107 | ✅ | | +| (판)복합개시딘 | 0231093520106 | ✅ | | +| 파라캅L(5kg이상) | 0230338510101 | ✅ | | +| 파라캅S(5kg이하) | 0230347110106 | ✅ | | +| 세레니아정16mg | 0231884610109 | ✅ | | +| 세레니아정24mg | 0231884620107 | ✅ | | +| 제스타제(10정) | 8809720800455 | ❌ | 바코드=APC | + +### 바코드=APC 케이스 + +PostgreSQL에서 일부 제품은 APC 대신 **바코드**로 등록됨: + +``` +제스타제: + - 약국 바코드: 8809720800455 + - PostgreSQL apc: 8809720800455 (동일!) + - RAG 데이터 있음 ✅ + - 이미지 URL: ❌ (023으로 시작 안 함) +``` + +**시스템 처리 로직:** +1. CD_ITEM_UNIT_MEMBER에서 `023%` APC 검색 +2. 없으면 기존 바코드를 APC로 사용 +3. PostgreSQL에서 해당 코드로 RAG 조회 + +### 매핑 대기 (주요 펫팜 공급) + +| 제품 | 상태 | +|------|------| +| 가드닐 L/M/S | PostgreSQL 용량별 APC 없음 | +| 다이로하트정 M/S/SS | 매칭 필요 | +| 리펠로 M/S | 부모 APC만 있음 | +| 셀라이트액 L/M/S/SS/XL | 매칭 필요 | +| 캐치원 SS/S/M/L/캣 | PostgreSQL에 없음 | +| 하트세이버 L/M/mini/S | 매칭 필요 | +| 하트웜솔루션 M/S | 매칭 필요 | + +--- + +## 관련 파일 + +- `backend/app.py`: `_get_animal_drugs()`, `_get_animal_drug_rag()` +- `backend/scripts/insert_apc_*.py`: APC INSERT 스크립트 +- `docs/APC_MAPPING_PLAN.md`: APC 매핑 기획