👥 케어포 마스터 데이터 동기화
어르신(1-1) · 직원(8-1) 정보를 우리 DB로 주기 동기화 (증분 방식, 퇴소·퇴사자 제외)
⚡ 자동 동기화
매일 지정 시각에 자동으로 케어포 데이터 동기화
꺼짐
ON 으로 설정하면 매일 아래 지정 시각에 서버가 케어포에 자동 로그인하여
어르신/직원 정보를 우리 DB로 가져옵니다. 변경된 부분만 업데이트되어 중복 데이터가 쌓이지 않습니다.
⏰ 동기화 시각
매일 이 시각(정각) 자동 실행
서버는 매시 정각에 깨어나지만 지정 시각에만 실제 동기화를 수행합니다.
📂 동기화 대상
설정(토글·시각·대상)·수동 실행이 이 지점 기준으로 동작. main = 기존 동작 그대로.
어떤 데이터를 동기화할지 선택. 둘 다 켜는 것을 권장.
☝️ 동기화 시 퇴소 어르신(pamstat=4)과 퇴사 직원(퇴사일 기재됨)은 새로 가져오지 않습니다.
우리 DB 에 이미 있는데 케어포에서 사라진 사람은 비활성화 처리(데이터는 보존)됩니다.
바이탈 동기화는 어르신 50명 × 1MB 응답 = 트래픽 크고 시간 1~2분 소요. 자동 스케줄에 포함하려면 명시적으로 켜야 합니다.
바이탈 동기화는 어르신 50명 × 1MB 응답 = 트래픽 크고 시간 1~2분 소요. 자동 스케줄에 포함하려면 명시적으로 켜야 합니다.
수동 실행: 자동 동기화 스케줄과 별개로 즉시 실행. 케어포에 로그인 → 명단 fetch → DB 업데이트.
📊 현재 등록 현황
어르신 (활성)
—
—
직원 (재직)
—
—
바이탈 행 (누적)
—
—
체중 행 (누적)
—
—
투약 행 (누적)
—
—
외출외박 행 (누적)
—
—
응급상황 행 (누적)
—
—
욕창 위험 평가 (누적)
—
—
욕창 예방 관리 (누적)
—
—
호전현황 (누적)
—
—
욕창 처치 기록 (누적)
—
—
프로그램 (누적)
—
—
물리치료 (누적)
—
—
📜 마지막 실행 결과
아직 실행된 적이 없습니다.
⚖️ 체중 데이터 정합성 검사 + 초기화
2026-05-22 발견: 옛 fetch-weight endpoint 가 어르신 무관 default 데이터만 반환. 새 endpoint 로 fix 완료.
1) "🔍 검사" — 현재 데이터 정합성 확인 (같은 날·체중인 어르신 그룹)
2) "🧹 초기화" — 잘못된 데이터 모두 삭제 + 워터마크 reset (dryRun 1번 → 실제 1번)
3) 동기화 대상 카드에서 체중 수동 실행 → 정확한 데이터 다시 채움
1) "🔍 검사" — 현재 데이터 정합성 확인 (같은 날·체중인 어르신 그룹)
2) "🧹 초기화" — 잘못된 데이터 모두 삭제 + 워터마크 reset (dryRun 1번 → 실제 1번)
3) 동기화 대상 카드에서 체중 수동 실행 → 정확한 데이터 다시 채움
🩺 sync 건강 점검
매일 KST 09:00 자동 점검 — 최근 자동 sync 가 24h 이상 안 돌거나 실패하면 데이터 오류 알림 수신자에게 카톡 자동 발송.
로그인 만료·서버 점검·일부 컬렉션 실패 등을 즉시 인지 가능.
로그인 만료·서버 점검·일부 컬렉션 실패 등을 즉시 인지 가능.
🧹 잘못 들어간 sync doc 정리
초기 sync 가 운영중인
※ 1회만 실행하면 됩니다. 정상화 이후엔 sync 가 새 컬렉션(carefor_residents / carefor_staff_master)에 저장합니다.
residents·staff 컬렉션에 데이터를 넣어버려서,
기존 어르신/직원 관리 페이지에서 같은 사람이 두 번 보이는 문제가 있었습니다.
이 버튼은 그 잘못 들어간 doc 들 (ID 가 케어포 번호인 것) 만 식별해서 삭제합니다.
기존 수동 등록 어르신·직원 데이터는 절대 건드리지 않습니다.※ 1회만 실행하면 됩니다. 정상화 이후엔 sync 가 새 컬렉션(carefor_residents / carefor_staff_master)에 저장합니다.
🏢 멀티지점 1단계 — facilityId 백필
기존 데이터 전체를 main 지점 소속으로 표시하는 1회성 작업. dryRun 으로 먼저 점검.
🏢 지점 관리
멀티지점 2단계 — 지점 목록·활성화·케어포 자격증명 관리.
새 지점은 자격증명 저장 → 테스트 로그인 성공 확인 후 active 를 켜는 것을 권장.
main 지점 자격증명은 기존
carefor_config/credentials 를 그대로 사용합니다.
지점 목록 로딩 중…
소문자 영문/숫자만 · 'main' 불가
새 지점은 active OFF 상태로 생성됩니다. 케어포 계정(자격증명) 저장 + 테스트 로그인 확인 후 켜세요.