開発依頼 #5403
リリース #5306: クラウド版2024 年 11月release (RC-LS, CheckEye DX)
チェックデータ 의 key 무결성 문제 해결을 위해.
상태: | 終了 | 시작시간: | 2024/11/07 | |
---|---|---|---|---|
우선순위: | 通常 | 완료기한: | 2024/11/15 | |
담당자: | 裵 相洹 | 진척도: | 100% | |
범주: | - | 소요 시간: | - | |
목표버전: | - | |||
システム: | RC-LS クラウド |
설명
質疑応答 #5399, RCLS:適応症修正でチェックデータが除去できない¶
원인 분석 중 마스터 체크데이터의 key 정보 중 rennum 의 채번이 중복되어 발생된 것으로 확인됨.
- 유저체크데이터는 최초 1001 부터 채번.
- 마스터체크데이터는 초기 1부터 채번되었으나, 추가 될때마다 상향조정되어 현재 10,000 대 이상으로 등록됨.
- 마스터체크데이터를 제거하는 경우, 유저 테이블에 해당 마스터 정보를 dt_type=2(삭제) 로 그대로 등록하게 되는 구조로,
기존에 유저 테이블에는 해당 rennum 이 존재하고 있어 등록 시 중복 오류가 발생하게 됨.
#5399, 조치 내용
- 관리자 권한으로 수기로 유저의 기존 체크데이터의 rennum 의 값을 수정하여 통보 완료.
- 이슈 : 현재 마스터의 rennum은 추가 개정될때마다 큰 채번으로 진행되어 현재 10,000 대 로 이루어지고 있다.
유저체크데이터의 경우는 max 값으로 채번되고, 없을 경우, 1000번 대 번호로 채번되고 있어서 문제의 소지가 많다.
(1) 유저체크데이터의 구분을 위해서 500,000 대부터로 상향 조정되도록 변경.
(2) 그렇다고 하더라도 마스터체크데이터와 유저데이터와의 중복 된 의료기관이 있을 수 있으므로,
마스터체크데이터 제거 시 기존 데이터의 rennum 존재여부를 확인하고,
있을 경우 기존 체크데이터 rennum를 자동 변경하도록 하여 사용자에게는 동작 오류를 리턴하지 않도록 추가 개발하도록 한다.