프로젝트

일반

사용자정보

Actions

새기능 #5659

완료됨

[시스템관리] 관리자 로그 기능 오류 수정 (데이터 미표시 및 행번호 오류)

이호영이(가) 5일 전에 추가함. 5일 전에 수정됨.

상태:
완료
우선순위:
보통
담당자:
시작시간:
2026/01/30
완료기한:
진척도:

0%

추정시간:
소요 시간:
난이도:
Actions #1

이호영이(가) 5일 전에 변경

  • 상태을(를) 신규에서 완료(으)로 변경되었습니다.
  1. 관리자 로그 데이터 INSERT 오류 수정

문제: 관리자 로그 등록 시 테이블 컬럼명 불일치로 SQL 오류 발생

  • Unknown column 'LOG_ID' in 'INSERT INTO'
  • Unknown column 'CONECT_MTHD' in 'INSERT INTO'

원인: LETTNADMINLOG 테이블 구조와 INSERT 쿼리의 컬럼명이 일치하지 않음

해결: EgovLoginLog_SQL_Mysql.xml의 logInsertAdminLoginLog 쿼리 수정
-- 변경 전: 존재하지 않는 컬럼 사용
INSERT INTO LETTNADMINLOG (LOG_ID, CONECT_MTHD, ERROR_OCCRRNC_AT, ...)

-- 변경 후: 실제 테이블 컬럼에 맞게 수정
INSERT INTO LETTNADMINLOG (ADMINLOG_ID, CONECT_ID, CONECT_IP, PROGRM_FILE_NM, MENU_NM, URL, CREAT_DT)


  1. 관리자 로그 목록 행번호 음수 표시 오류 수정

문제: 관리자 로그 목록 조회 시 행번호가 0, -1, -2, -3... 으로 표시됨

원인: selectAmdinLog 쿼리에 총 건수(totCnt) 컬럼 누락으로 paginationInfo.totalRecordCount가 0으로 설정됨

해결: EgovLoginLog_SQL_Mysql.xml의 selectAmdinLog 쿼리에 totCnt 컬럼 추가
-- 변경 전
SELECT a.ADMINLOG_ID logId, ...

-- 변경 후
SELECT COUNT(1) OVER() AS totCnt, a.ADMINLOG_ID logId, ...


수정 파일

  • src/main/resources/egovframework/sqlmap/let/sym/log/clg/EgovLoginLog_SQL_Mysql.xml
Actions

내보내기 Atom PDF