📢 모바일 QR코드 실사 점검 연동 오류 조치 완료 #25

Open
opened 2026-06-23 17:46:52 +09:00 by Taehoon · 0 comments
Owner

📱 모바일 QR코드 실사 점검 연동 오류 조치 보고

모바일 카메라 스캔 실사와 관리자 승인을 연동하는 시스템 구축 중 발생한 실사 점검 매칭 오류에 대한 최종 조치 내역입니다.


1. 🧩 인쇄용 QR코드 개행 문자 정제 처리 (위치 락 & 전송 에러 조치)

  • 현상 및 원인:
    • 위치 QR: 인쇄 폼의 줄바꿈 서식으로 인해 QR 코드를 스캔했을 때 "LOC-DEV-SVR-1-\n001" 형태로 개행 문자(\n)가 섞여 들어가 위치 잠금 및 API 전송 시 도메인 매칭 실패 현상 발생. (수동 입력 시에는 개행이 없어 정상 작동함)
    • 자산 QR: 자산 번호 역시 코드 값 뒤에 줄바꿈이 섞여 "DSS-202211-0001\n" 형태로 스캔되어, DB 자산 대조 시 일치하는 자산번호를 찾지 못해 "Asset not found (404)" 전송 실패 오류 발생.
  • 조치 내용:
    • src/mobile-main.ts 파일의 processScannedCode 함수 시작 지점에 정규식을 사용하여 스캔한 데이터에서 개행 문자(\r, \n) 및 모든 공백(\s)을 자동으로 제거하는 필터 가드 추가.
      const code = rawCode.replace(/[\r\n]/g, '').replace(/\s+/g, '').trim();
      
    • 이를 통해 인쇄 줄바꿈이 있는 라벨을 스캔하더라도 깨끗한 단일 코드로 정제되어 위치 락 및 실사 자산 매칭이 정상적으로 처리되도록 조치 완료했습니다.

2. 📂 형상 관리 및 파일

  • 조치 완료된 코드 파일들은 현재 QR_setting 브랜치에 안전하게 커밋 및 원격 저장소(gitea.hmac.kr)에 푸시 완료되었습니다.
    • 수정 파일: vite.config.ts, src/mobile-main.ts
## 📱 모바일 QR코드 실사 점검 연동 오류 조치 보고 모바일 카메라 스캔 실사와 관리자 승인을 연동하는 시스템 구축 중 발생한 실사 점검 매칭 오류에 대한 최종 조치 내역입니다. --- ### 1. 🧩 인쇄용 QR코드 개행 문자 정제 처리 (위치 락 & 전송 에러 조치) * **현상 및 원인**: * **위치 QR**: 인쇄 폼의 줄바꿈 서식으로 인해 QR 코드를 스캔했을 때 `"LOC-DEV-SVR-1-\n001"` 형태로 개행 문자(`\n`)가 섞여 들어가 위치 잠금 및 API 전송 시 도메인 매칭 실패 현상 발생. (수동 입력 시에는 개행이 없어 정상 작동함) * **자산 QR**: 자산 번호 역시 코드 값 뒤에 줄바꿈이 섞여 `"DSS-202211-0001\n"` 형태로 스캔되어, DB 자산 대조 시 일치하는 자산번호를 찾지 못해 "Asset not found (404)" 전송 실패 오류 발생. * **조치 내용**: * `src/mobile-main.ts` 파일의 `processScannedCode` 함수 시작 지점에 정규식을 사용하여 스캔한 데이터에서 개행 문자(`\r`, `\n`) 및 모든 공백(`\s`)을 자동으로 제거하는 필터 가드 추가. ```typescript const code = rawCode.replace(/[\r\n]/g, '').replace(/\s+/g, '').trim(); ``` * 이를 통해 인쇄 줄바꿈이 있는 라벨을 스캔하더라도 깨끗한 단일 코드로 정제되어 위치 락 및 실사 자산 매칭이 정상적으로 처리되도록 조치 완료했습니다. --- ### 2. 📂 형상 관리 및 파일 * 조치 완료된 코드 파일들은 현재 `QR_setting` 브랜치에 안전하게 커밋 및 원격 저장소(`gitea.hmac.kr`)에 푸시 완료되었습니다. * **수정 파일**: `vite.config.ts`, `src/mobile-main.ts`
Taehoon changed title from 📢 모바일 QR코드 실사 점검 시스템 구축 및 연동 오류 조치 완료 to 📢 모바일 QR코드 실사 점검 연동 오류 조치 완료 2026-06-23 17:48:16 +09:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Taehoon/ITAM#25