You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Jonguk. Lim 12cb62f92c | 3 months ago | |
---|---|---|
.mvn/wrapper | 3 months ago | |
doc | 4 months ago | |
libs | 4 months ago | |
src | 3 months ago | |
.gitignore | 4 months ago | |
README.md | 4 months ago | |
mvnw | 3 months ago | |
mvnw.cmd | 3 months ago | |
pom.xml | 4 months ago |
README.md
프로젝트 실행 오류 처리
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 참조
배포
[춘천]
mvn clean package -P prod-traffic-cc
[천안]
mvn clean package -P prod-traffic-cheonan
업무
[춘천]
+ 나이스 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순위 네이버로 진행
연계
[나이스 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
시스템 구성
[춘천]
+ 도메인 : 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