Project

General

Profile

Actions

개발 #7

closed

NIPA 전기차 충전소 과제 개발

Added by 개발팀 이석화 about 1 year ago. Updated about 1 year ago.

Status:
완료
Priority:
보통
Start date:
07/29/2024
Due date:
09/27/2024
% Done:

100%

Estimated time:
36:00 h
Actions #1

Updated by 개발팀 이석화 about 1 year ago

#최종수정일 : 2024-08-21

수정 필요사항

  • 이벤트 관리
  • 충전소 관리
  • 이벤트 현황통계
  • TZ_MQTT_SETTING 테이블 -> 공통코드 테이블로 관리
  • 충전소 API 데이터 스케쥴러 + 수동갱신

수정사항

  • 충전소 관리
    • 충전소 공공API 데이터 초기 일괄등록 기능 추가
    • 충전소 API 데이터와 DB를 비교하여 변경사항 갱신 기능 추가
    • 충전소 변경사항 갱신기능 스케쥴러에 등록
    • API 갱신버튼 추가
    • 충전소관리 > 충전소등록 레이어 수정완료
    • 시/도, 구/군 조회 기능 추가
    • 공통기능 추가: 그룹코드로 공통코드 데이터 조회
    • 공통기능 추가: json배열을 datamap 배열로 변환
    • 충전소관리 조회기능 추가
    • 충전소 상세 레이어 - 조회기능 추가
    • 충전소 상세 레이어 - 수정기능 추가
    • 기기목록 수정개수 출력
    • 기기 변경일 형식 변경
    • 모바일 더보기 버튼 기능추가
    • 기기목록 고유번호 로직 변경
    • 저장에러 수정
    • 충전소 삭제시 등록된 기기도 같이 삭제되도록 수정

  • 이벤트 관리
    • 목록 조회
    • 검색조건 조회
    • 페이징
    • 레이어 - 충전소 정보 조회
    • 레이어 - 영상 출력
    • 모바일

  • 대시보드
    • 이벤트~충전소 연결 가능한 부분 연결
    • 문구수정 : 실시간 확인 -> 현황 확인
    • 충전소 상태 현황 : 하나라도 가능하면 사용가능, 전부 못쓰면 사용불가
    • 충전소 상태 현황 : 항목 클릭시 아래에 상세내용 출력
    • 일일 이벤트 현황 : 클릭시 이벤트 관리로 이동하여 필터링
    • 모바일

  • 이벤트 현황통계
    • 검색조건
    • 통계 데이터 조회
    • 차트 그리기
    • 엑셀 다운로드

  • 설정
    • 기기 설정 관리
      • 검색조건
      • 충전소 조회
      • 등록기기 상세 조회
      • MQTT 명령어 송신
      • 명령어 송-수신에 따라 상태변경
      • 펌웨어 업로드
      • 펌웨어 선택창
      • 모바일
    • 기기 상태 관리
      • 검색조건
      • 조회
      • 기기상세 조회
      • 설정 저장
      • 명령어 송-수신에 따라 상태변경
      • 모바일
      • 사용자 권한에 따른 조회 (CCTV는 전부 보이도록)

  • 그 외
    • 로그인 : 5회 틀린경우 5분 잠금
    • 최고관리자는 전체 충전소, 이벤트 내용 확인 가능 하도록 수정
      • 대시보드
      • 이벤트 관리
      • 충전소 관리 (할당?, 관리자가 유저별 구분 알수없음)
    • API 영상등록 확인 (MQTT는 정보없이 알림만?)

DB관련 변경사항

  • TZ_CHARGING_STATION

    • CHARGER_OUTPUT > varchar 로 수정
    • CHARGER_STAT > varchar 로 수정
    • STATION_DEL_YN 추가 (API에서 전달받는 DEL_YN 값)
    • IP컬럼을 int 에서 varchar(50) 으로 변경
    • 인덱스 2개 추가 - ZCODE, STATION_ID + CHARGER_ID
    • 충전소ID는 중복이 많이 발생, 충전소ID-충전기ID 는 고유값으로 존재함
    • STATION_ID 타입 varchar(8) -> varchar(20)으로 수정
  • TZ_USER_CHARGING_STATION

    • STATION_SEQ 삭제
    • STATION_ID 추가
  • TZ_CD

    • PK에 CD_GRP_ID 추가
  • TZ_CCTV

    • STATION_SEQ FK 제거
    • STATION_SEQ 제거
    • STATION_ID 추가
    • STATION_ID 인덱스 추가
    • USER_SEQ 추가
    • IP 컬럼의 타입을 varchar(50) 로 변경
  • TZ_CCTV_VIDEO_EVENT

    • CAR_TEMP 추가
  • TZ_SERVICE_LOG 추가

    • 서비스명, 테이블명, 동작내용, 상태, 등록일, 등록자, 등록IP

TZ_CCTV
- 코멘트에 그룹코드 추가
- FIRMWARE_VERSION > FIRMWARE_VERSION_IOT
- FIRMWARE_VERSION_AI 추가
- TARGET_VERSION_IOT 추가
- TARGET_VERSION_AI 추가
(임시 INIT_YN, FIRMWARE_VERSION 추가함)

TZ_FIRMWARE_FILE 추가

TZ_CCTV_CONFIG
- CCTV_OBJECT_SCOPE 타입변경 varchar(100) > varchar(8)
- CCTV_EVENT_SCOPE 타입변경 varchar(100) > varchar(8)
- 코멘트 변경
- MODI_DT 추가
- CCTV_VIDEO_LENGTH 추가
- CONFIG_STATUS 추가
- CCTV_MONITORING_ENABLED 수정 : null 가능, 기본값 제거

Actions

Also available in: Atom PDF