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분마다 실행하도록 설정되어 있다.