Actions
새기능 #5659
완료됨[시스템관리] 관리자 로그 기능 오류 수정 (데이터 미표시 및 행번호 오류)
이호영이(가) 5일 전에 변경
- 상태을(를) 신규에서 완료(으)로 변경되었습니다.
- 관리자 로그 데이터 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)
- 관리자 로그 목록 행번호 음수 표시 오류 수정
문제: 관리자 로그 목록 조회 시 행번호가 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