### 프로젝트 실행 오류 처리 ```text QueryDSL 생성 소스 포함 IntelliJ IDEA: target/generated-sources/java 폴더 우클릭 => "Mark Directory as" > "Generated Sources Root" 선택 Eclipse: 프로젝트를 우클릭 => "Properties" > "Java Build Path" > "Source" 탭으로 이동 => target/generated-sources/java 폴더 추가 * 실행후 결과 : /doc/setting.png 참조 ``` ### 배포 ```text [춘천] mvn clean package -P prod-traffic-cc [천안] mvn clean package -P prod-traffic-cheonan ``` ### 업무 ```text [춘천] + 나이스 CI 소켓 + 카카오톡 전자고지 (기존 카카오페이 내 문서함에서 변경) [천안] + 나이스 CI API + 카카오톡 전자고지 (기존 카카오페이 내 문서함에서 변경) + 지비스 공인알림문자 : KT에서 하는 공인알림문자와 연계 항목이나 내용이 다름 [단계별 업무 흐름] + 접수: 시작 -> 접수 -> 상태변경(접수) + 제작: 시작 -> 일괄 상태변경(제작중) -> 상태변경(제작중) -> 데이터제작 -> 상태변경(제작성공 or 제작실패) + 전송: 시작 -> 일괄 상태변경(전송준비) -> 상태변경(전송중) -> 데이터전송 -> 상태변경(전송성공 or 전송실패) + 상태조회: 시작 -> 벤더API 호출 -> 상태변경(전송완료 or 열람중) [업무 연계 테이블] + 전자고지 발송 - tb_elctrn_ntic_sndng + 전자고지 발송 상세 - tb_elctrn_ntic_sndng_detail + 전자고지 발송 결과 - tb_elctrn_ntic_sndng_result - 주요 춘천 / 천안 컬럼이 다름 - 천안 발송 구분(SNDNG_SE) 컬럼 추가 - 춘천 발송 결과 코드 - 1 : 발송성공 2 : 열람 3 : 발송실패 - 천안 발송 결과 코드 -> 발송 결과 상태로 변경하고 발송 결과 상태는 카카오 값을 그대로 사용 [전자고지 주요 테이블] |구분|엔티티|테이블| |---|---|---| |통합고지발송마스터|IntgrnSendMast|ens_intgrn_snd_mast| |통합고지발송상세|IntgrnSendDetail|ens_intgrn_snd_dtl| |발송마스터|SendMast|ens_snd_mast| |전자문서별 발송상세|SendDetail*|ens_snd_dtl_*| |기관|OrgMng|ens_org_mng| |템플릿|TmpltMng*|ens_tmplt_mng*| [테이블 입력 흐름] 1. 업무 시스템에서 전자고지 발송, 전자고지 발송 상세 테이블에 발송 자료 입력 2. 위 테이블 자료를 통합고지발송마스터, 통합고지발송 상세 테이블에 입력 3.1. 위 테이블 자료 중 1순위 발송 전자고지(카카오) 발송 마스터, 전자문서별 발송 상세 테이블에 입력 3.2. 1순위 발송 자료 중에 실패 자료를 2순위 발송 전자고지(공인알림문자) 발송 마스터, 전자문서별 발송 상세 테이블에 입력 4. 발송 결과를 각 전자고지 테이블에 업데이트하고, 업무 연계 테이블 전자고지 발송 결과 테이블에 입력 및 업데이트 + 현재 3.1만 있음 민자도로 미납통행료 전자고지시스템만 1순위 카카오, 2순위 네이버로 진행 ``` ### 연계 ```text [나이스 CI 소켓] + /doc/NICE_CI모듈.zip [나이스 CI API] + 홈페이지 : https://www.niceapi.co.kr/ + 개발가이드 : https://www.niceapi.co.kr/#/apis/guide?ctgrCd=0100&prdId=24&prdNm=CI%20%EB%B3%80%ED%99%98 [카카오톡 전자고지] + 홈페이지 : https://developers.kakao.com/ + 개발가이드 : https://developers.kakao.com/docs/latest/ko/kakaotalk-edoc/common + 네트워크 연동 가이드 : https://kko.to/gB3Ba7BOKy [지비스 공인알림문자] + /doc/지비스 공인알림문자.zip ``` ### 시스템 구성 ```text [춘천] + 도메인 : http://noparking.chuncheon.go.kr/ens/ + 엑스아이티 불법주정차 민원 홈페이지 도메인을 같이 사용 + WEB : 외부망 + DB : MariaDB 10 + 망간 : Traffic(통합플랫폼) DB 서버 - 전자고지 WEB 서버 - 망간 장비 사용 개발은 없고 vip를 받아서 사용 + 프록시 모듈 사용 여부 : X [천안] + 도메인 : https://parking.cheonan.go.kr/goji/ + 지비스 불법주정차 민원 홈페이지 도메인을 같이 사용 + WAS : 내부망 + WEB : 외부망 (지비스 서버) + DB : oracle 11g + 망간 : 전자고지 WAS 서버 - 전자고지 WEB 서버 - 지비스 망간 솔루션을 사용함 (WAS, WEB 에 별도로 망간 솔루션이 기동되어 있어야 됨) + 하드웨어 구성 : /doc/전자고지 시스템 구성도_천안시.pptx 참조 + 프록시 모듈 사용 여부 : O ```