|
|
|
|
@ -13,26 +13,41 @@ import cokr.xit.interfaces.saeol.service.bean.XmlSupport;
|
|
|
|
|
import lombok.Getter;
|
|
|
|
|
import lombok.Setter;
|
|
|
|
|
|
|
|
|
|
/**민원상세 조회 메시지
|
|
|
|
|
* @author xit
|
|
|
|
|
*/
|
|
|
|
|
public class SOHNN00011 extends SaeolMessage {
|
|
|
|
|
public static final String INF_TYPE = "011";
|
|
|
|
|
|
|
|
|
|
private ArrayList<FileInfo> fileInfos;
|
|
|
|
|
private ArrayList<File> converted;
|
|
|
|
|
|
|
|
|
|
/**첨부파일 정보를 반환한다.
|
|
|
|
|
* @return 첨부파일들의 FileInfo
|
|
|
|
|
*/
|
|
|
|
|
public List<FileInfo> getFileInfos() {
|
|
|
|
|
return ifEmpty(fileInfos, Collections::emptyList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**첨부파일 정보를 추가한다.
|
|
|
|
|
* @param fileInfos 첨부파일 정보
|
|
|
|
|
*/
|
|
|
|
|
public void addFileInfos(List<FileInfo> fileInfos) {
|
|
|
|
|
if (this.fileInfos == null)
|
|
|
|
|
this.fileInfos = new ArrayList<>();
|
|
|
|
|
this.fileInfos.addAll(fileInfos);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**png에서 jpg로 변환한 파일들을 반환한다.
|
|
|
|
|
* @return jpg로 변환한 파일들
|
|
|
|
|
*/
|
|
|
|
|
public List<File> getConverted() {
|
|
|
|
|
return ifEmpty(converted, Collections::emptyList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**png에서 jpg로 변환한 파일들을 추가한다.
|
|
|
|
|
* @param converted jpg로 변환한 파일들
|
|
|
|
|
*/
|
|
|
|
|
public void addConverted(List<File> converted) {
|
|
|
|
|
if (this.converted == null)
|
|
|
|
|
this.converted = new ArrayList<>();
|
|
|
|
|
@ -82,6 +97,11 @@ public class SOHNN00011 extends SaeolMessage {
|
|
|
|
|
setResponse(resp);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**민원상세 요청
|
|
|
|
|
* <ul><li>cnsl_qna_no - 민원접수번호</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
* @author xit
|
|
|
|
|
*/
|
|
|
|
|
@Getter
|
|
|
|
|
@Setter
|
|
|
|
|
public static class Req00011 extends SaeolMessage.Request {
|
|
|
|
|
@ -92,6 +112,9 @@ public class SOHNN00011 extends SaeolMessage {
|
|
|
|
|
public void validate() {}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**민원상세 응답
|
|
|
|
|
* @author xit
|
|
|
|
|
*/
|
|
|
|
|
@Getter
|
|
|
|
|
@Setter
|
|
|
|
|
public static class Resp00011 extends SaeolMessage.Response {
|
|
|
|
|
@ -104,14 +127,23 @@ public class SOHNN00011 extends SaeolMessage {
|
|
|
|
|
/** 상태코드 */
|
|
|
|
|
private String status_code;
|
|
|
|
|
|
|
|
|
|
/**민원인 첨부파일 목록을 반환한다.
|
|
|
|
|
* @return 민원인 첨부파일 목록
|
|
|
|
|
*/
|
|
|
|
|
public List<FileItem> getFileinfo_m() {
|
|
|
|
|
return ifEmpty(fileinfo_m, Collections::emptyList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**답변자 첨부파일 목록을 반환한다.
|
|
|
|
|
* @return 답변자 첨부파일 목록
|
|
|
|
|
*/
|
|
|
|
|
public List<FileItem> getFileinfo_p() {
|
|
|
|
|
return ifEmpty(fileinfo_p, Collections::emptyList);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**모든 첨부파일 목록을 반환한다.
|
|
|
|
|
* @return 모든 첨부파일 목록
|
|
|
|
|
*/
|
|
|
|
|
public List<FileItem> getAllFileinfo() {
|
|
|
|
|
ArrayList<FileItem> fileinfo = new ArrayList<>();
|
|
|
|
|
fileinfo.addAll(getFileinfo_m());
|
|
|
|
|
@ -120,6 +152,79 @@ public class SOHNN00011 extends SaeolMessage {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**민원상세 정보
|
|
|
|
|
* <ul><li>cnsl_qna_no - 답변접수번호</li>
|
|
|
|
|
* <li>class_sys_code - 시스템연계구분코드</li>
|
|
|
|
|
* <li>mw_cnsl_sj - 답변제목</li>
|
|
|
|
|
* <li>mw_appl_cn - 답변내용</li>
|
|
|
|
|
* <li>answ_chasu - 추가답변차수</li>
|
|
|
|
|
* <li>spec_item - 특기사항</li>
|
|
|
|
|
* <li>el_bas - 관련근거</li>
|
|
|
|
|
* <li>qna_open_nm - 공개여부</li>
|
|
|
|
|
* <li>usr_id - 답변자id</li>
|
|
|
|
|
* <li>usr_nm - 답변자명</li>
|
|
|
|
|
* <li>mwin_detail_addr - 답변자주소</li>
|
|
|
|
|
* <li>telno - 답변자전화번호</li>
|
|
|
|
|
* <li>hpno - 답변자핸드폰</li>
|
|
|
|
|
* <li>post_no - 우편번호</li>
|
|
|
|
|
* <li>email - 이메일</li>
|
|
|
|
|
* <li>ans_answ_lmt - 답변처리기한</li>
|
|
|
|
|
* <li>dep_code - 답변자부서코드</li>
|
|
|
|
|
* <li>cnsl_dep_nm - 답변자부서명</li>
|
|
|
|
|
* <li>mw_cnsl_se_code - 민원상담구분코드</li>
|
|
|
|
|
* <li>remw_why - 이송사유</li>
|
|
|
|
|
* <li>mw_deal_org_code - 민원처리기관코드</li>
|
|
|
|
|
* <li>take_se - 접수구분코드</li>
|
|
|
|
|
* <li>regr_id - 답변자id</li>
|
|
|
|
|
* <li>reg_dt - 답변일자</li>
|
|
|
|
|
* <li>mw_answ_cnt - 추가답변카운트</li>
|
|
|
|
|
* <li>deal_state_nm - 처리상태</li>
|
|
|
|
|
* <li>mw_char_dep_se - 부서구분</li>
|
|
|
|
|
* <li>cnsl_qna_no_m - 민원접수번호</li>
|
|
|
|
|
* <li>class_sys_code_m - 시스템연계구분코드(민원)</li>
|
|
|
|
|
* <li>mw_cnsl_sj_m - 민원제목</li>
|
|
|
|
|
* <li>mw_appl_cn_m - 민원내용</li>
|
|
|
|
|
* <li>usr_nm_m - 민원인명</li>
|
|
|
|
|
* <li>mwin_detail_addr_m - 민원인주소</li>
|
|
|
|
|
* <li>telno_m - 민원인전화번호</li>
|
|
|
|
|
* <li>hpno_m - 민원인핸드폰</li>
|
|
|
|
|
* <li>post_no_m - 우편번호(민원)</li>
|
|
|
|
|
* <li>email_m - 이메일(민원)</li>
|
|
|
|
|
* <li>reg_dt_m - 민원등록일시</li>
|
|
|
|
|
* <li>take_se_nm - 접수경로</li>
|
|
|
|
|
* <li>file_id_m - 민원인 첨부파일 고유id</li>
|
|
|
|
|
* <li>file_id_p - 답변자 첨부파일 고유id</li>
|
|
|
|
|
* <li>mw_org_code - 최초등록기관 코드</li>
|
|
|
|
|
* <li>inet_qna_no - 최초등록기관 접수번호</li>
|
|
|
|
|
* <li>sid - 시스템사용자id</li>
|
|
|
|
|
* <li>private int inq_num - 민원조회수</li>
|
|
|
|
|
* <li>take_nm - 방문접수 담당자명</li>
|
|
|
|
|
* <li>cntct_telno - 방문접수 담당자 전화번호</li>
|
|
|
|
|
* <li>rmnt_org_code - 이송된 기관코드</li>
|
|
|
|
|
* <li>take_no - 신문고 접수번호</li>
|
|
|
|
|
* <li>appl_no - 신문고 신청번호</li>
|
|
|
|
|
* <li>cl_his_sno - 분류이력일련번호</li>
|
|
|
|
|
* <li>private int re_cl_rqst_cnt - 재분류요청건수</li>
|
|
|
|
|
* <li>mw_lttr_notify_yn - 서신통지여부</li>
|
|
|
|
|
* <li>email_rprt_yn - 이메일통지여부</li>
|
|
|
|
|
* <li>sms_rprt_yn - sms통지여부</li>
|
|
|
|
|
* <li>mw_drp_yn - 취하여부</li>
|
|
|
|
|
* <li>mw_drp_why - 취하사유</li>
|
|
|
|
|
* <li>mw_drp_dt - 취하일시</li>
|
|
|
|
|
* <li>delete_yn - 삭제여부</li>
|
|
|
|
|
* <li>bbs_se - 게시판번호</li>
|
|
|
|
|
* <li>bbs_sno - 게시물번호</li>
|
|
|
|
|
* <li>satf_ratng_cn - 만족도평가내용</li>
|
|
|
|
|
* <li>satf_ratng_pnt - 만족도점수</li>
|
|
|
|
|
* <li>civil_gist - 민원요지</li>
|
|
|
|
|
* <li>civil_abstract - 민원처리결과요약</li>
|
|
|
|
|
* <li>peti_path_gubun - 신문고민원구분</li>
|
|
|
|
|
* <li>pcd_gubun - 안전신고답변유형 또는 처리구분</li>
|
|
|
|
|
* <li>pre_cnsl_qna_no - 선행상담qna번호</li>
|
|
|
|
|
* <li>pre_minwon_yn - 선행민원등록여부</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
* @author xit
|
|
|
|
|
*/
|
|
|
|
|
@Getter
|
|
|
|
|
@Setter
|
|
|
|
|
public static class Item {
|
|
|
|
|
@ -263,11 +368,25 @@ public class SOHNN00011 extends SaeolMessage {
|
|
|
|
|
/** 선행민원등록여부 */
|
|
|
|
|
private String pre_minwon_yn;
|
|
|
|
|
|
|
|
|
|
/**관련정보 키(민원접수번호)를 반환한다. 파일정보 연계에 사용
|
|
|
|
|
* @return
|
|
|
|
|
*/
|
|
|
|
|
public String infoKey() {
|
|
|
|
|
return getCnsl_qna_no(); // + "-" + getMsg_key();
|
|
|
|
|
return getCnsl_qna_no();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**첨부파일 정보
|
|
|
|
|
* <ul><li>cnsl_qna_no - 답변접수번호</li>
|
|
|
|
|
* <li>file_id_m - 민원인 첨부파일 고유id</li>
|
|
|
|
|
* <li>file_id_p - 답변자 첨부파일 고유id</li>
|
|
|
|
|
* <li>file_seq - 파일순번</li>
|
|
|
|
|
* <li>file_path - 파일시스템파일경로</li>
|
|
|
|
|
* <li>sys_file_nm - 파일시스템실제저장파일명</li>
|
|
|
|
|
* <li>usr_file_nm - 사용자파일명</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
* @author xit
|
|
|
|
|
*/
|
|
|
|
|
@Getter
|
|
|
|
|
@Setter
|
|
|
|
|
public static class FileItem {
|
|
|
|
|
@ -289,6 +408,9 @@ public class SOHNN00011 extends SaeolMessage {
|
|
|
|
|
|
|
|
|
|
/**첨부파일 유형을 반환한다.
|
|
|
|
|
* @return 첨부파일 유형
|
|
|
|
|
* <ul><li>M - 민원인 첨부파일</li>
|
|
|
|
|
* <li>P - 답변자 첨부파일</li>
|
|
|
|
|
* </ul>
|
|
|
|
|
*/
|
|
|
|
|
public String getFile_type() {
|
|
|
|
|
if (!isEmpty(file_id_m))
|
|
|
|
|
|