공시송달현황 한글파일출력 수정.

main
jjh 10 months ago
parent 3ac7d57546
commit ac5783a907

@ -16,6 +16,8 @@ public interface HWPFormatWriter {
*/ */
void setting(HWPPrintUtil hwpPrintUtil); void setting(HWPPrintUtil hwpPrintUtil);
void setting(HWPPrintUtil hwpPrintUtil, int cnt);
/** /**
* @param * @param
* @return * @return

@ -29,6 +29,18 @@ public class CrdnConfirm implements HWPFormatWriter {
hwpPrintUtil.setAttachFormatFilePath(""); hwpPrintUtil.setAttachFormatFilePath("");
} }
@Override
public void setting(HWPPrintUtil hwpPrintUtil, int recordCnt) {
hwpPrintUtil.setFormatName("crdnConfirm");
hwpPrintUtil.setFormatKorName("단속확인서");
hwpPrintUtil.setFormatType("info");
hwpPrintUtil.setRecordPerPartFile(recordCnt);
hwpPrintUtil.setBaseFormatFilePath("template/hwp/crdnConfirm.hwp");
hwpPrintUtil.setAttachFormatFilePath("");
}
@Override @Override
public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption, public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption,
HWPPrintUtil hwpPrintUtil) { HWPPrintUtil hwpPrintUtil) {

@ -29,6 +29,18 @@ public class CrdnList implements HWPFormatWriter {
hwpPrintUtil.setAttachFormatFilePath("template/hwp/crdnList_inner.hwp"); hwpPrintUtil.setAttachFormatFilePath("template/hwp/crdnList_inner.hwp");
} }
@Override
public void setting(HWPPrintUtil hwpPrintUtil, int recordCnt) {
hwpPrintUtil.setFormatName("crdnList");
hwpPrintUtil.setFormatKorName("단속내역서");
hwpPrintUtil.setFormatType("list");
hwpPrintUtil.setRecordPerPartFile(recordCnt);
hwpPrintUtil.setBaseFormatFilePath("template/hwp/crdnList_root.hwp");
hwpPrintUtil.setAttachFormatFilePath("template/hwp/crdnList_inner.hwp");
}
@Override @Override
public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList,
PrintOption printOption, HWPPrintUtil hwpPrintUtil PrintOption printOption, HWPPrintUtil hwpPrintUtil

@ -23,6 +23,18 @@ public class DlbrDecsnList implements HWPFormatWriter {
hwpPrintUtil.setAttachFormatFilePath(""); hwpPrintUtil.setAttachFormatFilePath("");
} }
@Override
public void setting(HWPPrintUtil hwpPrintUtil, int recordCnt) {
hwpPrintUtil.setFormatName("dlbrDecsn");
hwpPrintUtil.setFormatKorName("의견제출심의결의서");
hwpPrintUtil.setFormatType("info");
hwpPrintUtil.setRecordPerPartFile(recordCnt);
hwpPrintUtil.setBaseFormatFilePath("template/hwp/opnnDlbrDecsnForm.hwp");
hwpPrintUtil.setAttachFormatFilePath("");
}
@Override @Override
public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption, HWPPrintUtil hwpPrintUtil) { public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption, HWPPrintUtil hwpPrintUtil) {

@ -29,6 +29,18 @@ public class RcvmtConfirm implements HWPFormatWriter {
hwpPrintUtil.setAttachFormatFilePath(""); hwpPrintUtil.setAttachFormatFilePath("");
} }
@Override
public void setting(HWPPrintUtil hwpPrintUtil, int recordCnt) {
hwpPrintUtil.setFormatName("rcvmtConfirm");
hwpPrintUtil.setFormatKorName("납부확인서");
hwpPrintUtil.setFormatType("info");
hwpPrintUtil.setRecordPerPartFile(recordCnt);
hwpPrintUtil.setBaseFormatFilePath("template/hwp/rcvmtConfirm.hwp");
hwpPrintUtil.setAttachFormatFilePath("");
}
@Override @Override
public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption, public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption,
HWPPrintUtil hwpPrintUtil) { HWPPrintUtil hwpPrintUtil) {

@ -31,6 +31,18 @@ public class ReportOnClaims implements HWPFormatWriter {
hwpPrintUtil.setAttachFormatFilePath("template/hwp/reportOnClaims_inner.hwp"); hwpPrintUtil.setAttachFormatFilePath("template/hwp/reportOnClaims_inner.hwp");
} }
@Override
public void setting(HWPPrintUtil hwpPrintUtil, int recordCnt) {
hwpPrintUtil.setFormatName("채권신고서");
hwpPrintUtil.setFormatKorName("reportOnClaims");
hwpPrintUtil.setFormatType("list");
hwpPrintUtil.setRecordPerPartFile(recordCnt);
hwpPrintUtil.setBaseFormatFilePath("template/hwp/reportOnClaims_root.hwp");
hwpPrintUtil.setAttachFormatFilePath("template/hwp/reportOnClaims_inner.hwp");
}
@Override @Override
public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption, public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption,
HWPPrintUtil hwpPrintUtil) { HWPPrintUtil hwpPrintUtil) {

@ -31,6 +31,18 @@ public class RequestForDelivery implements HWPFormatWriter {
hwpPrintUtil.setAttachFormatFilePath("template/hwp/requestForDelivery_inner.hwp"); hwpPrintUtil.setAttachFormatFilePath("template/hwp/requestForDelivery_inner.hwp");
} }
@Override
public void setting(HWPPrintUtil hwpPrintUtil, int recordCnt) {
hwpPrintUtil.setFormatName("교부청구서");
hwpPrintUtil.setFormatKorName("requestForDelivery");
hwpPrintUtil.setFormatType("list");
hwpPrintUtil.setRecordPerPartFile(recordCnt);
hwpPrintUtil.setBaseFormatFilePath("template/hwp/requestForDelivery_root.hwp");
hwpPrintUtil.setAttachFormatFilePath("template/hwp/requestForDelivery_inner.hwp");
}
@Override @Override
public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList,
PrintOption printOption, HWPPrintUtil hwpPrintUtil) { PrintOption printOption, HWPPrintUtil hwpPrintUtil) {

@ -5,6 +5,7 @@ import java.util.List;
import cokr.xit.fims.cmmn.hwp.ClickHereEditor; import cokr.xit.fims.cmmn.hwp.ClickHereEditor;
import cokr.xit.fims.cmmn.hwp.HWPFormatWriter; import cokr.xit.fims.cmmn.hwp.HWPFormatWriter;
import cokr.xit.fims.cmmn.hwp.HWPPrintUtil; import cokr.xit.fims.cmmn.hwp.HWPPrintUtil;
import cokr.xit.fims.cmmn.hwp.InsertingImageCell;
import cokr.xit.fims.sprt.PrintOption; import cokr.xit.fims.sprt.PrintOption;
import cokr.xit.foundation.data.DataObject; import cokr.xit.foundation.data.DataObject;
import kr.dogfoot.hwplib.object.HWPFile; import kr.dogfoot.hwplib.object.HWPFile;
@ -23,13 +24,38 @@ public class SvbtcList implements HWPFormatWriter {
hwpPrintUtil.setAttachFormatFilePath("template/hwp/svbtcList_inner.hwp"); hwpPrintUtil.setAttachFormatFilePath("template/hwp/svbtcList_inner.hwp");
} }
@Override
public void setting(HWPPrintUtil hwpPrintUtil, int recordCnt) {
hwpPrintUtil.setFormatName("svbtc");
hwpPrintUtil.setFormatKorName("공시송달");
hwpPrintUtil.setFormatType("list");
hwpPrintUtil.setRecordPerPartFile(recordCnt);
hwpPrintUtil.setBaseFormatFilePath("template/hwp/svbtcList_root.hwp");
hwpPrintUtil.setAttachFormatFilePath("template/hwp/svbtcList_inner.hwp");
}
@Override @Override
public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption, HWPPrintUtil hwpPrintUtil) { public void writeGlobalInfo(HWPFile baseFile, List<DataObject> dataObjectList, PrintOption printOption, HWPPrintUtil hwpPrintUtil) {
// //
ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile); ClickHereEditor baseFileEditor = new ClickHereEditor(baseFile);
baseFileEditor.set("공시송달일자", dataObjectList.get(0).string("SVBTC_YMD")); baseFileEditor.set("문서번호", dataObjectList.get(0).string("INPUT_DOC_NO"));
baseFileEditor.set("공시송달종료일자", dataObjectList.get(0).string("SVBTC_END_YMD")); baseFileEditor.set("제목", dataObjectList.get(0).string("INPUT_TTL_NM"));
baseFileEditor.set("공고기간", dataObjectList.get(0).string("INPUT_SVBTC_DATE"));
baseFileEditor.set("기관장", dataObjectList.get(0).string("INST_LEADER"));
baseFileEditor.set("부서명", dataObjectList.get(0).string("SGG_DEPT_NM"));
baseFileEditor.set("부서전화번호", "☎" + dataObjectList.get(0).string("DEPT_TELNO"));
try {
if (!dataObjectList.get(0).string("OFFCS_FILE_PATH").equals("")) {
InsertingImageCell.IMPL_InsertPicture(baseFile, "직인", dataObjectList.get(0).string("OFFCS_FILE_PATH"));
}
} catch(Exception e) {
e.printStackTrace();
throw new RuntimeException("한글 파일 출력 중 오류가 발생하였습니다.");
}
} }
@Override @Override
@ -38,11 +64,11 @@ public class SvbtcList implements HWPFormatWriter {
ClickHereEditor attachFileEditor = new ClickHereEditor(attachFile); ClickHereEditor attachFileEditor = new ClickHereEditor(attachFile);
attachFileEditor.set("성명", dataObject.string("RCPN_NM_MASK")); attachFileEditor.set("성명", dataObject.string("RCPN_NM_MASK"));
attachFileEditor.set("주소", dataObject.string("RCPN_WHOL_ADDR_MASK")); attachFileEditor.set("주소", dataObject.string("WHOL_ADDR_MASK"));
attachFileEditor.set("차량번호", dataObject.string("VHRNO_MASK")); attachFileEditor.set("차량번호", dataObject.string("VHRNO_MASK"));
attachFileEditor.set("위반장소", dataObject.string("CRDN_PLC")); attachFileEditor.set("위반장소", dataObject.string("CRDN_PLC"));
attachFileEditor.set("위반일자", dataObject.string("CRDN_DT")); attachFileEditor.set("위반일자", dataObject.string("CRDN_DT"));
attachFileEditor.set("반송일자", dataObject.string("DLVR_YMD")); attachFileEditor.set("반송일자", dataObject.string("DLVR_YMD_MASK"));
attachFileEditor.set("반송사유", dataObject.string("UNDLVR_RSN_NM")); attachFileEditor.set("반송사유", dataObject.string("UNDLVR_RSN_NM"));
} }

@ -17,49 +17,52 @@ public class SndbQuery extends CmmnQuery {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// ID // ID
private String[] crdnIDs; // 단속 IDs private String[] crdnIDs; // 단속 IDs
private String crdnId; // 단속 ID private String crdnId; // 단속 ID
private String[] sndngIDs; // 발송 IDs private String[] sndngIDs; // 발송 IDs
private String sndngId; // 발송 ID private String sndngId; // 발송 ID
private String[] sndngDtlIDs; // 발송 상세 IDs private String[] sndngDtlIDs; // 발송 상세 IDs
private String sndngDtlId; // 발송 상세 ID private String sndngDtlId; // 발송 상세 ID
private String[] svbtcIDs; // 공시송달 IDs private String[] svbtcIDs; // 공시송달 IDs
private String svbtcId; // 공시송달 ID private String svbtcId; // 공시송달 ID
// 검색 조건 // 검색 조건
private String schLevyExclYmdFrom; // 부과제외_부과제외 일자 시작 private String schLevyExclYmdFrom; // 부과제외_부과제외 일자 시작
private String schLevyExclYmdTo; // 부과제외_부과제외 일자 종료 private String schLevyExclYmdTo; // 부과제외_부과제외 일자 종료
private String schLevyExclSeCd; // 부과제외_부과제외 구분 코드 private String schLevyExclSeCd; // 부과제외_부과제외 구분 코드
private String schVltnCd; // 위반 코드 private String schVltnCd; // 위반 코드
private String schCrdnYmdFrom; // 단속(TB_CRDN)_단속 일자 시작 private String schCrdnYmdFrom; // 단속(TB_CRDN)_단속 일자 시작
private String schCrdnYmdTo; // 단속(TB_CRDN)_단속 일자 종료 private String schCrdnYmdTo; // 단속(TB_CRDN)_단속 일자 종료
private String schVhrno; // 단속(TB_CRDN)_차량번호 private String schVhrno; // 단속(TB_CRDN)_차량번호
private String schRtpyrNm; // 납부자(TB_PAYER)_납부자 명 private String schRtpyrNm; // 납부자(TB_PAYER)_납부자 명
private String schSndngYmdFrom; // 발송(TB_SNDNG)_발송 일자 시작 private String schSndngYmdFrom; // 발송(TB_SNDNG)_발송 일자 시작
private String schSndngYmdTo; // 발송(TB_SNDNG)_발송 일자 종료 private String schSndngYmdTo; // 발송(TB_SNDNG)_발송 일자 종료
private String schDlvrYmdFrom; // 발송상세(TB_SNDNG_DTL)_배달 일자 시작 private String schDlvrYmdFrom; // 발송상세(TB_SNDNG_DTL)_배달 일자 시작
private String schDlvrYmdTo; // 발송상세(TB_SNDNG_DTL)_배달 일자 종료 private String schDlvrYmdTo; // 발송상세(TB_SNDNG_DTL)_배달 일자 종료
private String schSvbtcYmdFrom; // 공시송달(TB_SVBTC)_공시송달 일자 시작 private String schSvbtcYmdFrom; // 공시송달(TB_SVBTC)_공시송달 일자 시작
private String schSvbtcYmdTo; // 공시송달(TB_SVBTC)_공시송달 일자 종료 private String schSvbtcYmdTo; // 공시송달(TB_SVBTC)_공시송달 일자 종료
private String schSndngSeCd; // 발송, 발송상세(TB_SNDNG_DTL)_발송 구분 코드 private String schSndngSeCd; // 발송, 발송상세(TB_SNDNG_DTL)_발송 구분 코드
private String schChcRgIndct; // 선택 등기 표시 private String schChcRgIndct; // 선택 등기 표시
// 상세 검색 조건 // 상세 검색 조건
// 동적 검색 조건 // 동적 검색 조건
private String levyExclSeCd; // 부과제외_부과 제외 구분 코드 private String levyExclSeCd; // 부과제외_부과 제외 구분 코드
private String levyExclSeNm; // 부과제외_부과 제외 구분 명 private String levyExclSeNm; // 부과제외_부과 제외 구분 명
private String vltnCd; // 위반 코드 private String vltnCd; // 위반 코드
private String vhrno; // 단속(TB_CRDN)_차량번호 private String vhrno; // 단속(TB_CRDN)_차량번호
private String rtpyrNm; // 납부자(TB_PAYER)_납부자 명 private String rtpyrNm; // 납부자(TB_PAYER)_납부자 명
private String crdnSttsCd; // 단속(TB_CRDN)_단속 상태 코드 private String crdnSttsCd; // 단속(TB_CRDN)_단속 상태 코드
private String sndngSeCd; // 발송 구분 코드 private String sndngSeCd; // 발송 구분 코드
private String sndngSeCdFrom; // 발송 구분 코드 시작 private String sndngSeCdFrom; // 발송 구분 코드 시작
private String sndngSeCdTo; // 발송 구분 코드 종료 private String sndngSeCdTo; // 발송 구분 코드 종료
private String sndngDtlSttsCd; // 발송 상세 상태 코드 private String sndngDtlSttsCd; // 발송 상세 상태 코드
private String rcpnRelNm1; private String rcpnRelNm1;
private String rcpnRelNm2; private String rcpnRelNm2;
private String rcpnRelNm3; private String rcpnRelNm3;
private String rcpnRelNm4; private String rcpnRelNm4;
private String tnocs; // 총건수 private String tnocs; // 총건수
private String printDocNo; // 출력 문서 번호
private String printTtlNm; // 출력 제목 명
private String printSvbtcDate; // 출력 공고 기한
// ETC // ETC
private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회). private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회).
private String delRsn; // 삭제 사유 private String delRsn; // 삭제 사유
@ -424,6 +427,33 @@ public class SndbQuery extends CmmnQuery {
this.tnocs = tnocs; this.tnocs = tnocs;
return self(); return self();
} }
public String getPrintDocNo() {
return ifEmpty(printDocNo, () -> null);
}
public <T extends SndbQuery> T setPrintDocNo(String printDocNo) {
this.printDocNo = printDocNo;
return self();
}
public String getPrintTtlNm() {
return ifEmpty(printTtlNm, () -> null);
}
public <T extends SndbQuery> T setPrintTtlNm(String printTtlNm) {
this.printTtlNm = printTtlNm;
return self();
}
public String getPrintSvbtcDate() {
return ifEmpty(printSvbtcDate, () -> null);
}
public <T extends SndbQuery> T setPrintSvbtcDate(String printSvbtcDate) {
this.printSvbtcDate = printSvbtcDate;
return self();
}
// 동적 검색 조건 /////////////////////////////////////////////////////////////// // 동적 검색 조건 ///////////////////////////////////////////////////////////////
// ETC ///////////////////////////////////////////////////////////////////// // ETC /////////////////////////////////////////////////////////////////////

@ -55,7 +55,7 @@ public interface SvbtcService {
* @param req IDs * @param req IDs
* @return * @return
*/ */
Map<String, String> makeSvbtcFileFromHwpFormat(String formatType, String formatName, PrintOption printOption, String... svbtcIDs); Map<String, String> makeSvbtcFileFromHwpFormat(String formatType, String formatName, PrintOption printOption, SndbQuery req);
/** . /** .
* @param svbtc * @param svbtc

@ -1226,7 +1226,7 @@ public class SndngBean extends AbstractComponent {
// 발송코드 // 발송코드
epostRcptDtl.setRecevCode(sndngDtlInfo.string("SNDNG_DTL_ID")); epostRcptDtl.setRecevCode(sndngDtlInfo.string("SNDNG_DTL_ID"));
// 바코드 // 바코드
epostRcptDtl.setRecevBar1d(deptSggInfo.string("INST_CHIEF_NM")); epostRcptDtl.setRecevBar1d(deptSggInfo.string("SGG_LEADER"));
// 이차원바코드 // 이차원바코드
epostRcptDtl.setRecevBar2d(""); epostRcptDtl.setRecevBar2d("");
// 고지번호 // 고지번호

@ -74,33 +74,35 @@ public class SvbtcServiceBean extends AbstractServiceBean implements SvbtcServic
} }
@Override @Override
public Map<String, String> makeSvbtcFileFromHwpFormat(String formatType, String formatName, PrintOption printOption, String... selectIDs) { public Map<String, String> makeSvbtcFileFromHwpFormat(String formatType, String formatName, PrintOption printOption, SndbQuery req) {
// return
Map<String, String> result = new HashMap<>(); Map<String, String> result = new HashMap<>();
HWPPrintUtil printUtil = new HWPPrintUtil(); HWPPrintUtil printUtil = new HWPPrintUtil();
HWPFormatWriter hwpFormatWriter = new SvbtcList(); HWPFormatWriter hwpFormatWriter = new SvbtcList();
hwpFormatWriter.setting(printUtil);
// 사용자 조회
UserInfo userInfo = currentUser(); UserInfo userInfo = currentUser();
factionBean.initUserInfo(userInfo); factionBean.initUserInfo(userInfo);
printUtil.setPrintRequestUserInfo(userInfo); printUtil.setPrintRequestUserInfo(userInfo);
// 자료 조회 // 자료 조회
SndbQuery req = new SndbQuery(); req.setSggCd((String)userInfo.getInfo().get("sggCd"));
req.setDeptCd((String)userInfo.getInfo().get("deptCd"));
if (formatName.equals("svbtc") ) { req.setOrderBy("SV.SVBTC_ID, SD.SNDNG_DTL_ID");
req.setSvbtcId(selectIDs[0]);
req.setDelYN("N");
} else if (formatName.equals("svbtcDtl") ) {
req.setSndngDtlIDs(selectIDs);
req.setDelYN("N");
}
List<DataObject> dataObjectList = svbtcBean.getSvbtcPrint(req); List<DataObject> dataObjectList = svbtcBean.getSvbtcPrint(req);
int totalDataCount = dataObjectList.size(); int totalDataCount = dataObjectList.size();
List<String> partFileList = new ArrayList<>();
// 한글 포맷 setting
hwpFormatWriter.setting(printUtil, totalDataCount);
//
printUtil.calcTotalPartFileCount(totalDataCount); printUtil.calcTotalPartFileCount(totalDataCount);
List<String> partFileList = new ArrayList<>();
try { try {
int dataIndex = 0; int dataIndex = 0;
for(int partFileIndex = 0; partFileIndex < printUtil.getTotalPartFileCount(); partFileIndex++) { for(int partFileIndex = 0; partFileIndex < printUtil.getTotalPartFileCount(); partFileIndex++) {

@ -1370,7 +1370,7 @@ public class Sndb01Controller extends ApplicationController {
*/ */
public ModelAndView getServiceByPublicNoticeDetailList(SndbQuery req) { public ModelAndView getServiceByPublicNoticeDetailList(SndbQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = svbtcService.getSvbtcDtlList(setFetchSize(req)); List<?> result = svbtcService.getSvbtcDtls(req); // 공시송달자료는 일괄조회 하자. List<?> result = svbtcService.getSvbtcDtlList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "svbtcDtl"); return setCollectionInfo(new ModelAndView("jsonView"), result, "svbtcDtl");
} else { } else {
// 현재 날짜 구하기 // 현재 날짜 구하기
@ -1440,29 +1440,12 @@ public class Sndb01Controller extends ApplicationController {
/** . /** .
* @return hwp * @return hwp
*/ */
public ModelAndView makeSvbtcFileFromHwpFormat(String... svbtcIDs) { public ModelAndView makeSvbtcFileFromHwpFormat(SndbQuery req) {
Map<String,String> result = null; Map<String,String> result = null;
PrintOption printOption = new PrintOption(); PrintOption printOption = new PrintOption();
result = svbtcService.makeSvbtcFileFromHwpFormat("list", "svbtc", printOption, svbtcIDs); result = svbtcService.makeSvbtcFileFromHwpFormat("list", "svbtc", printOption, req);
ModelAndView mav = new ModelAndView("jsonView");
mav.addAllObjects(result);
return mav;
}
/** .
* @return hwp
*/
public ModelAndView makeSvbtcDetailsFileFromHwpFormat(String... sndngDtlIDs) {
Map<String,String> result = null;
PrintOption printOption = new PrintOption();
result = svbtcService.makeSvbtcFileFromHwpFormat("list", "svbtcDtl", printOption, sndngDtlIDs);
ModelAndView mav = new ModelAndView("jsonView"); ModelAndView mav = new ModelAndView("jsonView");

@ -675,8 +675,8 @@ public class DpvController {
@Override @Override
@RequestMapping(name="공시송달 한글 저장", value=METHOD_URL.makeSvbtcFileFromHwpFormat) @RequestMapping(name="공시송달 한글 저장", value=METHOD_URL.makeSvbtcFileFromHwpFormat)
public ModelAndView makeSvbtcFileFromHwpFormat(String... svbtcIDs) { public ModelAndView makeSvbtcFileFromHwpFormat(SndbQuery req) {
return super.makeSvbtcFileFromHwpFormat(svbtcIDs); return super.makeSvbtcFileFromHwpFormat(req);
} }
@Override @Override
@ -691,12 +691,6 @@ public class DpvController {
return super.getServiceByPublicNoticeDetailList(req); return super.getServiceByPublicNoticeDetailList(req);
} }
@Override
@RequestMapping(name="공시송달 상세 한글 저장", value=METHOD_URL.makeSvbtcDetailsFileFromHwpFormat)
public ModelAndView makeSvbtcDetailsFileFromHwpFormat(String... sndngDtlIDs) {
return super.makeSvbtcDetailsFileFromHwpFormat(sndngDtlIDs);
}
@Override @Override
@RequestMapping(name="공시송달 정보", value=METHOD_URL.getServiceByPublicNoticeInfo) @RequestMapping(name="공시송달 정보", value=METHOD_URL.getServiceByPublicNoticeInfo)
public ModelAndView getServiceByPublicNoticeInfo(SndbQuery req) { public ModelAndView getServiceByPublicNoticeInfo(SndbQuery req) {

@ -63,109 +63,109 @@
</resultMap> </resultMap>
<sql id="selectEpostRcptReg"> <sql id="selectEpostRcptReg">
SELECT ERR.CON_KEY /* 외부연계식별키 */ SELECT ERR.CON_KEY <!-- 외부연계식별키 -->
, ERR.CON_ORG /* 외부기관구분코드 */ , ERR.CON_ORG <!-- 외부기관구분코드 -->
, ERR.SNDNG_ID /* 발송 ID */ , ERR.SNDNG_ID <!-- 발송 ID -->
, ERR.RCEPT_ID /* 접수우체국국기호 */ , ERR.RCEPT_ID <!-- 접수우체국국기호 -->
, ERR.RCEPT_YMD /* 접수 일자 */ , ERR.RCEPT_YMD <!-- 접수 일자 -->
, ERR.DATA_CD /* 접수코드 */ , ERR.DATA_CD <!-- 접수코드 -->
, ERR.DIV_KB /* 취급구분 */ , ERR.DIV_KB <!-- 취급구분 -->
, ERR.DFPAYYN /* 결재방법 */ , ERR.DFPAYYN <!-- 결재방법 -->
, ERR.RCPT_KB /* 내용문 유형 */ , ERR.RCPT_KB <!-- 내용문 유형 -->
, ERR.SEAL_CD /* 내용문 상세 종류 */ , ERR.SEAL_CD <!-- 내용문 상세 종류 -->
, ERR.WORD_KB /* 내용문 종류 */ , ERR.WORD_KB <!-- 내용문 종류 -->
, ERR.MAIL_CNT /* 내용문 매수 */ , ERR.MAIL_CNT <!-- 내용문 매수 -->
, ERR.RECEV_CNT /* 수취인 수 */ , ERR.RECEV_CNT <!-- 수취인 수 -->
, ERR.ENV_CD /* 봉투 종류 */ , ERR.ENV_CD <!-- 봉투 종류 -->
, ERR.COLOR_YN /* 칼라우편물 */ , ERR.COLOR_YN <!-- 칼라우편물 -->
, ERR.MM_YN /* 메일머지 플래그 */ , ERR.MM_YN <!-- 메일머지 플래그 -->
, ERR.FLEX_CD /* 이면구분 */ , ERR.FLEX_CD <!-- 이면구분 -->
, ERR.DM_CNT /* 동봉물 개수 */ , ERR.DM_CNT <!-- 동봉물 개수 -->
, ERR.SB_FG /* 반송불필요 여부 */ , ERR.SB_FG <!-- 반송불필요 여부 -->
, ERR.APVL_NB /* 승인번호 */ , ERR.APVL_NB <!-- 승인번호 -->
, ERR.SEND_DATE /* 신청 일자 */ , ERR.SEND_DATE <!-- 신청 일자 -->
, ERR.SEND_TIME /* 전송 시간 */ , ERR.SEND_TIME <!-- 전송 시간 -->
, ERR.RELORSECT_CD /* 연계기관결제부서코드 */ , ERR.RELORSECT_CD <!-- 연계기관결제부서코드 -->
, ERR.RECEV_SENDER_ORG_CODE /* 발송기관코드 */ , ERR.RECEV_SENDER_ORG_CODE <!-- 발송기관코드 -->
, ERR.RECEV_SENDER_NM /* 발송인명 */ , ERR.RECEV_SENDER_NM <!-- 발송인명 -->
, ERR.RECEV_SENDER_ZIPCODE /* 발송인 우편번호 */ , ERR.RECEV_SENDER_ZIPCODE <!-- 발송인 우편번호 -->
, ERR.RECEV_SENDER_ADDR /* 주소 */ , ERR.RECEV_SENDER_ADDR <!-- 주소 -->
, ERR.RECEV_SENDER_DETAILADDR /* 상세주소 */ , ERR.RECEV_SENDER_DETAILADDR <!-- 상세주소 -->
, ERR.RECEV_SENDER_DEPART_TEL /* 부과부서 전화번호 */ , ERR.RECEV_SENDER_DEPART_TEL <!-- 부과부서 전화번호 -->
, ERR.RECEV_SENDER_DEPART_NM /* 부과부서 */ , ERR.RECEV_SENDER_DEPART_NM <!-- 부과부서 -->
, ERR.RECEV_DIV_CD /* 등기구분 */ , ERR.RECEV_DIV_CD <!-- 등기구분 -->
, ERR.RECEV_PRINT_DT /* 출력일자 */ , ERR.RECEV_PRINT_DT <!-- 출력일자 -->
, ERR.RECEV_PRINT_YEAR /* 출력연도 */ , ERR.RECEV_PRINT_YEAR <!-- 출력연도 -->
, ERR.RECEV_PRINT_MONTH /* 출력월 */ , ERR.RECEV_PRINT_MONTH <!-- 출력월 -->
, ERR.RECEV_PRINT_DAY /* 출력일 */ , ERR.RECEV_PRINT_DAY <!-- 출력일 -->
, ERR.RECEV_SENDER_FAX /* 부과부서 팩스번호 */ , ERR.RECEV_SENDER_FAX <!-- 부과부서 팩스번호 -->
, ERR.RECEV_SERDER_STAFF /* 부과부서 담당자 */ , ERR.RECEV_SERDER_STAFF <!-- 부과부서 담당자 -->
, ERR.RECEV_SENDER_EMAIL /* 부과부서 이메일 */ , ERR.RECEV_SENDER_EMAIL <!-- 부과부서 이메일 -->
, ERR.REG_VAR_DATA1 /* 추가 데이터1 */ , ERR.REG_VAR_DATA1 <!-- 추가 데이터1 -->
, ERR.REG_VAR_DATA2 /* 추가 데이터2 */ , ERR.REG_VAR_DATA2 <!-- 추가 데이터2 -->
, ERR.REG_VAR_DATA3 /* 추가 데이터3 */ , ERR.REG_VAR_DATA3 <!-- 추가 데이터3 -->
, ERR.REG_VAR_DATA4 /* 추가 데이터4 */ , ERR.REG_VAR_DATA4 <!-- 추가 데이터4 -->
, ERR.REG_VAR_DATA5 /* 추가 데이터5 */ , ERR.REG_VAR_DATA5 <!-- 추가 데이터5 -->
, ERR.JOB_CD /* 작업 코드 */ , ERR.JOB_CD <!-- 작업 코드 -->
, ERR.POST_PRCS_STTS_CD /* 우편 처리 상태 코드 */ , ERR.POST_PRCS_STTS_CD <!-- 우편 처리 상태 코드 -->
, ERR.DEL_YN /* 삭제 여부 */ , ERR.DEL_YN <!-- 삭제 여부 -->
, ERR.REG_DT /* 등록 일시 */ , ERR.REG_DT <!-- 등록 일시 -->
, ERR.RGTR /* 등록자 */ , ERR.RGTR <!-- 등록자 -->
, ERR.MDFCN_DT /* 수정 일시 */ , ERR.MDFCN_DT <!-- 수정 일시 -->
, ERR.MDFR /* 수정자 */ , ERR.MDFR <!-- 수정자 -->
, ERR.DEL_DT /* 삭제 일시 */ , ERR.DEL_DT <!-- 삭제 일시 -->
, ERR.DLTR /* 삭제자 */ , ERR.DLTR <!-- 삭제자 -->
, (SELECT GET_CODE_NM('EGP002', ERR.DIV_KB) FROM DUAL) AS DIV_KB_NM /* 취급 구분 명 */ , (SELECT GET_CODE_NM('EGP002', ERR.DIV_KB) FROM DUAL) AS DIV_KB_NM <!-- 취급 구분 명 -->
, (SELECT GET_CODE_NM('EGP012', ERR.POST_PRCS_STTS_CD) FROM DUAL) AS POST_PRCS_STTS_NM /* 우편 처리 상태 명 */ , (SELECT GET_CODE_NM('EGP012', ERR.POST_PRCS_STTS_CD) FROM DUAL) AS POST_PRCS_STTS_NM <!-- 우편 처리 상태 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.RGTR) AS RGTR_NM /* 등록자 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.RGTR) AS RGTR_NM <!-- 등록자 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.MDFR) AS MDFR_NM /* 수정자 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.MDFR) AS MDFR_NM <!-- 수정자 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.DLTR) AS DLTR_NM /* 삭제자 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.DLTR) AS DLTR_NM <!-- 삭제자 명 -->
FROM TB_EPOST_RCPT_REG ERR FROM TB_EPOST_RCPT_REG ERR
</sql> </sql>
<select id="selectEpostRcptRegList" parameterType="map" resultType="dataobject">/* 전자우편 접수 등록 목록 조회(epostRcptRegMapper.selectEpostRcptRegList) */ <select id="selectEpostRcptRegList" parameterType="map" resultType="dataobject">/* 전자우편 접수 등록 목록 조회(epostRcptRegMapper.selectEpostRcptRegList) */
<include refid="utility.paging-prefix" /> <include refid="utility.paging-prefix" />
<include refid="selectEpostRcptReg" /> <include refid="selectEpostRcptReg" />
WHERE ERR.CON_ORG = #{conOrg} /* 외부기관구분코드 */ WHERE ERR.CON_ORG = #{conOrg} <!-- 외부기관구분코드 -->
<if test="relorsectCd != null"> <if test="relorsectCd != null">
AND ERR.RELORSECT_CD = #{relorsectCd} /* 연계기관결제부서코드 */ AND ERR.RELORSECT_CD = #{relorsectCd} <!-- 연계기관결제부서코드 -->
</if> </if>
<if test="schSendDateFrom != null"> <if test="schSendDateFrom != null">
AND ERR.SEND_DATE <![CDATA[>=]]> #{schSendDateFrom} /* 전송 일자 시작 */ AND ERR.SEND_DATE <![CDATA[>=]]> #{schSendDateFrom} <!-- 전송 일자 시작 -->
</if> </if>
<if test="schSendDateTo != null"> <if test="schSendDateTo != null">
AND ERR.SEND_DATE <![CDATA[<=]]> #{schSendDateTo} /* 전송 일자 종료 */ AND ERR.SEND_DATE <![CDATA[<=]]> #{schSendDateTo} <!-- 전송 일자 종료 -->
</if> </if>
<if test="schRceptYmdFrom != null"> <if test="schRceptYmdFrom != null">
AND ERR.RCEPT_YMD <![CDATA[>=]]> #{schRceptYmdFrom} /* 접수 일자 시작 */ AND ERR.RCEPT_YMD <![CDATA[>=]]> #{schRceptYmdFrom} <!-- 접수 일자 시작 -->
</if> </if>
<if test="schRceptYmdTo != null"> <if test="schRceptYmdTo != null">
AND ERR.RCEPT_YMD <![CDATA[<=]]> #{schRceptYmdTo} /* 접수 일자 종료 */ AND ERR.RCEPT_YMD <![CDATA[<=]]> #{schRceptYmdTo} <!-- 접수 일자 종료 -->
</if> </if>
<if test="postPrcsSttsCdFrom != null"> <if test="postPrcsSttsCdFrom != null">
AND ERR.POST_PRCS_STTS_CD <![CDATA[>=]]> #{postPrcsSttsCdFrom} /* 우편 처리 상태 시작 */ AND ERR.POST_PRCS_STTS_CD <![CDATA[>=]]> #{postPrcsSttsCdFrom} <!-- 우편 처리 상태 시작 -->
</if> </if>
<if test="postPrcsSttsCdTo != null"> <if test="postPrcsSttsCdTo != null">
AND ERR.POST_PRCS_STTS_CD <![CDATA[<=]]> #{postPrcsSttsCdTo} /* 우편 처리 상태 종료 */ AND ERR.POST_PRCS_STTS_CD <![CDATA[<=]]> #{postPrcsSttsCdTo} <!-- 우편 처리 상태 종료 -->
</if> </if>
<if test="delYN != null"> <if test="delYN != null">
AND ERR.DEL_YN = #{delYN} /* 삭제 여부 */ AND ERR.DEL_YN = #{delYN} <!-- 삭제 여부 -->
</if> </if>
<choose> <choose>
<when test="schRegDateOpt == 'regDt'"> <when test="schRegDateOpt == 'regDt'">
<if test="schRegDateFrom != null"> <if test="schRegDateFrom != null">
AND ERR.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 등록 일자 시작 */ AND ERR.REG_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 등록 일자 시작 -->
</if> </if>
<if test="schRegDateTo != null"> <if test="schRegDateTo != null">
AND ERR.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 등록 일자 종료 */ AND ERR.REG_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 등록 일자 종료 -->
</if> </if>
</when> </when>
<when test="schRegDateOpt == 'mdfcnDt'"> <when test="schRegDateOpt == 'mdfcnDt'">
<if test="schRegDateFrom != null"> <if test="schRegDateFrom != null">
AND ERR.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') /* 수정 일자 시작 */ AND ERR.MDFCN_DT <![CDATA[>=]]> CONCAT(#{schRegDateFrom},'000000') <!-- 수정 일자 시작 -->
</if> </if>
<if test="schRegDateTo != null"> <if test="schRegDateTo != null">
AND ERR.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') /* 수정 일자 종료 */ AND ERR.MDFCN_DT <![CDATA[<=]]> CONCAT(#{schRegDateTo},'235959') <!-- 수정 일자 종료 -->
</if> </if>
</when> </when>
<otherwise> <otherwise>
@ -174,12 +174,12 @@
<choose> <choose>
<when test="schRgtrOpt == 'rgtr'"> <when test="schRgtrOpt == 'rgtr'">
<if test="schRgtrCd != null"> <if test="schRgtrCd != null">
AND ERR.RGTR = #{schRgtrCd} /* 등록자 코드 */ AND ERR.RGTR = #{schRgtrCd} <!-- 등록자 코드 -->
</if> </if>
</when> </when>
<when test="schRgtrOpt == 'mdfr'"> <when test="schRgtrOpt == 'mdfr'">
<if test="schRgtrCd != null"> <if test="schRgtrCd != null">
AND ERR.MDFR = #{schRgtrCd} /* 수정자 코드 */ AND ERR.MDFR = #{schRgtrCd} <!-- 수정자 코드 -->
</if> </if>
</when> </when>
<otherwise> <otherwise>
@ -213,46 +213,46 @@
<include refid="selectEpostRcptReg" /> <include refid="selectEpostRcptReg" />
<where> <where>
<if test="postPrcsSttsCdFrom != null"> <if test="postPrcsSttsCdFrom != null">
AND ERR.CON_KEY = #{conKey} /* 외부연계식별키 */ AND ERR.CON_KEY = #{conKey} <!-- 외부연계식별키 -->
</if> </if>
<if test="postPrcsSttsCdFrom != null"> <if test="postPrcsSttsCdFrom != null">
AND ERR.CON_ORG = #{conOrg} /* 외부기관구분코드 */ AND ERR.CON_ORG = #{conOrg} <!-- 외부기관구분코드 -->
</if> </if>
<if test="postPrcsSttsCdFrom != null"> <if test="postPrcsSttsCdFrom != null">
AND ERR.SNDNG_ID = #{sndngId} /* 발송 ID */ AND ERR.SNDNG_ID = #{sndngId} <!-- 발송 ID -->
</if> </if>
<if test="delYN != null"> <if test="delYN != null">
AND ERR.DEL_YN = #{delYN} /* 삭제 여부 */ AND ERR.DEL_YN = #{delYN} <!-- 삭제 여부 -->
</if> </if>
</where> </where>
<include refid="utility.orderBy" /> <include refid="utility.orderBy" />
</select> </select>
<select id="selectEpostSndngSttses" parameterType="map" resultType="dataobject">/* 전자우편 발송 상태 정보들을 가져오기(epostRcptRegMapper.selectEpostSndngSttses) */ <select id="selectEpostSndngSttses" parameterType="map" resultType="dataobject">/* 전자우편 발송 상태 정보들을 가져오기(epostRcptRegMapper.selectEpostSndngSttses) */
SELECT ERR.CON_KEY /* 외부연계식별키 */ SELECT ERR.CON_KEY <!-- 외부연계식별키 -->
, ERR.CON_ORG /* 외부기관구분코드 */ , ERR.CON_ORG <!-- 외부기관구분코드 -->
, ERR.REG_DT /* 등록 일시 */ , ERR.REG_DT <!-- 등록 일시 -->
, ERR.RGTR /* 등록자 */ , ERR.RGTR <!-- 등록자 -->
, ERR.MDFCN_DT /* 수정 일시 */ , ERR.MDFCN_DT <!-- 수정 일시 -->
, ERR.MDFR /* 수정자 */ , ERR.MDFR <!-- 수정자 -->
, ERD.RGST_NMBR /* 등기 번호 */ , ERD.RGST_NMBR <!-- 등기 번호 -->
, ERD.RECEV_CAR_OWNER_ZIPCODE /* 우편번호 */ , ERD.RECEV_CAR_OWNER_ZIPCODE <!-- 우편번호 -->
, ERD.RECEV_CAR_OWNER_ADDR /* 주소 */ , ERD.RECEV_CAR_OWNER_ADDR <!-- 주소 -->
, ERD.RECEV_CAR_OWNER_DETAILADDR /* 상세주소 */ , ERD.RECEV_CAR_OWNER_DETAILADDR <!-- 상세주소 -->
, ERD.RECEV_CAR_OWNER_NM /* 소유자명 */ , ERD.RECEV_CAR_OWNER_NM <!-- 소유자명 -->
, EDR.DELIVRSLTCD /* 배달결과코드 */ , EDR.DELIVRSLTCD <!-- 배달결과코드 -->
, EDR.NONDELIVREASNCD /* 미배달사유코드 */ , EDR.NONDELIVREASNCD <!-- 미배달사유코드 -->
, EDR.NONDELIVREASNCDNM /* 미배달사유명 */ , EDR.NONDELIVREASNCDNM <!-- 미배달사유명 -->
, EDR.SUBRECPRSNNM /* 수령인명 */ , EDR.SUBRECPRSNNM <!-- 수령인명 -->
, EDR.RELRECPRSNCD /* 수령인관계코드 */ , EDR.RELRECPRSNCD <!-- 수령인관계코드 -->
, EDR.RELRECPRSNCDNM /* 수령인관계명 */ , EDR.RELRECPRSNCDNM <!-- 수령인관계명 -->
, EDR.MDFCN_DT /* 수정 일시 */ , EDR.MDFCN_DT <!-- 수정 일시 -->
, (CASE WHEN LENGTH(EDR.DELIVHHMI) = 4 THEN CONCAT(EDR.DELIVYMD, EDR.DELIVHHMI, '00') , (CASE WHEN LENGTH(EDR.DELIVHHMI) = 4 THEN CONCAT(EDR.DELIVYMD, EDR.DELIVHHMI, '00')
ELSE CONCAT(EDR.DELIVYMD, EDR.DELIVHHMI) ELSE CONCAT(EDR.DELIVYMD, EDR.DELIVHHMI)
END) AS DELIV_YMD_TM /* 배달일시 */ END) AS DELIV_YMD_TM <!-- 배달일시 -->
, (SELECT GET_CODE_NM('EGP009', EDR.DELIVRSLTCD) FROM DUAL) AS DELIVRSLTCD_NM /* 배달결과코드 명 */ , (SELECT GET_CODE_NM('EGP009', EDR.DELIVRSLTCD) FROM DUAL) AS DELIVRSLTCD_NM <!-- 배달결과코드 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.RGTR) AS RGTR_NM /* 등록자 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.RGTR) AS RGTR_NM <!-- 등록자 명 -->
, (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.MDFR) AS MDFR_NM /* 수정자 명 */ , (SELECT USER_NM FROM TB_USER X WHERE X.USER_ID = ERR.MDFR) AS MDFR_NM <!-- 수정자 명 -->
FROM TB_EPOST_RCPT_REG ERR FROM TB_EPOST_RCPT_REG ERR
INNER JOIN TB_EPOST_RCPT_DTL ERD ON (ERR.CON_KEY = ERD.CON_KEY) INNER JOIN TB_EPOST_RCPT_DTL ERD ON (ERR.CON_KEY = ERD.CON_KEY)
LEFT OUTER JOIN TB_EPOST_DLVR_RSLT EDR ON (ERD.DLVR_RSLT_ID = EDR.DLVR_RSLT_ID) LEFT OUTER JOIN TB_EPOST_DLVR_RSLT EDR ON (ERD.DLVR_RSLT_ID = EDR.DLVR_RSLT_ID)
@ -262,14 +262,14 @@
</select> </select>
<select id="selectEpostSenderRegSeq" parameterType="String" resultType="String">/* 전자우편 접수 CON_KEY 조회(epostRcptRegMapper.selectEpostSenderRegSeq) */ <select id="selectEpostSenderRegSeq" parameterType="String" resultType="String">/* 전자우편 접수 CON_KEY 조회(epostRcptRegMapper.selectEpostSenderRegSeq) */
SELECT LPAD(IFNULL(RIGHT(MAX(CON_KEY), 3), '000') + 1, 3, '0') AS CON_KEY /* 외부연계식별키 */ SELECT LPAD(IFNULL(RIGHT(MAX(CON_KEY), 3), '000') + 1, 3, '0') AS CON_KEY <!-- 외부연계식별키 -->
FROM TB_EPOST_RCPT_REG FROM TB_EPOST_RCPT_REG
WHERE CON_KEY LIKE CONCAT(#{conKey}, '%') WHERE CON_KEY LIKE CONCAT(#{conKey}, '%')
</select> </select>
<select id="selectEpostRgNo" parameterType="String" resultType="String">/* 전자우편 등기번호 조회(epostRcptRegMapper.selectEpostRgNo) */ <select id="selectEpostRgNo" parameterType="String" resultType="String">/* 전자우편 등기번호 조회(epostRcptRegMapper.selectEpostRgNo) */
SELECT RG_NO /* 등기 번호 */ SELECT RG_NO <!-- 등기 번호 -->
, RG_NO_NEXT /* 다음 등기 번호 */ , RG_NO_NEXT <!-- 다음 등기 번호 -->
FROM TB_EPOST_RG_NO FROM TB_EPOST_RG_NO
WHERE SGG_CD = #{sggCd} WHERE SGG_CD = #{sggCd}
AND TASK_SE_CD = #{taskSeCd} AND TASK_SE_CD = #{taskSeCd}
@ -277,41 +277,36 @@
</select> </select>
<select id="selectDeptSggInfo" parameterType="String" resultType="dataobject">/* 시군구 및 부서 정보 조회(epostRcptRegMapper.selectDeptSggInfo) */ <select id="selectDeptSggInfo" parameterType="String" resultType="dataobject">/* 시군구 및 부서 정보 조회(epostRcptRegMapper.selectDeptSggInfo) */
SELECT D.DEPT_CD /* 부서 코드 */ SELECT D.DEPT_CD <!-- 부서 코드 -->
, D.DEPT_NM /* 부서 명 */ , D.DEPT_NM <!-- 부서 명 -->
, D.DEPT_TELNO /* 부서 전화번호 */ , D.DEPT_TELNO <!-- 부서 전화번호 -->
, D.DEPT_FXNO /* 부서 팩스번호 */ , D.DEPT_FXNO <!-- 부서 팩스번호 -->
, D.VRBACNT_LINK_SE_CD /* 가상계좌 연계 구분 코드 */ , D.VRBACNT_LINK_SE_CD <!-- 가상계좌 연계 구분 코드 -->
, D.PSTOFC_NM /* 우체국 명 */ , D.PSTOFC_NM <!-- 우체국 명 -->
, D.RG_NO_HEADER /* 등기 번호 헤더 */ , D.RG_NO_HEADER <!-- 등기 번호 헤더 -->
, D.SNDNG_LINK_SE_CD /* 발송 연계 구분 코드 */ , D.SNDNG_LINK_SE_CD <!-- 발송 연계 구분 코드 -->
, D.EGP_CON_ORG /* E그린 외부기관구분코드 */ , D.EGP_CON_ORG <!-- E그린 외부기관구분코드 -->
, D.EGP_RCEPT_ID /* E그린 접수우체국국기호 */ , D.EGP_RCEPT_ID <!-- E그린 접수우체국국기호 -->
, D.EGP_APVL_NB /* E그린 후납계약승인번호 */ , D.EGP_APVL_NB <!-- E그린 후납계약승인번호 -->
, D.EGP_ESB_PATH /* E그린 ESB경로 */ , D.EGP_ESB_PATH <!-- E그린 ESB경로 -->
, D.EGP_CERT_CN /* E그린 인증서CN */ , D.EGP_CERT_CN <!-- E그린 인증서CN -->
, D.ENS_INTERFACE_ID /* 세외수입 인터페이스ID */ , D.ENS_INTERFACE_ID <!-- 세외수입 인터페이스ID -->
, D.ENS_SOURCE_CD /* 세외수입 소스코드 */ , D.ENS_SOURCE_CD <!-- 세외수입 소스코드 -->
, D.ENS_TARGET_CD /* 세외수입 타겟코드 */ , D.ENS_TARGET_CD <!-- 세외수입 타겟코드 -->
, D.ENS_URL /* 세외수입 URL */ , D.ENS_URL <!-- 세외수입 URL -->
, D.SRVR_OS /* 서버 OS */ , D.SRVR_OS <!-- 서버 OS -->
, S.SGG_CD /* 시군구 코드 */ , S.SGG_CD <!-- 시군구 코드 -->
, S.SGG_NM /* 시군구 명 */ , S.SGG_NM <!-- 시군구 명 -->
, S.INST_SE_CD /* 기관 구분 코드 */ , S.INST_SE_CD <!-- 기관 구분 코드 -->
, S.INST_CD /* 기관 코드 */ , S.INST_CD <!-- 기관 코드 -->
, S.INST_NM /* 기관 명 */ , S.INST_NM <!-- 기관 명 -->
, S.INST_ADDR /* 기관 주소 */ , S.INST_ADDR <!-- 기관 주소 -->
, S.INST_DADDR /* 기관 상세주소 */ , S.INST_DADDR <!-- 기관 상세주소 -->
, S.INST_ZIP /* 기관 우편번호 */ , S.INST_ZIP <!-- 기관 우편번호 -->
, S.UP_INST_CD /* 상위 기관 코드 */ , S.UP_INST_CD <!-- 상위 기관 코드 -->
, S.UP_INST_NM /* 상위 기관 명 */ , S.UP_INST_NM <!-- 상위 기관 명 -->
, CASE WHEN S.INST_SE_CD = '01' THEN CONCAT(S.SGG_NM, '장') , (SELECT GET_INST_LEADER(S.INST_NM, S.INST_SE_CD) FROM DUAL) AS INST_LEADER <!-- 기관 장 -->
WHEN S.INST_SE_CD = '02' THEN CONCAT(S.SGG_NM, '청장') , (SELECT GET_INST_LEADER(S.SGG_NM, S.INST_SE_CD) FROM DUAL) AS SGG_LEADER <!-- 시군구 기관 장 -->
WHEN S.INST_SE_CD = '03' THEN CONCAT(S.SGG_NM, '수')
WHEN S.INST_SE_CD = '04' THEN CONCAT(S.SGG_NM, '지사')
WHEN S.INST_SE_CD = '05' THEN CONCAT(S.SGG_NM, '장')
ELSE S.SGG_NM
END AS INST_CHIEF_NM /* 기관 장 명 */
FROM TB_DEPT D FROM TB_DEPT D
INNER JOIN TB_SGG S ON (D.SGG_CD = S.SGG_CD AND D.INST_CD = S.INST_CD) INNER JOIN TB_SGG S ON (D.SGG_CD = S.SGG_CD AND D.INST_CD = S.INST_CD)
WHERE D.DEPT_CD = #{deptCd} WHERE D.DEPT_CD = #{deptCd}
@ -320,9 +315,9 @@
<update id="updatePostPrcsSttsCd" parameterType="map">/* 전자우편 접수 등록 정보의 우편 처리 상태 코드를 수정(epostRcptRegMapper.updatePostPrcsSttsCd) */ <update id="updatePostPrcsSttsCd" parameterType="map">/* 전자우편 접수 등록 정보의 우편 처리 상태 코드를 수정(epostRcptRegMapper.updatePostPrcsSttsCd) */
UPDATE TB_EPOST_RCPT_REG UPDATE TB_EPOST_RCPT_REG
SET POST_PRCS_STTS_CD = #{epostRcptReg.postPrcsSttsCd} /* 우편 처리 상태 */ SET POST_PRCS_STTS_CD = #{epostRcptReg.postPrcsSttsCd} <!-- 우편 처리 상태 -->
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */ , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{epostRcptReg.modifiedBy} /* 수정자 */ , MDFR = #{epostRcptReg.modifiedBy} <!-- 수정자 -->
WHERE CON_KEY = #{epostRcptReg.conKey} WHERE CON_KEY = #{epostRcptReg.conKey}
AND DEL_YN = 'N' AND DEL_YN = 'N'
</update> </update>
@ -330,175 +325,175 @@
<insert id="insertEpostRcptReg" parameterType="map">/* 전자우편 접수 등록 등록(epostRcptRegMapper.insertEpostRcptReg) */ <insert id="insertEpostRcptReg" parameterType="map">/* 전자우편 접수 등록 등록(epostRcptRegMapper.insertEpostRcptReg) */
INSERT INSERT
INTO TB_EPOST_RCPT_REG ( INTO TB_EPOST_RCPT_REG (
CON_KEY /* 외부연계식별키 */ CON_KEY <!-- 외부연계식별키 -->
, CON_ORG /* 외부기관구분코드 */ , CON_ORG <!-- 외부기관구분코드 -->
, SNDNG_ID /* 발송 ID */ , SNDNG_ID <!-- 발송 ID -->
, RCEPT_ID /* 접수우체국국기호 */ , RCEPT_ID <!-- 접수우체국국기호 -->
, RCEPT_YMD /* 접수 일자 */ , RCEPT_YMD <!-- 접수 일자 -->
, DATA_CD /* 접수코드 */ , DATA_CD <!-- 접수코드 -->
, DIV_KB /* 취급구분 */ , DIV_KB <!-- 취급구분 -->
, DFPAYYN /* 결재방법 */ , DFPAYYN <!-- 결재방법 -->
, RCPT_KB /* 내용문 유형 */ , RCPT_KB <!-- 내용문 유형 -->
, SEAL_CD /* 내용문 상세 종류 */ , SEAL_CD <!-- 내용문 상세 종류 -->
, WORD_KB /* 내용문 종류 */ , WORD_KB <!-- 내용문 종류 -->
, MAIL_CNT /* 내용문 매수 */ , MAIL_CNT <!-- 내용문 매수 -->
, RECEV_CNT /* 수취인 수 */ , RECEV_CNT <!-- 수취인 수 -->
, ENV_CD /* 봉투 종류 */ , ENV_CD <!-- 봉투 종류 -->
, COLOR_YN /* 칼라우편물 */ , COLOR_YN <!-- 칼라우편물 -->
, MM_YN /* 메일머지 플래그 */ , MM_YN <!-- 메일머지 플래그 -->
, FLEX_CD /* 이면구분 */ , FLEX_CD <!-- 이면구분 -->
, DM_CNT /* 동봉물 개수 */ , DM_CNT <!-- 동봉물 개수 -->
, SB_FG /* 반송불필요 여부 */ , SB_FG <!-- 반송불필요 여부 -->
, APVL_NB /* 승인번호 */ , APVL_NB <!-- 승인번호 -->
, SEND_DATE /* 신청 일자 */ , SEND_DATE <!-- 신청 일자 -->
, SEND_TIME /* 전송 시간 */ , SEND_TIME <!-- 전송 시간 -->
, RELORSECT_CD /* 연계기관결제부서코드 */ , RELORSECT_CD <!-- 연계기관결제부서코드 -->
, RECEV_SENDER_ORG_CODE /* 발송기관코드 */ , RECEV_SENDER_ORG_CODE <!-- 발송기관코드 -->
, RECEV_SENDER_NM /* 발송인명 */ , RECEV_SENDER_NM <!-- 발송인명 -->
, RECEV_SENDER_ZIPCODE /* 발송인 우편번호 */ , RECEV_SENDER_ZIPCODE <!-- 발송인 우편번호 -->
, RECEV_SENDER_ADDR /* 주소 */ , RECEV_SENDER_ADDR <!-- 주소 -->
, RECEV_SENDER_DETAILADDR /* 상세주소 */ , RECEV_SENDER_DETAILADDR <!-- 상세주소 -->
, RECEV_SENDER_DEPART_TEL /* 부과부서 전화번호 */ , RECEV_SENDER_DEPART_TEL <!-- 부과부서 전화번호 -->
, RECEV_SENDER_DEPART_NM /* 부과부서 */ , RECEV_SENDER_DEPART_NM <!-- 부과부서 -->
, RECEV_DIV_CD /* 등기구분 */ , RECEV_DIV_CD <!-- 등기구분 -->
, RECEV_PRINT_DT /* 출력일자 */ , RECEV_PRINT_DT <!-- 출력일자 -->
, RECEV_PRINT_YEAR /* 출력연도 */ , RECEV_PRINT_YEAR <!-- 출력연도 -->
, RECEV_PRINT_MONTH /* 출력월 */ , RECEV_PRINT_MONTH <!-- 출력월 -->
, RECEV_PRINT_DAY /* 출력일 */ , RECEV_PRINT_DAY <!-- 출력일 -->
, RECEV_SENDER_FAX /* 부과부서 팩스번호 */ , RECEV_SENDER_FAX <!-- 부과부서 팩스번호 -->
, RECEV_SERDER_STAFF /* 부과부서 담당자 */ , RECEV_SERDER_STAFF <!-- 부과부서 담당자 -->
, RECEV_SENDER_EMAIL /* 부과부서 이메일 */ , RECEV_SENDER_EMAIL <!-- 부과부서 이메일 -->
, REG_VAR_DATA1 /* 추가 데이터1 */ , REG_VAR_DATA1 <!-- 추가 데이터1 -->
, REG_VAR_DATA2 /* 추가 데이터2 */ , REG_VAR_DATA2 <!-- 추가 데이터2 -->
, REG_VAR_DATA3 /* 추가 데이터3 */ , REG_VAR_DATA3 <!-- 추가 데이터3 -->
, REG_VAR_DATA4 /* 추가 데이터4 */ , REG_VAR_DATA4 <!-- 추가 데이터4 -->
, REG_VAR_DATA5 /* 추가 데이터5 */ , REG_VAR_DATA5 <!-- 추가 데이터5 -->
, JOB_CD /* 작업 코드 */ , JOB_CD <!-- 작업 코드 -->
, POST_PRCS_STTS_CD /* 우편 처리 상태 */ , POST_PRCS_STTS_CD <!-- 우편 처리 상태 -->
, DEL_YN /* 삭제 여부 */ , DEL_YN <!-- 삭제 여부 -->
, REG_DT /* 등록 일시 */ , REG_DT <!-- 등록 일시 -->
, RGTR /* 등록자 */ , RGTR <!-- 등록자 -->
, MDFCN_DT /* 수정 일시 */ , MDFCN_DT <!-- 수정 일시 -->
, MDFR /* 수정자 */ , MDFR <!-- 수정자 -->
) )
VALUES ( VALUES (
#{epostRcptReg.conKey} /* 외부연계식별키 */ #{epostRcptReg.conKey} <!-- 외부연계식별키 -->
, #{epostRcptReg.conOrg} /* 외부기관구분코드 */ , #{epostRcptReg.conOrg} <!-- 외부기관구분코드 -->
, #{epostRcptReg.sndngId} /* 발송 ID */ , #{epostRcptReg.sndngId} <!-- 발송 ID -->
, #{epostRcptReg.rceptId} /* 접수우체국국기호 */ , #{epostRcptReg.rceptId} <!-- 접수우체국국기호 -->
, #{epostRcptReg.rceptYmd} /* 접수 일자 */ , #{epostRcptReg.rceptYmd} <!-- 접수 일자 -->
, #{epostRcptReg.dataCd} /* 접수코드 */ , #{epostRcptReg.dataCd} <!-- 접수코드 -->
, #{epostRcptReg.divKb} /* 취급구분 */ , #{epostRcptReg.divKb} <!-- 취급구분 -->
, #{epostRcptReg.dfpayyn} /* 결재방법 */ , #{epostRcptReg.dfpayyn} <!-- 결재방법 -->
, #{epostRcptReg.rcptKb} /* 내용문 유형 */ , #{epostRcptReg.rcptKb} <!-- 내용문 유형 -->
, #{epostRcptReg.sealCd} /* 내용문 상세 종류 */ , #{epostRcptReg.sealCd} <!-- 내용문 상세 종류 -->
, #{epostRcptReg.wordKb} /* 내용문 종류 */ , #{epostRcptReg.wordKb} <!-- 내용문 종류 -->
, #{epostRcptReg.mailCnt} /* 내용문 매수 */ , #{epostRcptReg.mailCnt} <!-- 내용문 매수 -->
, #{epostRcptReg.recevCnt} /* 수취인 수 */ , #{epostRcptReg.recevCnt} <!-- 수취인 수 -->
, #{epostRcptReg.envCd} /* 봉투 종류 */ , #{epostRcptReg.envCd} <!-- 봉투 종류 -->
, #{epostRcptReg.colorYn} /* 칼라우편물 */ , #{epostRcptReg.colorYn} <!-- 칼라우편물 -->
, #{epostRcptReg.mmYn} /* 메일머지 플래그 */ , #{epostRcptReg.mmYn} <!-- 메일머지 플래그 -->
, #{epostRcptReg.flexCd} /* 이면구분 */ , #{epostRcptReg.flexCd} <!-- 이면구분 -->
, #{epostRcptReg.dmCnt} /* 동봉물 개수 */ , #{epostRcptReg.dmCnt} <!-- 동봉물 개수 -->
, #{epostRcptReg.sbFg} /* 반송불필요 여부 */ , #{epostRcptReg.sbFg} <!-- 반송불필요 여부 -->
, #{epostRcptReg.apvlNb} /* 승인번호 */ , #{epostRcptReg.apvlNb} <!-- 승인번호 -->
, #{epostRcptReg.sendDate} /* 신청 일자 */ , #{epostRcptReg.sendDate} <!-- 신청 일자 -->
, #{epostRcptReg.sendTime} /* 전송 시간 */ , #{epostRcptReg.sendTime} <!-- 전송 시간 -->
, #{epostRcptReg.relorsectCd} /* 연계기관결제부서코드 */ , #{epostRcptReg.relorsectCd} <!-- 연계기관결제부서코드 -->
, #{epostRcptReg.recevSenderOrgCode} /* 발송기관코드 */ , #{epostRcptReg.recevSenderOrgCode} <!-- 발송기관코드 -->
, #{epostRcptReg.recevSenderNm} /* 발송인명 */ , #{epostRcptReg.recevSenderNm} <!-- 발송인명 -->
, #{epostRcptReg.recevSenderZipcode} /* 발송인 우편번호 */ , #{epostRcptReg.recevSenderZipcode} <!-- 발송인 우편번호 -->
, #{epostRcptReg.recevSenderAddr} /* 주소 */ , #{epostRcptReg.recevSenderAddr} <!-- 주소 -->
, #{epostRcptReg.recevSenderDetailaddr} /* 상세주소 */ , #{epostRcptReg.recevSenderDetailaddr} <!-- 상세주소 -->
, #{epostRcptReg.recevSenderDepartTel} /* 부과부서 전화번호 */ , #{epostRcptReg.recevSenderDepartTel} <!-- 부과부서 전화번호 -->
, #{epostRcptReg.recevSenderDepartNm} /* 부과부서 */ , #{epostRcptReg.recevSenderDepartNm} <!-- 부과부서 -->
, #{epostRcptReg.recevDivCd} /* 등기구분 */ , #{epostRcptReg.recevDivCd} <!-- 등기구분 -->
, #{epostRcptReg.recevPrintDt} /* 출력일자 */ , #{epostRcptReg.recevPrintDt} <!-- 출력일자 -->
, #{epostRcptReg.recevPrintYear} /* 출력연도 */ , #{epostRcptReg.recevPrintYear} <!-- 출력연도 -->
, #{epostRcptReg.recevPrintMonth} /* 출력월 */ , #{epostRcptReg.recevPrintMonth} <!-- 출력월 -->
, #{epostRcptReg.recevPrintDay} /* 출력일 */ , #{epostRcptReg.recevPrintDay} <!-- 출력일 -->
, #{epostRcptReg.recevSenderFax} /* 부과부서 팩스번호 */ , #{epostRcptReg.recevSenderFax} <!-- 부과부서 팩스번호 -->
, #{epostRcptReg.recevSerderStaff} /* 부과부서 담당자 */ , #{epostRcptReg.recevSerderStaff} <!-- 부과부서 담당자 -->
, #{epostRcptReg.recevSenderEmail} /* 부과부서 이메일 */ , #{epostRcptReg.recevSenderEmail} <!-- 부과부서 이메일 -->
, #{epostRcptReg.regVarData1} /* 추가 데이터1 */ , #{epostRcptReg.regVarData1} <!-- 추가 데이터1 -->
, #{epostRcptReg.regVarData2} /* 추가 데이터2 */ , #{epostRcptReg.regVarData2} <!-- 추가 데이터2 -->
, #{epostRcptReg.regVarData3} /* 추가 데이터3 */ , #{epostRcptReg.regVarData3} <!-- 추가 데이터3 -->
, #{epostRcptReg.regVarData4} /* 추가 데이터4 */ , #{epostRcptReg.regVarData4} <!-- 추가 데이터4 -->
, #{epostRcptReg.regVarData5} /* 추가 데이터5 */ , #{epostRcptReg.regVarData5} <!-- 추가 데이터5 -->
, #{epostRcptReg.jobCd} /* 작업 코드 */ , #{epostRcptReg.jobCd} <!-- 작업 코드 -->
, #{epostRcptReg.postPrcsSttsCd} /* 우편 처리 상태 */ , #{epostRcptReg.postPrcsSttsCd} <!-- 우편 처리 상태 -->
, 'N' /* 삭제 여부 */ , 'N' <!-- 삭제 여부 -->
, <include refid="utility.now" /> /* 등록 일시 */ , <include refid="utility.now" /> <!-- 등록 일시 -->
, #{epostRcptReg.createdBy} /* 등록자 */ , #{epostRcptReg.createdBy} <!-- 등록자 -->
, <include refid="utility.now" /> /* 수정 일시 */ , <include refid="utility.now" /> <!-- 수정 일시 -->
, #{epostRcptReg.modifiedBy} /* 수정자 */ , #{epostRcptReg.modifiedBy} <!-- 수정자 -->
) )
</insert> </insert>
<update id="updateEpostRcptReg" parameterType="map">/* 전자우편 접수 등록 수정(epostRcptRegMapper.updateEpostRcptReg) */ <update id="updateEpostRcptReg" parameterType="map">/* 전자우편 접수 등록 수정(epostRcptRegMapper.updateEpostRcptReg) */
UPDATE TB_EPOST_RCPT_REG UPDATE TB_EPOST_RCPT_REG
SET RCEPT_YMD = #{epostRcptReg.rceptYmd} /* 접수 일자 */ SET RCEPT_YMD = #{epostRcptReg.rceptYmd} <!-- 접수 일자 -->
, CON_ORG = #{epostRcptReg.conOrg} /* 접수우체국국기호 */ , CON_ORG = #{epostRcptReg.conOrg} <!-- 접수우체국국기호 -->
, RCEPT_ID = #{epostRcptReg.rceptId} /* 접수우체국국기호 */ , RCEPT_ID = #{epostRcptReg.rceptId} <!-- 접수우체국국기호 -->
, DATA_CD = #{epostRcptReg.dataCd} /* 접수코드 */ , DATA_CD = #{epostRcptReg.dataCd} <!-- 접수코드 -->
, DIV_KB = #{epostRcptReg.divKb} /* 취급구분 */ , DIV_KB = #{epostRcptReg.divKb} <!-- 취급구분 -->
, DFPAYYN = #{epostRcptReg.dfpayyn} /* 결재방법 */ , DFPAYYN = #{epostRcptReg.dfpayyn} <!-- 결재방법 -->
, RCPT_KB = #{epostRcptReg.rcptKb} /* 내용문 유형 */ , RCPT_KB = #{epostRcptReg.rcptKb} <!-- 내용문 유형 -->
, SEAL_CD = #{epostRcptReg.sealCd} /* 내용문 상세 종류 */ , SEAL_CD = #{epostRcptReg.sealCd} <!-- 내용문 상세 종류 -->
, WORD_KB = #{epostRcptReg.wordKb} /* 내용문 종류 */ , WORD_KB = #{epostRcptReg.wordKb} <!-- 내용문 종류 -->
, MAIL_CNT = #{epostRcptReg.mailCnt} /* 내용문 매수 */ , MAIL_CNT = #{epostRcptReg.mailCnt} <!-- 내용문 매수 -->
, RECEV_CNT = #{epostRcptReg.recevCnt} /* 수취인 수 */ , RECEV_CNT = #{epostRcptReg.recevCnt} <!-- 수취인 수 -->
, ENV_CD = #{epostRcptReg.envCd} /* 봉투 종류 */ , ENV_CD = #{epostRcptReg.envCd} <!-- 봉투 종류 -->
, COLOR_YN = #{epostRcptReg.colorYn} /* 칼라우편물 */ , COLOR_YN = #{epostRcptReg.colorYn} <!-- 칼라우편물 -->
, MM_YN = #{epostRcptReg.mmYn} /* 메일머지 플래그 */ , MM_YN = #{epostRcptReg.mmYn} <!-- 메일머지 플래그 -->
, FLEX_CD = #{epostRcptReg.flexCd} /* 이면구분 */ , FLEX_CD = #{epostRcptReg.flexCd} <!-- 이면구분 -->
, DM_CNT = #{epostRcptReg.dmCnt} /* 동봉물 개수 */ , DM_CNT = #{epostRcptReg.dmCnt} <!-- 동봉물 개수 -->
, SB_FG = #{epostRcptReg.sbFg} /* 반송불필요 여부 */ , SB_FG = #{epostRcptReg.sbFg} <!-- 반송불필요 여부 -->
, APVL_NB = #{epostRcptReg.apvlNb} /* 승인번호 */ , APVL_NB = #{epostRcptReg.apvlNb} <!-- 승인번호 -->
, SEND_DATE = #{epostRcptReg.sendDate} /* 신청 일자 */ , SEND_DATE = #{epostRcptReg.sendDate} <!-- 신청 일자 -->
, SEND_TIME = #{epostRcptReg.sendTime} /* 전송 시간 */ , SEND_TIME = #{epostRcptReg.sendTime} <!-- 전송 시간 -->
, RELORSECT_CD = #{epostRcptReg.relorsectCd} /* 연계기관결제부서코드 */ , RELORSECT_CD = #{epostRcptReg.relorsectCd} <!-- 연계기관결제부서코드 -->
, RECEV_SENDER_ORG_CODE = #{epostRcptReg.recevSenderOrgCode} /* 발송기관코드 */ , RECEV_SENDER_ORG_CODE = #{epostRcptReg.recevSenderOrgCode} <!-- 발송기관코드 -->
, RECEV_SENDER_NM = #{epostRcptReg.recevSenderNm} /* 발송인명 */ , RECEV_SENDER_NM = #{epostRcptReg.recevSenderNm} <!-- 발송인명 -->
, RECEV_SENDER_ZIPCODE = #{epostRcptReg.recevSenderZipcode} /* 발송인 우편번호 */ , RECEV_SENDER_ZIPCODE = #{epostRcptReg.recevSenderZipcode} <!-- 발송인 우편번호 -->
, RECEV_SENDER_ADDR = #{epostRcptReg.recevSenderAddr} /* 주소 */ , RECEV_SENDER_ADDR = #{epostRcptReg.recevSenderAddr} <!-- 주소 -->
, RECEV_SENDER_DETAILADDR = #{epostRcptReg.recevSenderDetailaddr} /* 상세주소 */ , RECEV_SENDER_DETAILADDR = #{epostRcptReg.recevSenderDetailaddr} <!-- 상세주소 -->
, RECEV_SENDER_DEPART_TEL = #{epostRcptReg.recevSenderDepartTel} /* 부과부서 전화번호 */ , RECEV_SENDER_DEPART_TEL = #{epostRcptReg.recevSenderDepartTel} <!-- 부과부서 전화번호 -->
, RECEV_SENDER_DEPART_NM = #{epostRcptReg.recevSenderDepartNm} /* 부과부서 */ , RECEV_SENDER_DEPART_NM = #{epostRcptReg.recevSenderDepartNm} <!-- 부과부서 -->
, RECEV_DIV_CD = #{epostRcptReg.recevDivCd} /* 등기구분 */ , RECEV_DIV_CD = #{epostRcptReg.recevDivCd} <!-- 등기구분 -->
, RECEV_PRINT_DT = #{epostRcptReg.recevPrintDt} /* 출력일자 */ , RECEV_PRINT_DT = #{epostRcptReg.recevPrintDt} <!-- 출력일자 -->
, RECEV_PRINT_YEAR = #{epostRcptReg.recevPrintYear} /* 출력연도 */ , RECEV_PRINT_YEAR = #{epostRcptReg.recevPrintYear} <!-- 출력연도 -->
, RECEV_PRINT_MONTH = #{epostRcptReg.recevPrintMonth} /* 출력월 */ , RECEV_PRINT_MONTH = #{epostRcptReg.recevPrintMonth} <!-- 출력월 -->
, RECEV_PRINT_DAY = #{epostRcptReg.recevPrintDay} /* 출력일 */ , RECEV_PRINT_DAY = #{epostRcptReg.recevPrintDay} <!-- 출력일 -->
, RECEV_SENDER_FAX = #{epostRcptReg.recevSenderFax} /* 부과부서 팩스번호 */ , RECEV_SENDER_FAX = #{epostRcptReg.recevSenderFax} <!-- 부과부서 팩스번호 -->
, RECEV_SERDER_STAFF = #{epostRcptReg.recevSerderStaff} /* 부과부서 담당자 */ , RECEV_SERDER_STAFF = #{epostRcptReg.recevSerderStaff} <!-- 부과부서 담당자 -->
, RECEV_SENDER_EMAIL = #{epostRcptReg.recevSenderEmail} /* 부과부서 이메일 */ , RECEV_SENDER_EMAIL = #{epostRcptReg.recevSenderEmail} <!-- 부과부서 이메일 -->
, REG_VAR_DATA1 = #{epostRcptReg.regVarData1} /* 추가 데이터1 */ , REG_VAR_DATA1 = #{epostRcptReg.regVarData1} <!-- 추가 데이터1 -->
, REG_VAR_DATA2 = #{epostRcptReg.regVarData2} /* 추가 데이터2 */ , REG_VAR_DATA2 = #{epostRcptReg.regVarData2} <!-- 추가 데이터2 -->
, REG_VAR_DATA3 = #{epostRcptReg.regVarData3} /* 추가 데이터3 */ , REG_VAR_DATA3 = #{epostRcptReg.regVarData3} <!-- 추가 데이터3 -->
, REG_VAR_DATA4 = #{epostRcptReg.regVarData4} /* 추가 데이터4 */ , REG_VAR_DATA4 = #{epostRcptReg.regVarData4} <!-- 추가 데이터4 -->
, REG_VAR_DATA5 = #{epostRcptReg.regVarData5} /* 추가 데이터5 */ , REG_VAR_DATA5 = #{epostRcptReg.regVarData5} <!-- 추가 데이터5 -->
, JOB_CD = #{epostRcptReg.jobCd} /* 작업 코드 */ , JOB_CD = #{epostRcptReg.jobCd} <!-- 작업 코드 -->
, POST_PRCS_STTS_CD = #{epostRcptReg.postPrcsSttsCd} /* 우편 처리 상태 */ , POST_PRCS_STTS_CD = #{epostRcptReg.postPrcsSttsCd} <!-- 우편 처리 상태 -->
, MDFCN_DT = <include refid="utility.now" /> /* 수정 일시 */ , MDFCN_DT = <include refid="utility.now" /> <!-- 수정 일시 -->
, MDFR = #{epostRcptReg.modifiedBy} /* 수정자 */ , MDFR = #{epostRcptReg.modifiedBy} <!-- 수정자 -->
WHERE CON_KEY = #{epostRcptReg.conKey} WHERE CON_KEY = #{epostRcptReg.conKey}
AND DEL_YN = 'N' AND DEL_YN = 'N'
</update> </update>
<update id="deleteEpostRcptReg" parameterType="map">/* 전자우편 접수 등록 삭제(epostRcptRegMapper.deleteEpostRcptReg) */ <update id="deleteEpostRcptReg" parameterType="map">/* 전자우편 접수 등록 삭제(epostRcptRegMapper.deleteEpostRcptReg) */
UPDATE TB_EPOST_RCPT_REG UPDATE TB_EPOST_RCPT_REG
SET DEL_YN = 'Y' /* 삭제 여부 */ SET DEL_YN = 'Y' <!-- 삭제 여부 -->
, DEL_DT = <include refid="utility.now" /> /* 삭제 일시 */ , DEL_DT = <include refid="utility.now" /> <!-- 삭제 일시 -->
, DLTR = #{epostRcptReg.removedBy} /* 삭제자 */ , DLTR = #{epostRcptReg.modifiedBy} <!-- 삭제자 -->
<choose> <choose>
<when test="epostRcptReg.conKeys != null"> <when test="epostRcptReg.conKeys != null">
WHERE CON_KEY IN ( /* 외부연계식별키s */ WHERE CON_KEY IN ( <!-- 외부연계식별키s -->
<foreach collection="epostRcptReg.conKeys" item="epostRcptReg.conKey" separator=","> #{epostRcptReg.conKey} </foreach> <foreach collection="epostRcptReg.conKeys" item="epostRcptReg.conKey" separator=","> #{epostRcptReg.conKey} </foreach>
) )
</when> </when>
<otherwise> <otherwise>
WHERE CON_KEY = #{epostRcptReg.conKey} /* 외부연계식별키 */ WHERE CON_KEY = #{epostRcptReg.conKey} <!-- 외부연계식별키 -->
</otherwise> </otherwise>
</choose> </choose>
AND DEL_YN = 'N' AND DEL_YN = 'N'

@ -256,15 +256,14 @@
<select id="selectSvbtcPrint" parameterType="map" resultType="dataobject">/* 공시송달 상세 객체 가져오기(svbtcMapper.selectSvbtcDtls) */ <select id="selectSvbtcPrint" parameterType="map" resultType="dataobject">/* 공시송달 상세 객체 가져오기(svbtcMapper.selectSvbtcDtls) */
SELECT SV.SVBTC_ID <!-- 공시송달 ID --> SELECT SV.SVBTC_ID <!-- 공시송달 ID -->
, SV.SGG_CD <!-- 시군구 코드 -->
, SV.TASK_SE_CD <!-- 업무 구분 코드 -->
, SV.SNDNG_SE_CD <!-- 발송 구분 코드 -->
, SV.SVBTC_YMD <!-- 공시송달 일자 --> , SV.SVBTC_YMD <!-- 공시송달 일자 -->
, SV.SVBTC_END_YMD <!-- 공시송달 종료 일자 --> , SV.SVBTC_END_YMD <!-- 공시송달 종료 일자 -->
, SV.DOC_NO <!-- 문서 번호 --> , SV.DOC_NO <!-- 문서 번호 -->
, SV.TTL_NM <!-- 제목 명 --> , SV.TTL_NM <!-- 제목 명 -->
, SV.ETC_CN <!-- 기타 내용 --> , SV.ETC_CN <!-- 기타 내용 -->
, SV.TNOCS <!-- 총건수 --> , SV.TNOCS <!-- 총건수 -->
, (SELECT GET_MASK_DATE(SV.SVBTC_YMD, '-') FROM DUAL) AS SVBTC_YMD <!-- 공시송달 일자 -->
, (SELECT GET_MASK_DATE(SV.SVBTC_END_YMD, '-') FROM DUAL) AS SVBTC_END_YMD <!-- 공시송달 종료 일자 -->
, SD.SNDNG_DTL_ID <!-- 발송 상세 ID --> , SD.SNDNG_DTL_ID <!-- 발송 상세 ID -->
, SD.SNDNG_ID <!-- 발송 ID --> , SD.SNDNG_ID <!-- 발송 ID -->
, SD.CRDN_ID <!-- 단속 ID --> , SD.CRDN_ID <!-- 단속 ID -->
@ -272,27 +271,31 @@
, SD.CRDN_DT <!-- 단속 일시 --> , SD.CRDN_DT <!-- 단속 일시 -->
, SD.CRDN_STDG_NM <!-- 단속 법정동 명 --> , SD.CRDN_STDG_NM <!-- 단속 법정동 명 -->
, SD.CRDN_PLC <!-- 단속 장소 --> , SD.CRDN_PLC <!-- 단속 장소 -->
, SD.FFNLG_AMT <!-- 과태료 금액 -->
, SD.PCPTAX <!-- 본세 -->
, SD.ADAMT <!-- 가산금 -->
, SD.SUM_AMT <!-- 합계 금액 -->
, SD.RCPN_NM <!-- 수령인 명 --> , SD.RCPN_NM <!-- 수령인 명 -->
, SD.RCPN_BRDT <!-- 수령인 생년월일 -->
, SD.RCPN_ADDR <!-- 수령인 주소 --> , SD.RCPN_ADDR <!-- 수령인 주소 -->
, SD.RCPN_DTL_ADDR <!-- 수령인 상세 주소 --> , SD.RCPN_DTL_ADDR <!-- 수령인 상세 주소 -->
, SD.RCPN_ZIP <!-- 수령인 우편번호 --> , SD.RCPN_ZIP <!-- 수령인 우편번호 -->
, SD.CON_KEY <!-- 외부연계식별키 -->
, SD.RG_NO <!-- 등기 번호 --> , SD.RG_NO <!-- 등기 번호 -->
, SD.DLVR_YMD <!-- 배달 일자 --> , SD.DLVR_YMD <!-- 배달 일자 -->
, SD.DLVR_TM <!-- 배달 시각 --> , SD.DLVR_TM <!-- 배달 시각 -->
, SD.UNDLVR_RSN_NM <!-- 미배달 사유 명 --> , SD.UNDLVR_RSN_NM <!-- 미배달 사유 명 -->
, SD.ACTL_RCPN_NM <!-- 실제 수령인 명 --> , SD.ACTL_RCPN_NM <!-- 실제 수령인 명 -->
, SD.RCPN_REL_NM <!-- 수령인 관계 명 --> , SD.RCPN_REL_NM <!-- 수령인 관계 명 -->
, SD.RCPN_NM AS RCPN_NM_MASK <!-- 수령인 명 --> , (SELECT GET_MASK_NAME(SD.RCPN_NM, 'MIDDLE', 2, '*') FROM DUAL) AS RCPN_NM_MASK <!-- 수령인 명 마스크 -->
, CONCAT(SD.RCPN_ADDR, ' ', SD.RCPN_DTL_ADDR) AS RCPN_WHOL_ADDR_MASK <!-- 수령인 명 --> , REGEXP_REPLACE(CONCAT(SD.RCPN_ADDR, ' ', SD.RCPN_DTL_ADDR), '[0-9]', '*') AS WHOL_ADDR_MASK <!-- 주소 마스크 -->
, SD.VHRNO AS VHRNO_MASK , CONCAT(SUBSTRING(SD.VHRNO, 1, CHAR_LENGTH(SD.VHRNO) - 2), '**') AS VHRNO_MASK <!-- 차량번호 마스크 -->
, (SELECT GET_MASK_DATE(SD.DLVR_YMD, '-') FROM DUAL) AS DLVR_YMD_MASK <!-- 배달일자 마스크 -->
, (SELECT GET_INST_LEADER(S.INST_NM, S.INST_SE_CD) FROM DUAL) AS INST_LEADER <!-- 기관 장 -->
, OFFCS_FILE_PATH <!-- 직인 파일 경로 -->
, DEPT_TELNO <!-- 부서 전화번호 -->
, CONCAT(SGG_NM, ' ', DEPT_NM) AS SGG_DEPT_NM <!-- 부서 명 -->
, #{printDocNo} AS INPUT_DOC_NO <!-- 문서 번호 -->
, #{printTtlNm} AS INPUT_TTL_NM <!-- 제목 명 -->
, #{printSvbtcDate} AS INPUT_SVBTC_DATE <!-- 공고 기간 -->
FROM TB_SVBTC SV FROM TB_SVBTC SV
INNER JOIN TB_SNDNG_DTL SD ON (SV.SVBTC_ID = SD.SVBTC_ID) INNER JOIN TB_SNDNG_DTL SD ON (SV.SVBTC_ID = SD.SVBTC_ID)
INNER JOIN TB_SGG S ON (SV.SGG_CD = S.SGG_CD AND S.SGG_CD = #{sggCd})
INNER JOIN TB_DEPT D ON (S.SGG_CD = D.SGG_CD AND D.DEPT_CD = #{deptCd})
<where> <where>
<if test="svbtcIDs != null"> <if test="svbtcIDs != null">
AND SV.SVBTC_ID IN ( <!-- 공시송달 IDs --> AND SV.SVBTC_ID IN ( <!-- 공시송달 IDs -->
@ -303,7 +306,7 @@
AND SV.SVBTC_ID = #{svbtcId} <!-- 공시송달 ID --> AND SV.SVBTC_ID = #{svbtcId} <!-- 공시송달 ID -->
</if> </if>
<if test="sndngDtlIDs != null"> <if test="sndngDtlIDs != null">
AND SV.SNDNG_DTL_ID IN ( <!-- 발송 상세 IDs --> AND SD.SNDNG_DTL_ID IN ( <!-- 발송 상세 IDs -->
<foreach collection="sndngDtlIDs" item="sndngDtlId" separator=","> #{sndngDtlId} </foreach> <foreach collection="sndngDtlIDs" item="sndngDtlId" separator=","> #{sndngDtlId} </foreach>
) )
</if> </if>

@ -298,12 +298,10 @@
${pageName}Control.getInfo = (svbtcId) => { ${pageName}Control.getInfo = (svbtcId) => {
if (typeof svbtcId == "undefined" || svbtcId == null || svbtcId == "") return; if (typeof svbtcId == "undefined" || svbtcId == null || svbtcId == "") return;
let params = { let params = ${pageName}Control.query;
callPurpose : "view" params.callPurpose = "view"; // 호출 용도
, sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드 params.pageNum = 1; // 페이지 번호
, taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드 params.svbtcId = svbtcId; // 공시송달 ID
, svbtcId : svbtcId // 공시송달 ID
};
ajax.get({ ajax.get({
url : ${pageName}Control.urls.getInfo url : ${pageName}Control.urls.getInfo
@ -438,20 +436,21 @@
} }
// 한글파일 출력 // 한글파일 출력
makeHwpFileSvbtc${pageName} = (params) => { callbackHwpFileSvbtc${pageName} = (obj) => {
let selected = ${pageName}Control.dataset.getKeys("selected"); // 서버에 전송할 data(파라미터) 생성
let params = {
if (selected.length < 1) return; sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드
, taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
if (!params) { , svbtcId : ${pageName}Control.dataset.getValue("SVBTC_ID") // 반송 ID
params = {}; , sndngSeCd : ${pageName}Control.dataset.getValue("SNDNG_SE_CD") // 발송 구분 코드
params["svbtcIDs"] = selected.join(","); };
}
let taskSeCd = $("#frmSearch--${pageName} input[name='taskSeCd']:checked").val(); params.printDocNo = obj.docNo; // 문서 번호
params.printTtlNm = obj.ttlNm; // 제목
params.printSvbtcDate = obj.textDate; // 공고 기한
ajax.get({ ajax.get({
url : wctx.url("/" + taskSeCd + "/sndb/sndb01/240/makeSvbtcHwp.do") url : wctx.url("/" + params.taskSeCd + "/sndb/sndb01/240/makeSvbtcHwp.do")
, data : params || {} , data : params || {}
, success : resp => { , success : resp => {
if (resp.filePath != null && resp.filePath != "") { if (resp.filePath != null && resp.filePath != "") {
@ -576,7 +575,27 @@
// 한글파일 출력 버튼 이벤트 // 한글파일 출력 버튼 이벤트
fnHwpSvbtc${pageName} = () => { fnHwpSvbtc${pageName} = () => {
makeHwpFileSvbtc${pageName}(); // 삭제 사유 입력
let callbackFuncName = "callbackHwpFileSvbtc${pageName}";
let docNo = ${pageName}Control.dataset.getValue("DOC_NO");
let ttlNm = ${pageName}Control.dataset.getValue("TASK_SE_NM") + " 과태료처분에 대한 " + ${pageName}Control.dataset.getValue("TTL_NM");
let textDate = DateUtil.getDateDay(1).date + " ~ " + DateUtil.getDateDay(15).date + " (15일간)";
let popupWidth = 860;
let popupHeight = 240;
let popupX = (window.screen.width / 2) - (popupWidth / 2);
let popupY= (window.screen.height / 2) - (popupHeight / 2);
window.open(
wctx.url("/resources/html/inputDocNoTtlDialog.html"
+ "?callbackFuncName=" + callbackFuncName
+ "&docNo=" + docNo
+ "&ttlNm=" + ttlNm
+ "&textDate=" + textDate
)
, "inputDocNoTtlDialog"
, 'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY
);
} }
// 수정 버튼 이벤트 // 수정 버튼 이벤트

@ -133,6 +133,8 @@
</div> <!-- <div class="wrapper-list"> --> </div> <!-- <div class="wrapper-list"> -->
</div> <!-- <div class="card"> --> </div> <!-- <div class="card"> -->
<span id="tempArea--${pageName}" hidden></span>
</div> <!-- / Content <div class="container flex-grow-1 px-0"> --> </div> <!-- / Content <div class="container flex-grow-1 px-0"> -->
</div> </div>
<!-- / inner page html <div class="content-wrapper"> --> <!-- / inner page html <div class="content-wrapper"> -->
@ -300,18 +302,25 @@
* 사용자 함수(function) * 사용자 함수(function)
**************************************************************************/ **************************************************************************/
// 공시송달 HWP 저장 // 공시송달 HWP 저장
makeHwpFileSvbtcDtl${pageName} = (params) => { callbackHwpFileSvbtcDtl${pageName} = (obj) => {
let selected = ${pageName}Control.dataset.getKeys("selected"); let selected = ${pageName}Control.dataset.getKeys("selected");
if (selected.length < 1) return; if (selected.length < 1) return;
if (!params) { // 서버에 전송할 data(파라미터) 생성
params = {}; let params = {
params["sndngDtlIDs"] = selected.join(","); sggCd : ${pageName}Control.dataset.getValue("SGG_CD") // 시군구 코드
} , taskSeCd : ${pageName}Control.dataset.getValue("TASK_SE_CD") // 업무 구분 코드
, svbtcId : ${pageName}Control.dataset.getValue("SVBTC_ID") // 반송 ID
};
params["sndngDtlIDs"] = selected.join(",");
params.printDocNo = obj.docNo; // 문서 번호
params.printTtlNm = obj.ttlNm; // 제목
params.printSvbtcDate = obj.textDate; // 공고 기한
ajax.get({ ajax.get({
url : wctx.url("/" + params.taskSeCd + "/sndb/sndb01/250/makeSvbtcDtlHwp.do") url : wctx.url("/" + params.taskSeCd + "/sndb/sndb01/240/makeSvbtcHwp.do")
, data : params || {} , data : params || {}
, success : resp => { , success : resp => {
if (resp.filePath != null && resp.filePath != "") { if (resp.filePath != null && resp.filePath != "") {
@ -386,7 +395,27 @@
// 한글파일 출력 버튼 이벤트 // 한글파일 출력 버튼 이벤트
fnHwpSvbtcDtl${pageName} = () => { fnHwpSvbtcDtl${pageName} = () => {
makeHwpFileSvbtcDtl${pageName}(); // 삭제 사유 입력
let callbackFuncName = "callbackHwpFileSvbtcDtl${pageName}";
let docNo = ${pageName}Control.dataset.getValue("DOC_NO");
let ttlNm = ${pageName}Control.dataset.getValue("TASK_SE_NM") + " 과태료처분에 대한 " + ${pageName}Control.dataset.getValue("TTL_NM");
let textDate = DateUtil.getDateDay(1).date + " ~ " + DateUtil.getDateDay(15).date + " (15일간)";
let popupWidth = 860;
let popupHeight = 240;
let popupX = (window.screen.width / 2) - (popupWidth / 2);
let popupY= (window.screen.height / 2) - (popupHeight / 2);
window.open(
wctx.url("/resources/html/inputDocNoTtlDialog.html"
+ "?callbackFuncName=" + callbackFuncName
+ "&docNo=" + docNo
+ "&ttlNm=" + ttlNm
+ "&textDate=" + textDate
)
, "inputDocNoTtlDialog"
, 'status=no, height=' + popupHeight + ', width=' + popupWidth + ', left='+ popupX + ', top='+ popupY
);
} }
// 공시송달 삭제 버튼 이벤트 // 공시송달 삭제 버튼 이벤트

@ -0,0 +1,104 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!-- Favicon -->
<link rel="icon" type="image/x-icon" href="/resources/image/favicon.ico" />
<!-- Fonts -->
<link rel="stylesheet" href="/resources/font/publicsans/fontface.css" />
<!-- Icons. Uncomment required icon fonts -->
<link rel="stylesheet" href="/resources/3rd-party/sneat/fonts/boxicons.css" />
<link rel="stylesheet" href="/resources/3rd-party/sneat/fonts/fontawesome.css" />
<link rel="stylesheet" href="/resources/3rd-party/sneat/fonts/flag-icons.css" />
<link rel="stylesheet" href="/resources/css/fims/framework/common/xit-icon.css" />
<!-- Core CSS -->
<link rel="stylesheet" href="/resources/3rd-party/sneat/css/theme-default.css" />
<link rel="stylesheet" href="/resources/3rd-party/sneat/css/docs.css" />
<link rel="stylesheet" href="/resources/css/fims/framework/common/xit-core.css" />
<link rel="stylesheet" href="/resources/css/fims/framework/common/xit-core-extend.css" />
<!-- Vendors CSS -->
<link rel="stylesheet" href="/resources/3rd-party/sneat/libs/perfect-scrollbar/perfect-scrollbar.css" />
<link rel="stylesheet" href="/resources/css/styles.css" />
<link rel="stylesheet" href="/resources/css/fims/framework/common/common.css"/>
<link rel="stylesheet" href="/resources/lib/fims/framework/jquery-ui/1.13.2/themes/redmond/jquery-ui.css" />
<link rel="stylesheet" href="/resources/3rd-party/sneat/libs/bootstrap-datepicker/bootstrap-datepicker.css" />
<title>공시송달 출력 입력</title>
</head>
<body>
<div class="card m-4 p-3">
<form id="frmInput" name="frmInput" method="post">
<div class="container-search">
<div class="row g-1">
<!-- 문서 번호 -->
<div class="col-md-12">
<label for="docNo" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end">문서번호</label>
<input type="text" class="form-control w-40" id="docNo" name="docNo" autocomplete="off" />
</div>
<!-- 제목 명 -->
<div class="col-md-12">
<label for="ttlNm" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end required">제목</label>
<input type="text" class="form-control w-80" id="ttlNm" name="ttlNm" autocomplete="off" required />
</div>
<!-- 공고 기간 -->
<div class="col-md-12">
<label for="textDate" class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end required">공고기간</label>
<input type="text" class="form-control w-80" id="textDate" name="textDate" autocomplete="off" required />
</div>
</div>
</div>
</form>
<div>
<span class="container-page-btn">
<span class="container-window-btn-right">
<button type="button" class="btn btn-primary w-px-80" title="확인" onclick="fnOK()">확인</button>
</span>
</span>
</div>
</div>
<script type="text/JavaScript" src="/resources/3rd-party/sneat/libs/jquery/jquery.js" ></script>
<script src="/resources/3rd-party/sneat/libs/popper/popper.js"></script>
<script src="/resources/3rd-party/sneat/js/bootstrap.js"></script>
<script src="/resources/3rd-party/sneat/libs/perfect-scrollbar/perfect-scrollbar.js"></script>
<script src="/resources/3rd-party/sneat/js/menu.js"></script>
<script src="/resources/3rd-party/sneat/libs/jstree/jstree.js"></script>
<script src="/resources/3rd-party/jstree/jstree-support.js"></script>
<script src="/resources/3rd-party/sneat/libs/chartjs/chartjs.js"></script>
<script src="/resources/lib/fims/framework/jquery-ui/1.13.2/jquery-ui.js"></script>
<script src="/resources/3rd-party/bootstrap-datepicker/bootstrap-datepicker-support.js"></script>
<script src="/resources/js/fims/framework/cmm/cmmDateUtil.js"></script>
<script src="/resources/js/fims/framework/cmm/initAfterPageLoad.js"></script>
<script language="javascript">
var callbackFuncName = location.search.split("&")[0].split("=")[1];
var docNo = decodeURI(location.search.split("&")[1].split("=")[1]);
var ttlNm = decodeURI(location.search.split("&")[2].split("=")[1]);
var textDate = decodeURI(location.search.split("&")[3].split("=")[1]);
function fnOK() {
let obj = {};
obj.docNo = $("#docNo").val(); // 문서 번호
obj.ttlNm = $("#ttlNm").val(); // 제목
obj.textDate = $("#textDate").val(); // 공고 기한
window.opener[callbackFuncName](obj);
window.close();
}
$(document).ready(function() {
$("#docNo").val(docNo);
$("#ttlNm").val(ttlNm);
$("#textDate").val(textDate);
});
</script>
</body>
</html>
Loading…
Cancel
Save