13
2. 민원 답변/추가 답변
hanmj edited this page 2 weeks ago
개요
민원 답변/추가 답변은
- 요청 즉시 실행하는 실시간 전송
- 답변 등록 후 일정에 따라 일괄 전송
할 수 있다.
답변 정보는 TB_SOINN00050 테이블에 저장된다.
답변 전송
API
호출방법
POST
URL
http://호스트:포트/intf/saeol/soinn00050/register 예)http://localhost:18080/intf/saeol/soinn00050/register
파라미터
- 내용: 답변 정보
- 포맷: JSON
{
"cnsl_qna_no": "민원접수번호",
"parent_qna_no": "상위 QnA 번호",
"psal_vat_yn": "국민제안신청여부(Y/N)",
"if_yn": "국민신문고연계여부(Y/N)",
"s_userid": "담당자 ID",
"s_username": "담당자명",
"mw_cnsl_sj": "처리구분[답변완료]",
"mw_appl_cn": "답변내용",
"telno": "전화번호",
"email": "이메일",
"cnsl_dep_nm": "부서명",
"dep_code": "부서코드",
"mw_answ_cnt": "추가답변카운터",
"mw_char_dep_se": "민원담당부서구분(M/C)",
"mw_cnsl_se_code": "민원구분코드",
"mw_org_code": "민원기관코드",
"civil_gist": "민원요지",
"civil_abstract": "민원처리결과요약",
"pcd_gubun": "안전신고답변유형"
}
배치 실행
민원 답변을 일괄적으로 전송하려면 사전에 답변 정보를 아래 API로 등록해야 한다.
답변 등록 API
호출 방법
POST
URL
http://호스트:포트/intf/saeol/soinn00050/create 예)http://localhost:18080/intf/saeol/soinn00050/create
파라미터
- 내용: 답변정보 배열
- 포맷: JSON
[
{
"cnsl_qna_no": "민원접수번호",
"parent_qna_no": "상위 QnA 번호",
"psal_vat_yn": "국민제안신청여부(Y/N)",
"if_yn": "국민신문고연계여부(Y/N)",
"s_userid": "담당자 ID",
"s_username": "담당자명",
"mw_cnsl_sj": "처리구분[답변완료]",
"mw_appl_cn": "답변내용",
"telno": "전화번호",
"email": "이메일",
"cnsl_dep_nm": "부서명",
"dep_code": "부서코드",
"mw_answ_cnt": "추가답변카운터",
"mw_char_dep_se": "민원담당부서구분(M/C)",
"mw_cnsl_se_code": "민원구분코드",
"mw_org_code": "민원기관코드",
"civil_gist": "민원요지",
"civil_abstract": "민원처리결과요약",
"pcd_gubun": "안전신고답변유형"
},
...
]
실행 일정
spring/context-scheduler.xml의
- answerSender가 수행하도록 정의되어 있고
- answerSenderTrigger로 10분마다 실행하도록 설정되어 있다.