|
|
|
@ -81,6 +81,62 @@ public class CrdnCvlcptMainBean extends AbstractComponent {
|
|
|
|
|
return crdnCvlcptMapper.updateCvlcptPrcsSe(cvlcpt) == 1 ? true : false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 국민신문고 답변전송 인터페이스 테이블에 자료를 등록한다.
|
|
|
|
|
* @param isSendBack 반송여부, cvlcptLinkId 민원 연계 ID
|
|
|
|
|
* @return 저장 여부
|
|
|
|
|
* <ul><li>저장됐으면 true</li>
|
|
|
|
|
* <li>그렇지 않으면 false</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
*/
|
|
|
|
|
public boolean insertTransmitInfo(boolean isSendBack, String cvlcptLinkId) {
|
|
|
|
|
|
|
|
|
|
//민원처리정보 조회
|
|
|
|
|
DataObject cvlcptInfo = crdnCvlcptMapper.selectCivilComplaintProcessInfo(cvlcptLinkId);
|
|
|
|
|
|
|
|
|
|
//전송 인터페이스 테이블 등록
|
|
|
|
|
Petition petition = new Petition();
|
|
|
|
|
petition.setInterfaceSeqN(cvlcptInfo.string("CVLCPT_LINK_ID")); //민원연계키
|
|
|
|
|
|
|
|
|
|
petition.setSysGubunC("EC010008"); //시스템 구분("EC010008")
|
|
|
|
|
petition.setPetiAncCodeV(cvlcptInfo.string("PETI_ANC_CODE_V")); //민원 기관 코드(최초신청기관코드)
|
|
|
|
|
|
|
|
|
|
petition.setPetiGubunC(isSendBack ? "140" : "180"); //민원구분
|
|
|
|
|
petition.setSendYnC(isSendBack? "1" : "2"); // 송신 여부
|
|
|
|
|
|
|
|
|
|
petition.setPetiNoC(cvlcptInfo.string("CVLCPT_APLY_NO")); //민원 신청 번호
|
|
|
|
|
petition.setCivilNoC(cvlcptInfo.string("CVLCPT_RCPT_NO"));//민원 접수 번호
|
|
|
|
|
petition.setPetiTitleV(cvlcptInfo.string("CVLCPT_APLY_TTL_NM")); //민원제목
|
|
|
|
|
petition.setCivilGistV(cvlcptInfo.string("CVLCPT_GIST")); //민원요지
|
|
|
|
|
petition.setCivilAbstractL(cvlcptInfo.string("CVLCPT_PRCS_SUMRY")); //민원 처리 요약
|
|
|
|
|
petition.setAncCodeV(cvlcptInfo.string("CVLCPT_PRCS_NSTT_CD")); //기관 코드
|
|
|
|
|
petition.setPcdDeptV(cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD")); //처리 부서 코드
|
|
|
|
|
petition.setPcdAncCodeV(cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD")); //민원 실 처리 기관 코드
|
|
|
|
|
petition.setPcdDeptNmV(cvlcptInfo.string("CVLCPT_PRCS_DEPT_NM")); //민원 처리 부서명
|
|
|
|
|
petition.setDutyIdV(cvlcptInfo.string("CVLCPT_PRCS_PIC_NM")); //민원 처리 담당자 명
|
|
|
|
|
petition.setPcdEmailV(cvlcptInfo.string("CVLCPT_PRCS_PIC_EMAIL")); //담당자 이메일
|
|
|
|
|
petition.setPcdTelV(cvlcptInfo.string("CVLCPT_PRCS_PIC_TELNO")); //담당자 전화번호
|
|
|
|
|
petition.setPcdRstContL(cvlcptInfo.string("CVLCPT_PRCS_RSLT_CN")); //민원 처리 결과
|
|
|
|
|
petition.setDoRegD(cvlcptInfo.string("CVLCPT_PRCS_CMPTN_DT")); //민원 처리 완료 일자
|
|
|
|
|
|
|
|
|
|
petition.setRegD((new SimpleDateFormat("yyyyMMddHHmmss")).format(new Date())); // 등록 일자
|
|
|
|
|
|
|
|
|
|
//not use
|
|
|
|
|
petition.setPcdRstContAttachYnC("N"); //민원 처리 결과 첨부 여부
|
|
|
|
|
petition.setPcdGubunV(""); //처리 구분1
|
|
|
|
|
petition.setPcdGubun2V("");//처리 구분2
|
|
|
|
|
petition.setPcdGubun3V("");//처리 구분3
|
|
|
|
|
|
|
|
|
|
//DB --> XML
|
|
|
|
|
petition.setApplyGubunC("N"); //완료구분
|
|
|
|
|
petition.setSendD(""); //송신 일자
|
|
|
|
|
petition.setApplyD(""); //적용 일자
|
|
|
|
|
petition.setSendInterfaceSeqN("");//전송인터페이스키
|
|
|
|
|
petition.setSendStatus("");//전송상태
|
|
|
|
|
petition.setSendStatusMsg("");//전송상태메시지
|
|
|
|
|
|
|
|
|
|
return smgSenderBean.createReply(petition);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**답변 내용을 초기화한다.
|
|
|
|
|
* @param cvlcptLinkId 민원 연계 아이디
|
|
|
|
|
* @return 저장 여부
|
|
|
|
@ -165,62 +221,6 @@ public class CrdnCvlcptMainBean extends AbstractComponent {
|
|
|
|
|
return joinWords;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 국민신문고 답변전송 인터페이스 테이블에 자료를 등록한다.
|
|
|
|
|
* @param isSendBack 반송여부, cvlcptLinkId 민원 연계 ID
|
|
|
|
|
* @return 저장 여부
|
|
|
|
|
* <ul><li>저장됐으면 true</li>
|
|
|
|
|
* <li>그렇지 않으면 false</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
*/
|
|
|
|
|
public boolean insertTransmitInfo(boolean isSendBack, String cvlcptLinkId) {
|
|
|
|
|
|
|
|
|
|
//민원처리정보 조회
|
|
|
|
|
DataObject cvlcptInfo = crdnCvlcptMapper.selectCivilComplaintProcessInfo(cvlcptLinkId);
|
|
|
|
|
|
|
|
|
|
//전송 인터페이스 테이블 등록
|
|
|
|
|
Petition petition = new Petition();
|
|
|
|
|
petition.setInterfaceSeqN(cvlcptInfo.string("CVLCPT_LINK_ID")); //민원연계키
|
|
|
|
|
|
|
|
|
|
petition.setSysGubunC("EC010008"); //시스템 구분("EC010008")
|
|
|
|
|
petition.setPetiAncCodeV(cvlcptInfo.string("PETI_ANC_CODE_V")); //민원 기관 코드(최초신청기관코드)
|
|
|
|
|
|
|
|
|
|
petition.setPetiGubunC(isSendBack ? "140" : "180"); //민원구분
|
|
|
|
|
petition.setSendYnC(isSendBack? "1" : "2"); // 송신 여부
|
|
|
|
|
|
|
|
|
|
petition.setPetiNoC(cvlcptInfo.string("CVLCPT_APLY_NO")); //민원 신청 번호
|
|
|
|
|
petition.setCivilNoC(cvlcptInfo.string("CVLCPT_RCPT_NO"));//민원 접수 번호
|
|
|
|
|
petition.setPetiTitleV(cvlcptInfo.string("CVLCPT_APLY_TTL_NM")); //민원제목
|
|
|
|
|
petition.setCivilGistV(cvlcptInfo.string("CVLCPT_GIST")); //민원요지
|
|
|
|
|
petition.setCivilAbstractL(cvlcptInfo.string("CVLCPT_PRCS_SUMRY")); //민원 처리 요약
|
|
|
|
|
petition.setAncCodeV(cvlcptInfo.string("CVLCPT_PRCS_NSTT_CD")); //기관 코드
|
|
|
|
|
petition.setPcdDeptV(cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD")); //처리 부서 코드
|
|
|
|
|
petition.setPcdAncCodeV(cvlcptInfo.string("CVLCPT_PRCS_DEPT_CD")); //민원 실 처리 기관 코드
|
|
|
|
|
petition.setPcdDeptNmV(cvlcptInfo.string("CVLCPT_PRCS_DEPT_NM")); //민원 처리 부서명
|
|
|
|
|
petition.setDutyIdV(cvlcptInfo.string("CVLCPT_PRCS_PIC_NM")); //민원 처리 담당자 명
|
|
|
|
|
petition.setPcdEmailV(cvlcptInfo.string("CVLCPT_PRCS_PIC_EMAIL")); //담당자 이메일
|
|
|
|
|
petition.setPcdTelV(cvlcptInfo.string("CVLCPT_PRCS_PIC_TELNO")); //담당자 전화번호
|
|
|
|
|
petition.setPcdRstContL(cvlcptInfo.string("CVLCPT_PRCS_RSLT_CN")); //민원 처리 결과
|
|
|
|
|
petition.setDoRegD(cvlcptInfo.string("CVLCPT_PRCS_CMPTN_DT")); //민원 처리 완료 일자
|
|
|
|
|
|
|
|
|
|
petition.setRegD((new SimpleDateFormat("yyyyMMddHHmmss")).format(new Date())); // 등록 일자
|
|
|
|
|
|
|
|
|
|
//not use
|
|
|
|
|
petition.setPcdRstContAttachYnC("N"); //민원 처리 결과 첨부 여부
|
|
|
|
|
petition.setPcdGubunV(""); //처리 구분1
|
|
|
|
|
petition.setPcdGubun2V("");//처리 구분2
|
|
|
|
|
petition.setPcdGubun3V("");//처리 구분3
|
|
|
|
|
|
|
|
|
|
//DB --> XML
|
|
|
|
|
petition.setApplyGubunC("N"); //완료구분
|
|
|
|
|
petition.setSendD(""); //송신 일자
|
|
|
|
|
petition.setApplyD(""); //적용 일자
|
|
|
|
|
petition.setSendInterfaceSeqN("");//전송인터페이스키
|
|
|
|
|
petition.setSendStatus("");//전송상태
|
|
|
|
|
petition.setSendStatusMsg("");//전송상태메시지
|
|
|
|
|
|
|
|
|
|
return smgSenderBean.createReply(petition);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**민원 답변 기본 문구 설정을 조회한다.
|
|
|
|
|
* @param query 조회 요청
|
|
|
|
|
* @return 민원 답변 기본 문구
|
|
|
|
|