From bea8de67e0e9bd41b830c3503af8b848d96f14dc Mon Sep 17 00:00:00 2001 From: jjh Date: Wed, 11 Oct 2023 16:45:12 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A0=84=EC=9E=90=EC=9A=B0=ED=8E=B8=20?= =?UTF-8?q?=EB=93=B1=EB=A1=9D=20=EC=B6=94=EA=B0=80.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cokr/xit/fims/epst/EpostQuery.java | 366 ++++++++++ .../java/cokr/xit/fims/epst/EpostRcptDtl.java | 344 +++++++++ .../java/cokr/xit/fims/epst/EpostRcptReg.java | 240 +++++++ .../xit/fims/epst/dao/EpostRcptDtlMapper.java | 99 +++ .../xit/fims/epst/dao/EpostRcptRegMapper.java | 99 +++ .../epst/service/EpostRcptRegService.java | 100 +++ .../epst/service/bean/EpostRcptRegBean.java | 137 ++++ .../service/bean/EpostRcptRegServiceBean.java | 84 +++ .../fims/epst/web/EpostRcptRegController.java | 115 +++ src/main/java/cokr/xit/fims/sndb/Sndng.java | 4 +- .../xit/fims/sndb/service/SndngService.java | 2 +- .../xit/fims/sndb/service/bean/SndngBean.java | 14 +- .../sndb/service/bean/SndngServiceBean.java | 3 +- .../xit/fims/sndb/web/Sndb01Controller.java | 6 +- .../cokr/xit/fims/task/web/DpvController.java | 6 +- .../mapper/fims/epst/epostRcptReg-mapper.xml | 657 ++++++++++++++++++ .../WEB-INF/jsp/fims/excl/excl01010-main.jsp | 4 +- .../WEB-INF/jsp/fims/excl/excl02010-main.jsp | 4 +- .../WEB-INF/jsp/fims/excl/excl03010-main.jsp | 4 +- .../WEB-INF/jsp/fims/sndb/sndb01080-info.jsp | 13 +- 20 files changed, 2277 insertions(+), 24 deletions(-) create mode 100644 src/main/java/cokr/xit/fims/epst/EpostQuery.java create mode 100644 src/main/java/cokr/xit/fims/epst/EpostRcptDtl.java create mode 100644 src/main/java/cokr/xit/fims/epst/EpostRcptReg.java create mode 100644 src/main/java/cokr/xit/fims/epst/dao/EpostRcptDtlMapper.java create mode 100644 src/main/java/cokr/xit/fims/epst/dao/EpostRcptRegMapper.java create mode 100644 src/main/java/cokr/xit/fims/epst/service/EpostRcptRegService.java create mode 100644 src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegBean.java create mode 100644 src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegServiceBean.java create mode 100644 src/main/java/cokr/xit/fims/epst/web/EpostRcptRegController.java create mode 100644 src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml diff --git a/src/main/java/cokr/xit/fims/epst/EpostQuery.java b/src/main/java/cokr/xit/fims/epst/EpostQuery.java new file mode 100644 index 00000000..e35f82b2 --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/EpostQuery.java @@ -0,0 +1,366 @@ +package cokr.xit.fims.epst; + +import cokr.xit.fims.cmmn.CmmnQuery; + +/**발송 대장 정보 조회 요청 + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-08-24	JoJH 최초 작성
+ * ================================
+ * 
+ */ +public class EpostQuery extends CmmnQuery { + + private static final long serialVersionUID = 1L; + + // ID + private String[] crdnIDs; // 단속 IDs + private String crdnId; // 단속 ID + private String[] sndngIDs; // 발송 IDs + private String sndngId; // 발송 ID + private String[] sndngDtlIDs; // 발송 상세 IDs + private String sndngDtlId; // 발송 상세 ID + private String[] svbtcIDs; // 공시송달 IDs + private String svbtcId; // 공시송달 ID + // 검색 조건 + private String schLevyExclYmdFrom; // 부과제외_부과제외 일자 시작 + private String schLevyExclYmdTo; // 부과제외_부과제외 일자 종료 + private String schLevyExclSeCd; // 부과제외_부과제외 구분 코드 + private String schVhrno; // 단속(TB_CRDN)_차량번호 + private String schCrdnYmdFrom; // 단속(TB_CRDN)_단속 일자 시작 + private String schCrdnYmdTo; // 단속(TB_CRDN)_단속 일자 종료 + private String schRtpyrNm; // 납부자(TB_PAYER)_납부자 명 + private String schSndngYmdFrom; // 발송 대장(TB_SNDNG)_발송 일자 시작 + private String schSndngYmdTo; // 발송 대장(TB_SNDNG)_발송 일자 종료 + // 상세 검색 조건 + private String schDetailRegDtOpt; // 상세 검색 등록 일자 구분 + private String schDetailRegDtFrom; // 상세 검색 등록 일자 시작 + private String schDetailRegDtTo; // 상세 검색 등록 일자 종료 + private String schDetailRgtrOpt; // 상세 검색 등록 사용자 구분 + private String schDetailRgtrNm; // 상세 검색 등록 사용자 명 + private String schDetailRgtrCd; // 상세 검색 등록 사용자 코드 + // 동적 검색 조건 + private String vhrno; // 단속(TB_CRDN)_차량번호 + private String rtpyrNm; // 납부자(TB_PAYER)_납부자 명 + private String crdnSttsCd; // 단속(TB_CRDN)_단속 상태 코드 + private String sndngSeCd; // 발송 구분 코드 + // ETC + private String callPurpose; // 자료 조회시 호출용도. (view 조회, create 등록, update 수정, refresh 재조회) + private String delYn; // 삭제 여부 + private String delRsn; // 삭제 사유 + private String crdnDelYn; // 단속 삭제 여부 + + public String[] getCrdnIDs() { + return ifEmpty(crdnIDs, () -> null); + } + + public T setCrdnIDs(String... crdnIDs) { + this.crdnIDs = crdnIDs; + + return self(); + } + + public String getCrdnId() { + return ifEmpty(crdnId, () -> null); + } + + public T setCrdnId(String crdnId) { + this.crdnId = crdnId; + + return self(); + } + + public String[] getSndngIDs() { + return ifEmpty(sndngIDs, () -> null); + } + + public T setSndngIDs(String... sndngIDs) { + this.sndngIDs = sndngIDs; + + return self(); + } + + public String getSndngId() { + return ifEmpty(sndngId, () -> null); + } + + public T setSndngId(String sndngId) { + this.sndngId = sndngId; + + return self(); + } + + public String[] getSndngDtlIDs() { + return ifEmpty(sndngDtlIDs, () -> null); + } + + public T setSndngDtlIDs(String... sndngDtlIDs) { + this.sndngDtlIDs = sndngDtlIDs; + + return self(); + } + + public String getSndngDtlId() { + return ifEmpty(sndngDtlId, () -> null); + } + + public T setSndngDtlId(String sndngDtlId) { + this.sndngDtlId = sndngDtlId; + + return self(); + } + + public String[] getSvbtcIDs() { + return ifEmpty(svbtcIDs, () -> null); + } + + public T setSvbtcIDs(String... svbtcIDs) { + this.svbtcIDs = svbtcIDs; + + return self(); + } + + public String getSvbtcId() { + return ifEmpty(svbtcId, () -> null); + } + + public T setSvbtcId(String svbtcId) { + this.svbtcId = svbtcId; + + return self(); + } + + public String getSchLevyExclYmdFrom() { + return ifEmpty(schLevyExclYmdFrom, () -> null); + } + + public T setSchLevyExclYmdFrom(String schLevyExclYmdFrom) { + this.schLevyExclYmdFrom = schLevyExclYmdFrom; + + return self(); + } + + public String getSchLevyExclYmdTo() { + return ifEmpty(schLevyExclYmdTo, () -> null); + } + + public T setSchLevyExclYmdTo(String schLevyExclYmdTo) { + this.schLevyExclYmdTo = schLevyExclYmdTo; + + return self(); + } + + public String getSchLevyExclSeCd() { + return ifEmpty(schLevyExclSeCd, () -> null); + } + + public T setSchLevyExclSeCd(String schLevyExclSeCd) { + this.schLevyExclSeCd = schLevyExclSeCd; + + return self(); + } + + public String getSchVhrno() { + return ifEmpty(schVhrno, () -> null); + } + + public T setSchVhrno(String schVhrno) { + this.schVhrno = schVhrno; + + return self(); + } + + public String getSchCrdnYmdFrom() { + return ifEmpty(schCrdnYmdFrom, () -> null); + } + + public T setSchCrdnYmdFrom(String schCrdnYmdFrom) { + this.schCrdnYmdFrom = schCrdnYmdFrom; + + return self(); + } + + public String getSchCrdnYmdTo() { + return ifEmpty(schCrdnYmdTo, () -> null); + } + + public T setSchCrdnYmdTo(String schCrdnYmdTo) { + this.schCrdnYmdTo = schCrdnYmdTo; + + return self(); + } + + public String getSchRtpyrNm() { + return ifEmpty(schRtpyrNm, () -> null); + } + + public T setSchRtpyrNm(String schRtpyrNm) { + this.schRtpyrNm = schRtpyrNm; + + return self(); + } + + public String getSchSndngYmdFrom() { + return ifEmpty(schSndngYmdFrom, () -> null); + } + + public T setSchSndngYmdFrom(String schSndngYmdFrom) { + this.schSndngYmdFrom = schSndngYmdFrom; + + return self(); + } + + public String getSchSndngYmdTo() { + return ifEmpty(schSndngYmdTo, () -> null); + } + + public T setSchSndngYmdTo(String schSndngYmdTo) { + this.schSndngYmdTo = schSndngYmdTo; + + return self(); + } + + // 상세 검색 조건 /////////////////////////////////////////////////////////////// + public String getSchDetailRegDtOpt() { + return ifEmpty(schDetailRegDtOpt, () -> null); + } + + public T setSchDetailRegDtOpt(String schDetailRegDtOpt) { + this.schDetailRegDtOpt = schDetailRegDtOpt; + return self(); + } + + public String getSchDetailRegDtFrom() { + return ifEmpty(schDetailRegDtFrom, () -> null); + } + + public T setSchDetailRegDtFrom(String schDetailRegDtFrom) { + this.schDetailRegDtFrom = schDetailRegDtFrom; + return self(); + } + + public String getSchDetailRegDtTo() { + return ifEmpty(schDetailRegDtTo, () -> null); + } + + public T setSchDetailRegDtTo(String schDetailRegDtTo) { + this.schDetailRegDtTo = schDetailRegDtTo; + return self(); + } + + public String getSchDetailRgtrOpt() { + return ifEmpty(schDetailRgtrOpt, () -> null); + } + + public T setSchDetailRgtrOpt(String schDetailRgtrOpt) { + this.schDetailRgtrOpt = schDetailRgtrOpt; + return self(); + } + + public String getSchDetailRgtrNm() { + return ifEmpty(schDetailRgtrNm, () -> null); + } + + public T setSchDetailRgtrNm(String schDetailRgtrNm) { + this.schDetailRgtrNm = schDetailRgtrNm; + return self(); + } + + public String getSchDetailRgtrCd() { + return ifEmpty(schDetailRgtrCd, () -> null); + } + + public T setSchDetailRgtr(String schDetailRgtrCd) { + this.schDetailRgtrCd = schDetailRgtrCd; + return self(); + } + // 상세검색 조건 /////////////////////////////////////////////////////////////// + + // 동적 검색 조건 /////////////////////////////////////////////////////////////// + public String getVhrno() { + return ifEmpty(vhrno, () -> null); + } + + public T setVhrno(String vhrno) { + this.vhrno = vhrno; + + return self(); + } + + public String getRtpyrNm() { + return ifEmpty(rtpyrNm, () -> null); + } + + public T setRtpyrNm(String rtpyrNm) { + this.rtpyrNm = rtpyrNm; + + return self(); + } + + public String getCrdnSttsCd() { + return ifEmpty(crdnSttsCd, () -> null); + } + + public T setCrdnSttsCd(String crdnSttsCd) { + this.crdnSttsCd = crdnSttsCd; + + return self(); + } + + public String getSndngSeCd() { + return ifEmpty(sndngSeCd, () -> null); + } + + public T setSndngSeCd(String sndngSeCd) { + this.sndngSeCd = sndngSeCd; + + return self(); + } + // 동적 검색 조건 /////////////////////////////////////////////////////////////// + + // ETC ///////////////////////////////////////////////////////////////////// + public String getCallPurpose() { + return ifEmpty(callPurpose, () -> null); + } + + public T setCallPurpose(String callPurpose) { + this.callPurpose = callPurpose; + + return self(); + } + + public String getDelYn() { + return ifEmpty(delYn, () -> null); + } + + public T setDelYn(String delYn) { + this.delYn = delYn; + + return self(); + } + + public String getDelRsn() { + return ifEmpty(delRsn, () -> null); + } + + public T setDelRsn(String delRsn) { + this.delRsn = delRsn; + + return self(); + } + + public String getCrdnDelYn() { + return ifEmpty(crdnDelYn, () -> null); + } + + public T setCrdnDelYn(String crdnDelYn) { + this.crdnDelYn = crdnDelYn; + + return self(); + } + // ETC ///////////////////////////////////////////////////////////////////// + +} diff --git a/src/main/java/cokr/xit/fims/epst/EpostRcptDtl.java b/src/main/java/cokr/xit/fims/epst/EpostRcptDtl.java new file mode 100644 index 00000000..dc30b67d --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/EpostRcptDtl.java @@ -0,0 +1,344 @@ +package cokr.xit.fims.epst; + +import cokr.xit.foundation.AbstractEntity; +import lombok.Getter; +import lombok.Setter; + +/** + * 전자우편 접수 상세 + * @author mjkhan + */ +@Getter +@Setter +public class EpostRcptDtl extends AbstractEntity { + /** + * 외부연계식별키 + */ + private String conKey; + + /** + * 등기번호 + */ + private String rgstNmbr; + + /** + * 일련번호 + */ + private String recevSeq; + + /** + * 발송코드 + */ + private String recevCode; + + /** + * 바코드 + */ + private String recevBar1d; + + /** + * 이차원바코드 + */ + private String recevBar2d; + + /** + * 고지번호 + */ + private String recevBillNunber; + + /** + * 문서종류1 + */ + private String recevDocCd1; + + /** + * 문서종류2 + */ + private String recevDocCd2; + + /** + * 문서종류3 + */ + private String recevDocCd3; + + /** + * 문서종류4 + */ + private String recevDocCd4; + + /** + * 문서종류5 + */ + private String recevDocCd5; + + /** + * 과목명1 + */ + private String recevSubj1; + + /** + * 과목명2 + */ + private String recevSubj2; + + /** + * 과목명3 + */ + private String recevSubj3; + + /** + * 위반일시 + */ + private String recevViolateDt; + + /** + * 위반동 + */ + private String recevViolateDong; + + /** + * 위반장소 + */ + private String recevViolatePlace; + + /** + * 법조항 + */ + private String recevLaws; + + /** + * 납부번호1 + */ + private String recevPayNumber1; + + /** + * 납부번호2 + */ + private String recevPayNumber2; + + /** + * OCR0 + */ + private String recevOcr0; + + /** + * OCR1 + */ + private String recevOcr1; + + /** + * OCR2 + */ + private String recevOcr2; + + /** + * 전자납부번호 + */ + private String recevOnlinePayNumber; + + /** + * 과태료 + */ + private String recevFinePrice; + + /** + * 납부금액 + */ + private String recevPayPrice; + + /** + * 납부기한 + */ + private String recevPayDt; + + /** + * 납기내기한 + */ + private String recevPayInDate; + + /** + * 납기내금액 + */ + private String recevPayInPrice; + + /** + * 납기내가산금 + */ + private String recevPayInAddPrice; + + /** + * 납기내합계금액 + */ + private String recevPayInDefaultPrice; + + /** + * 납기후기한 + */ + private String recevPayOutDate; + + /** + * 납기후금액 + */ + private String recevPayOutPrice; + + /** + * 납기후가산금 + */ + private String recevPayOutAddPrice; + + /** + * 납기후합계금액 + */ + private String recevPayOutDefaultPrice; + + /** + * 차량번호 + */ + private String recevCarNumber; + + /** + * 우편번호 + */ + private String recevCarOwnerZipcode; + + /** + * 주소 + */ + private String recevCarOwnerAddr; + + /** + * 상세주소 + */ + private String recevCarOwnerDetailaddr; + + /** + * 소유자명 + */ + private String recevCarOwnerNm; + + /** + * 주민번호 + */ + private String recevCarOwnerSsn; + + /** + * 증거번호 + */ + private String recevEvidenceNumber; + + /** + * 사진장수 + */ + private String recevPhotoCnt; + + /** + * 사진파일명1 + */ + private String recevPhotoFilename1; + + /** + * 사진파일명2 + */ + private String recevPhotoFilename2; + + /** + * 사진파일명3 + */ + private String recevPhotoFilename3; + + /** + * 사진파일명4 + */ + private String recevPhotoFilename4; + + /** + * 가상계좌번호2 + */ + private String vractno2; + + /** + * 가상계좌번호3 + */ + private String vractno3; + + /** + * 가상계좌번호4 + */ + private String vractno4; + + /** + * 가상계좌번호5 + */ + private String vractno5; + + /** + * 가상계좌번호6 + */ + private String vractno6; + + /** + * 가상계좌번호7 + */ + private String vractno7; + + /** + * 가상계좌번호8 + */ + private String vractno8; + + /** + * 가상계좌번호9 + */ + private String vractno9; + + /** + * 가상계좌번호10 + */ + private String vractno10; + + /** + * 가상계좌번호11 + */ + private String vractno11; + + /** + * 배달 결과 ID + */ + private String dlvrRsltId; + + /** + * 제작 결과 코드 + */ + private String makeRsltCd; + + /** + * 가상계좌번호 + */ + private String vractno; + + /** + * 추가 데이터1 + */ + private String dtlVarData1; + + /** + * 추가 데이터2 + */ + private String dtlVarData2; + + /** + * 추가 데이터3 + */ + private String dtlVarData3; + + /** + * 추가 데이터4 + */ + private String dtlVarData4; + + /** + * 추가 데이터5 + */ + private String dtlVarData5; +} + diff --git a/src/main/java/cokr/xit/fims/epst/EpostRcptReg.java b/src/main/java/cokr/xit/fims/epst/EpostRcptReg.java new file mode 100644 index 00000000..2e2d2ef6 --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/EpostRcptReg.java @@ -0,0 +1,240 @@ +package cokr.xit.fims.epst; + +import cokr.xit.foundation.AbstractEntity; +import lombok.Getter; +import lombok.Setter; + +/** + * 전자우편 접수 등록 + * @author JoJH + */ +@Getter +@Setter +public class EpostRcptReg extends AbstractEntity { + + /** + * 외부연계식별키 + */ + private String conKey; + + /** + * 접수우체국국기호 + */ + private String rceptId; + + /** + * 접수코드 + */ + private String dataCd; + + /** + * 취급구분 + */ + private String divKb; + + /** + * 결재방법 + */ + private String dfpayyn; + + /** + * 내용문 유형 + */ + private String rcptKb; + + /** + * 내용문 상세 종류 + */ + private String sealCd; + + /** + * 내용문 종류 + */ + private String wordKb; + + /** + * 내용문 매수 + */ + private Integer mailCnt; + + /** + * 수취인 수 + */ + private Integer recevCnt; + + /** + * 봉투 종류 + */ + private String envCd; + + /** + * 칼라우편물 + */ + private String colorYn; + + /** + * 메일머지 플래그 + */ + private String mmYn; + + /** + * 이면구분 + */ + private String flexCd; + + /** + * 동봉물 개수 + */ + private Integer dmCnt; + + /** + * 반송불필요 여부 + */ + private String sbFg; + + /** + * 승인번호 + */ + private String apvlNb; + + /** + * 신청 일자 + */ + private String sendDate; + + /** + * 전송 시간 + */ + private String sendTime; + + /** + * 연계기관결제부서코드 + */ + private String relorsectCd; + + /** + * 발송기관코드 + */ + private String recevSenderOrgCode; + + /** + * 발송인명 + */ + private String recevSenderNm; + + /** + * 발송인 우편번호 + */ + private String recevSenderZipcode; + + /** + * 주소 + */ + private String recevSenderAddr; + + /** + * 상세주소 + */ + private String recevSenderDetailaddr; + + /** + * 부과부서 전화번호 + */ + private String recevSenderDepartTel; + + /** + * 부과부서 + */ + private String recevSenderDepartNm; + + /** + * 등기구분 + */ + private String recevDivCd; + + /** + * 출력일자 + */ + private String recevPrintDt; + + /** + * 출력연도 + */ + private String recevPrintYear; + + /** + * 출력월 + */ + private String recevPrintMonth; + + /** + * 출력일 + */ + private String recevPrintDay; + + /** + * 부과부서 팩스번호 + */ + private String recevSenderFax; + + /** + * 부과부서 담당자 + */ + private String recevSerderStaff; + + /** + * 부과부서 이메일 + */ + private String recevSenderEmail; + + /** + * 발송 ID + */ + private String sndngId; + + /** + * 작업 코드 + */ + private String jobCd; + + /** + * 우편 처리 상태 + */ + private String postProcStt; + + /** + * 접수 일자 + */ + private String rceptYmd; + + /** + * 삭제 여부 + */ + private String delYn; + + /** + * 추가 데이터1 + */ + private String regVarData1; + + /** + * 추가 데이터2 + */ + private String regVarData2; + + /** + * 추가 데이터3 + */ + private String regVarData3; + + /** + * 추가 데이터4 + */ + private String regVarData4; + + /** + * 추가 데이터5 + */ + private String regVarData5; + +} diff --git a/src/main/java/cokr/xit/fims/epst/dao/EpostRcptDtlMapper.java b/src/main/java/cokr/xit/fims/epst/dao/EpostRcptDtlMapper.java new file mode 100644 index 00000000..9bf246b0 --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/dao/EpostRcptDtlMapper.java @@ -0,0 +1,99 @@ +package cokr.xit.fims.epst.dao; + +import java.util.List; +import java.util.Map; + +import org.egovframe.rte.psl.dataaccess.mapper.Mapper; + +import cokr.xit.foundation.component.AbstractMapper; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostRcptDtl; +import cokr.xit.fims.epst.EpostQuery; + +/** 전자우편 접수 상세 정보 DAO + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-10-11	JoJH 최초 작성
+ * ================================
+ * 
+ */ +@Mapper("epostRcptDtlMapper") +public interface EpostRcptDtlMapper extends AbstractMapper { + + /**지정한 조건에 따라 전자우편 접수 상세 목록을 조회하여 반환한다.
+ * @param req 전자우편 접수 상세 조회 조건 + * @return 전자우편 접수 상세 목록 + */ + List selectEpostRcptDtlList(EpostQuery req); + + /**지정한 조건에 따라 전자우편 접수 상세 객체들을 반환한다. + * @param req 전자우편 접수 상세 조회 조건 + * @return 전자우편 접수 상세 객체 목록 + */ + List selectEpostRcptDtls(EpostQuery req); + + /**전자우편 접수 상세 정보를 등록한다. + * @param params 파라미터 + *
  • "epostRcptDtl" - 전자우편 접수 상세
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int insertEpostRcptDtl(Map params); + + /**전자우편 접수 상세 정보를 등록한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean insert(EpostRcptDtl epostRcptDtl) { + return epostRcptDtl != null && insertEpostRcptDtl(params().set("epostRcptDtl", epostRcptDtl)) == 1; + } + + /**전자우편 접수 상세 정보를 수정한다. + * @param params 파라미터 + *
  • "epostRcptDtl" - 전자우편 접수 상세
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int updateEpostRcptDtl(Map params); + + /**전자우편 접수 상세 정보를 수정한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean update(EpostRcptDtl epostRcptDtl) { + return epostRcptDtl != null && updateEpostRcptDtl(params().set("epostRcptDtl", epostRcptDtl)) == 1; + } + + /**지정한 전자우편 접수 상세을 삭제한다. + * @param params 파라미터 + *
  • "epostRcptDtl" - 전자우편 접수 상세
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int deleteEpostRcptDtl(Map params); + + /**전자우편 접수 상세 정보를 삭제한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean delete(EpostRcptDtl epostRcptDtl) { + return epostRcptDtl != null && deleteEpostRcptDtl(params().set("epostRcptDtl", epostRcptDtl)) == 1; + } + +} diff --git a/src/main/java/cokr/xit/fims/epst/dao/EpostRcptRegMapper.java b/src/main/java/cokr/xit/fims/epst/dao/EpostRcptRegMapper.java new file mode 100644 index 00000000..964c4ff4 --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/dao/EpostRcptRegMapper.java @@ -0,0 +1,99 @@ +package cokr.xit.fims.epst.dao; + +import java.util.List; +import java.util.Map; + +import org.egovframe.rte.psl.dataaccess.mapper.Mapper; + +import cokr.xit.foundation.component.AbstractMapper; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostRcptReg; +import cokr.xit.fims.epst.EpostQuery; + +/** 전자우편 접수 등록 정보 DAO + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-10-11	JoJH 최초 작성
+ * ================================
+ * 
+ */ +@Mapper("epostRcptRegMapper") +public interface EpostRcptRegMapper extends AbstractMapper { + + /**지정한 조건에 따라 전자우편 접수 등록 목록을 조회하여 반환한다.
+ * @param req 전자우편 접수 등록 조회 조건 + * @return 전자우편 접수 등록 목록 + */ + List selectEpostRcptRegList(EpostQuery req); + + /**지정한 조건에 따라 전자우편 접수 등록 객체들을 반환한다. + * @param req 전자우편 접수 등록 조회 조건 + * @return 전자우편 접수 등록 객체 목록 + */ + List selectEpostRcptRegs(EpostQuery req); + + /**전자우편 접수 등록 정보를 등록한다. + * @param params 파라미터 + *
  • "epostRcptReg" - 전자우편 접수 등록
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int insertEpostRcptReg(Map params); + + /**전자우편 접수 등록 정보를 등록한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean insert(EpostRcptReg epostRcptReg) { + return epostRcptReg != null && insertEpostRcptReg(params().set("epostRcptReg", epostRcptReg)) == 1; + } + + /**전자우편 접수 등록 정보를 수정한다. + * @param params 파라미터 + *
  • "epostRcptReg" - 전자우편 접수 등록
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int updateEpostRcptReg(Map params); + + /**전자우편 접수 등록 정보를 수정한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean update(EpostRcptReg epostRcptReg) { + return epostRcptReg != null && updateEpostRcptReg(params().set("epostRcptReg", epostRcptReg)) == 1; + } + + /**지정한 전자우편 접수 등록을 삭제한다. + * @param params 파라미터 + *
  • "epostRcptReg" - 전자우편 접수 등록
  • + *
  • "currentUser" - 현재 접속한 사용자
  • + *
+ * @return 저장된 정보수 + */ + int deleteEpostRcptReg(Map params); + + /**전자우편 접수 등록 정보를 삭제한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + default boolean delete(EpostRcptReg epostRcptReg) { + return epostRcptReg != null && deleteEpostRcptReg(params().set("epostRcptReg", epostRcptReg)) == 1; + } + +} diff --git a/src/main/java/cokr/xit/fims/epst/service/EpostRcptRegService.java b/src/main/java/cokr/xit/fims/epst/service/EpostRcptRegService.java new file mode 100644 index 00000000..1a321a3d --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/service/EpostRcptRegService.java @@ -0,0 +1,100 @@ +package cokr.xit.fims.epst.service; + +import java.util.List; + +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostRcptReg; +import cokr.xit.fims.epst.EpostQuery; +import cokr.xit.fims.epst.EpostRcptDtl; + +/**전자우편 접수 등록 관리 서비스 인터페이스. + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-10-11	mjkhan 최초 작성
+ * ================================
+ * 
+ */ +public interface EpostRcptRegService { + /**지정한 조건에 따라 전자우편 접수 등록 목록을 조회하여 반환한다. + * @param req 전자우편 접수 등록 조회 조건 + * @return 전자우편 접수 등록 목록 + */ + List getEpostRcptRegList(EpostQuery req); + + /**지정한 조건에 따라 전자우편 접수 등록 객체들을 반환한다. + * @param req 전자우편 접수 등록 조회 조건 + * @return 전자우편 접수 등록 객체 목록 + */ + List getEpostRcptRegs(EpostQuery req); + + /**전자우편 접수 등록 정보를 등록한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean createEpostRcptReg(EpostRcptReg epostRcptReg); + + /**전자우편 접수 등록 정보를 수정한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean updateEpostRcptReg(EpostRcptReg epostRcptReg); + + /**전자우편 접수 등록 정보를 삭제한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean removeEpostRcptReg(EpostRcptReg epostRcptReg); + + /**지정한 조건에 따라 전자우편 접수 상세 목록을 조회하여 반환한다. + * @param req 전자우편 접수 상세 조회 조건 + * @return 전자우편 접수 상세 목록 + */ + List getEpostRcptDtlList(EpostQuery req); + + /**지정한 조건에 따라 전자우편 접수 상세 객체들을 반환한다. + * @param req 전자우편 접수 상세 조회 조건 + * @return 전자우편 접수 상세 객체 목록 + */ + List getEpostRcptDtls(EpostQuery req); + + /**전자우편 접수 상세 정보를 등록한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean createEpostRcptDtl(EpostRcptDtl epostRcptDtl); + + /**전자우편 접수 상세 정보를 수정한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean updateEpostRcptDtl(EpostRcptDtl epostRcptDtl); + + /**전자우편 접수 상세 정보를 삭제한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + boolean removeEpostRcptDtl(EpostRcptDtl epostRcptDtl); + +} diff --git a/src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegBean.java b/src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegBean.java new file mode 100644 index 00000000..f86d480f --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegBean.java @@ -0,0 +1,137 @@ +package cokr.xit.fims.epst.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Component; + +import cokr.xit.foundation.AbstractComponent; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.dao.EpostRcptDtlMapper; +import cokr.xit.fims.epst.dao.EpostRcptRegMapper; +import cokr.xit.fims.epst.EpostQuery; +import cokr.xit.fims.epst.EpostRcptReg; +import cokr.xit.fims.epst.EpostRcptDtl; + +/**전자우편 접수 등록 정보 관리 Bean + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-10-11	mjkhan 최초 작성
+ * ================================
+ * 
+ */ +@Component("epostRcptRegBean") +public class EpostRcptRegBean extends AbstractComponent { + + /** 전자우편 접수 등록 정보 DAO */ + @Resource(name = "epostRcptRegMapper") + private EpostRcptRegMapper epostRcptRegMapper; + + /** 전자우편 접수 상세 정보 DAO */ + @Resource(name = "epostRcptDtlMapper") + private EpostRcptDtlMapper epostRcptDtlMapper; + + /**지정한 조건에 따라 전자우편 접수 등록 목록을 조회하여 반환한다. + * @param req 전자우편 접수 등록 조회 조건 + * @return 전자우편 접수 등록 목록 + */ + public List getEpostRcptRegList(EpostQuery req) { + return epostRcptRegMapper.selectEpostRcptRegList(req); + } + + /**지정한 조건에 따라 전자우편 접수 등록 객체들을 반환한다. + * @param req 전자우편 접수 등록 조회 조건 + * @return 전자우편 접수 등록 객체 목록 + */ + public List getEpostRcptRegs(EpostQuery req) { + return epostRcptRegMapper.selectEpostRcptRegs(req); + } + + /**전자우편 접수 등록 정보를 등록한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean createEpostRcptReg(EpostRcptReg epostRcptReg) { + return epostRcptRegMapper.insert(epostRcptReg); + } + + /**전자우편 접수 등록 정보를 수정한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean updateEpostRcptReg(EpostRcptReg epostRcptReg) { + return epostRcptRegMapper.update(epostRcptReg); + } + + /**전자우편 접수 등록 정보를 삭제한다. + * @param epostRcptReg 전자우편 접수 등록 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean removeEpostRcptReg(EpostRcptReg epostRcptReg) { + return epostRcptRegMapper.delete(epostRcptReg); + } + + /**지정한 조건에 따라 전자우편 접수 상세 목록을 조회하여 반환한다. + * @param req 전자우편 접수 상세 조회 조건 + * @return 전자우편 접수 상세 목록 + */ + public List getEpostRcptDtlList(EpostQuery req) { + return epostRcptDtlMapper.selectEpostRcptDtlList(req); + } + + /**지정한 조건에 따라 전자우편 접수 상세 객체들을 반환한다. + * @param req 전자우편 접수 상세 조회 조건 + * @return 전자우편 접수 상세 객체 목록 + */ + public List getEpostRcptDtls(EpostQuery req) { + return epostRcptDtlMapper.selectEpostRcptDtls(req); + } + + /**전자우편 접수 상세 정보를 등록한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean createEpostRcptDtl(EpostRcptDtl epostRcptDtl) { + return epostRcptDtlMapper.insert(epostRcptDtl); + } + + /**전자우편 접수 상세 정보를 수정한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean updateEpostRcptDtl(EpostRcptDtl epostRcptDtl) { + return epostRcptDtlMapper.update(epostRcptDtl); + } + + /**전자우편 접수 상세 정보를 삭제한다. + * @param epostRcptDtl 전자우편 접수 상세 + * @return 저장 여부 + *
  • 저장됐으면 true
  • + *
  • 그렇지 않으면 false
  • + *
+ */ + public boolean removeEpostRcptDtl(EpostRcptDtl epostRcptDtl) { + return epostRcptDtlMapper.delete(epostRcptDtl); + } + +} diff --git a/src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegServiceBean.java b/src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegServiceBean.java new file mode 100644 index 00000000..41561ba3 --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/service/bean/EpostRcptRegServiceBean.java @@ -0,0 +1,84 @@ +package cokr.xit.fims.epst.service.bean; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import cokr.xit.foundation.component.AbstractServiceBean; +import cokr.xit.foundation.data.DataObject; + +import cokr.xit.fims.epst.EpostRcptReg; +import cokr.xit.fims.epst.EpostQuery; +import cokr.xit.fims.epst.EpostRcptDtl; +import cokr.xit.fims.epst.service.EpostRcptRegService; + +/**전자우편 접수 등록 서비스 구현체. + * + *

상세 설명: + * + *

+ * ============ 변경 이력 ============
+ * 2023-10-11	JoJH 최초 작성
+ * ================================
+ * 
+ */ +@Service("epostRcptRegService") +public class EpostRcptRegServiceBean extends AbstractServiceBean implements EpostRcptRegService { + + /** 전자우편 접수 등록 정보 Bean */ + @Resource(name = "epostRcptRegBean") + private EpostRcptRegBean epostRcptRegBean; + + @Override + public List getEpostRcptRegList(EpostQuery req) { + return epostRcptRegBean.getEpostRcptRegList(req); + } + + @Override + public List getEpostRcptRegs(EpostQuery req) { + return epostRcptRegBean.getEpostRcptRegs(req); + } + + @Override + public boolean createEpostRcptReg(EpostRcptReg epostRcptReg) { + return epostRcptRegBean.createEpostRcptReg(epostRcptReg); + } + + @Override + public boolean updateEpostRcptReg(EpostRcptReg epostRcptReg) { + return epostRcptRegBean.updateEpostRcptReg(epostRcptReg); + } + + @Override + public boolean removeEpostRcptReg(EpostRcptReg epostRcptReg) { + return epostRcptRegBean.removeEpostRcptReg(epostRcptReg); + } + + @Override + public List getEpostRcptDtlList(EpostQuery req) { + return epostRcptRegBean.getEpostRcptDtlList(req); + } + + @Override + public List getEpostRcptDtls(EpostQuery req) { + return epostRcptRegBean.getEpostRcptDtls(req); + } + + @Override + public boolean createEpostRcptDtl(EpostRcptDtl epostRcptDtl) { + return epostRcptRegBean.createEpostRcptDtl(epostRcptDtl); + } + + @Override + public boolean updateEpostRcptDtl(EpostRcptDtl epostRcptDtl) { + return epostRcptRegBean.updateEpostRcptDtl(epostRcptDtl); + } + + @Override + public boolean removeEpostRcptDtl(EpostRcptDtl epostRcptDtl) { + return epostRcptRegBean.removeEpostRcptDtl(epostRcptDtl); + } + +} diff --git a/src/main/java/cokr/xit/fims/epst/web/EpostRcptRegController.java b/src/main/java/cokr/xit/fims/epst/web/EpostRcptRegController.java new file mode 100644 index 00000000..4a0ca820 --- /dev/null +++ b/src/main/java/cokr/xit/fims/epst/web/EpostRcptRegController.java @@ -0,0 +1,115 @@ +package cokr.xit.fims.epst.web; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.servlet.ModelAndView; + +import cokr.xit.base.web.ApplicationController; +import cokr.xit.fims.epst.EpostQuery; +import cokr.xit.fims.epst.EpostRcptReg; +import cokr.xit.fims.epst.service.EpostRcptRegService; + +/**전자우편 접수 등록 서비스의 웹 컨트롤러 +* +*

상세 설명: +* +*

+* ============ 변경 이력 ============
+* 2023-10-11	JoJH 최초 작성
+* ================================
+* 
+*/ +public class EpostRcptRegController extends ApplicationController { + + public static final String CLASS_URL = "/epst/epost"; + + public class METHOD_URL { + public static final String + mainEpostRcptReg = "/mainEpostRcptReg.do" // 전자우편 접수 메인 + , getEpostRcptRegList = "/getEpostRcptRegList.do" // 전자우편 접수 조회 + , createEpostRcptReg = "/createEpostRcptReg.do" // 전자우편 접수 등록 + , updateEpostRcptReg = "/updateEpostRcptReg.do" // 전자우편 접수 수정 + , deleteEpostRcptReg = "/deleteEpostRcptReg" // 전자우편 접수 삭제 + ; + } + + /**전자우편 접수 등록 서비스*/ + @Resource(name = "epostRcptRegService") + private EpostRcptRegService epostRcptRegService; + + /**전자우편 접수 등록 관리 메인화면(epostRcptReg/epostRcptReg-main)을 연다. + * 조건없는 {@link #getEpostRcptRegList(EpostRcptRegQuery) 전자우편 접수 등록 조회 결과}를 포함시킨다. + * @return /epostRcptReg/epostRcptReg-main + */ + public ModelAndView mainEpostRcptReg() { + ModelAndView mav = getEpostRcptRegList(new EpostQuery().setPageNum(1)); + + mav.setViewName("/epostRcptReg/epostRcptReg-main"); + + return mav.addObject("epostRcptRegList", toJson(mav.getModel().get("epostRcptRegList"))); + } + + /**전자우편 접수 등록 목록을 조회하여 반환한다.
+ * {@link EpostRcptRegService#getEpostRcptRegList(EpostRcptRegQuery)} 참고 + * @param req 전자우편 접수 등록 조회 조건 + * @return jsonView + *
 {
+	 *     "epostRcptRegList": [전자우편 접수 등록 목록]
+	 *     "epostRcptRegStart": 전자우편 접수 등록 목록 시작 인덱스
+	 *     "epostRcptRegFetch": 한 번에 가져오는 전자우편 접수 등록 목록 수
+	 *     "epostRcptRegTotal": 조회 결과 찾은 전체 전자우편 접수 등록 수
+	 * }
+ */ + + public ModelAndView getEpostRcptRegList(EpostQuery req) { + List result = epostRcptRegService.getEpostRcptRegList(setFetchSize(req)); + + return setCollectionInfo(new ModelAndView("jsonView"), result, "epostRcptReg"); + } + + /**전자우편 접수 등록를 등록한다. + * @param epostRcptReg 전자우편 접수 등록 정보 + * @return jsonView + *
 {
+	 *     "saved": 등록되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + public ModelAndView createEpostRcptReg(EpostRcptReg epostRcptReg) { + boolean saved = epostRcptRegService.createEpostRcptReg(epostRcptReg); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**전자우편 접수 등록 정보를 수정한다. + * @param epostRcptReg 전자우편 접수 등록 정보 + * @return jsonView + *
 {
+	 *     "saved": 수정되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + @PostMapping(name = "전자우편 접수 등록 수정", value = "/update.do") + public ModelAndView updateEpostRcptReg(EpostRcptReg epostRcptReg) { + boolean saved = epostRcptRegService.updateEpostRcptReg(epostRcptReg); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + + /**지정한 전자우편 접수 등록를 제거한다. + * @param epostRcptRegIDs 전자우편 접수 등록 아이디 + * @return jsonView + *
 {
+	 *     "affected": 저장된 정보수
+	 *     "saved": 저장되었으면 true, 그렇지 않으면 false
+	 * }
+ */ + @PostMapping(name = "전자우편 접수 등록 제거", value = "/remove.do") + public ModelAndView removeEpostRcptReg(EpostRcptReg epostRcptReg) { + boolean saved = epostRcptRegService.removeEpostRcptReg(epostRcptReg); + return new ModelAndView("jsonView") + .addObject("saved", saved); + } + +} diff --git a/src/main/java/cokr/xit/fims/sndb/Sndng.java b/src/main/java/cokr/xit/fims/sndb/Sndng.java index 0917e158..f8a15c1f 100644 --- a/src/main/java/cokr/xit/fims/sndb/Sndng.java +++ b/src/main/java/cokr/xit/fims/sndb/Sndng.java @@ -123,8 +123,8 @@ public class Sndng extends AbstractEntity { private String[] crdnIDs; /** - * 단속 ID + * 발송 상세 IDs */ - private String crdnId; + private String[] sndngDtlIDs; } diff --git a/src/main/java/cokr/xit/fims/sndb/service/SndngService.java b/src/main/java/cokr/xit/fims/sndb/service/SndngService.java index 796c87b6..67e9640a 100644 --- a/src/main/java/cokr/xit/fims/sndb/service/SndngService.java +++ b/src/main/java/cokr/xit/fims/sndb/service/SndngService.java @@ -98,7 +98,7 @@ public interface SndngService { *
  • 그렇지 않으면 false
  • * */ - String createEPost(Sndng sndng); + String createSndngLink(Sndng sndng); diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java index 55c0d485..82435678 100644 --- a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java +++ b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngBean.java @@ -187,7 +187,7 @@ public class SndngBean extends AbstractComponent { throw new RuntimeException("발송 등록에 실패하였습니다."); } - for (int iLoop = 0; iLoop < sndng.getCrdnIDs().length ; iLoop++) { + for (int iLoop = 0; iLoop < sndng.getCrdnIDs().length; iLoop++) { // 발송 상세 등록 SndngDtl sndngDtl = new SndngDtl(); @@ -350,7 +350,7 @@ public class SndngBean extends AbstractComponent { return sndngMapper.deleteSndng(sndng); } - /**발송 대장 정보를 등록한다. + /**우편통합 발송 대장 정보를 등록한다. * @param sndng 발송 대장 * @return 저장 여부 *
    • 저장됐으면 true
    • @@ -362,6 +362,14 @@ public class SndngBean extends AbstractComponent { boolean retSuccess = false; // DB 처리 결과 String retMessage = "[F] "; // 처리 결과 메시지 + for (int iLoop = 0; iLoop < sndng.getCrdnIDs().length; iLoop++) { + // 발송 상세 등록 + SndngDtl sndngDtl = new SndngDtl(); + + // 단속, 납부자 정보 조회 + DataObject infoCrdnPayer = sndngMapper.selectCrdnPayerTrgtInfo(sndng.getCrdnIDs()[iLoop]); + } + retMessage = "[S] 작업이 정상 처리 되었습니다."; return retMessage; @@ -369,7 +377,7 @@ public class SndngBean extends AbstractComponent { - + diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngServiceBean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngServiceBean.java index 7e827fb4..f2b3b241 100644 --- a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngServiceBean.java +++ b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngServiceBean.java @@ -82,7 +82,8 @@ public class SndngServiceBean extends AbstractServiceBean implements SndngServic } @Override - public String createEPost(Sndng sndng) { + public String createSndngLink(Sndng sndng) { + return sndngBean.createEPost(sndng); } diff --git a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java index b513e484..9d2e9dbf 100644 --- a/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java +++ b/src/main/java/cokr/xit/fims/sndb/web/Sndb01Controller.java @@ -43,7 +43,7 @@ public class Sndb01Controller extends ApplicationController { , getAdvntceSndngList = "/070/list.do" // 사전통지 발송 대상 목록 조회 , getAdvntceSndngDltInfo = "/080/info.do" // 사전통지 발송 상세 대장 조회 , createSndng = "/020/createSndng.do" // 발송 대상 등록 - , createEPost = "/080/createEPost.do" // 우편 통합 발송 등록 + , createSndngLink = "/080/createSndngLink.do" // 우편 통합 발송 연계 등록 ; } @@ -310,9 +310,9 @@ public class Sndb01Controller extends ApplicationController { * "saved": 등록되었으면 true, 그렇지 않으면 false * } */ - public ModelAndView createEPost(Sndng sndng) { + public ModelAndView createSndngLink(Sndng sndng) { boolean saved = false; - String retMessage = sndngService.createEPost(sndng); + String retMessage = sndngService.createSndngLink(sndng); if (retMessage.contains("[S]")) { saved = true; diff --git a/src/main/java/cokr/xit/fims/task/web/DpvController.java b/src/main/java/cokr/xit/fims/task/web/DpvController.java index 3dab6481..669ca8d3 100644 --- a/src/main/java/cokr/xit/fims/task/web/DpvController.java +++ b/src/main/java/cokr/xit/fims/task/web/DpvController.java @@ -553,9 +553,9 @@ public class DpvController { } @Override - @RequestMapping(name="장애인과태료업무 우편통합 발송 등록", value=METHOD_URL.createEPost) - public ModelAndView createEPost(Sndng sndng) { - return super.createEPost(sndng); + @RequestMapping(name="장애인과태료업무 우편통합 발송 연계 등록", value=METHOD_URL.createSndngLink) + public ModelAndView createSndngLink(Sndng sndng) { + return super.createSndngLink(sndng); } } diff --git a/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml b/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml new file mode 100644 index 00000000..fa5e012f --- /dev/null +++ b/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml @@ -0,0 +1,657 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +SELECT CON_KEY + , RCEPT_ID + , DATA_CD + , DIV_KB + , DFPAYYN + , RCPT_KB + , SEAL_CD + , WORD_KB + , MAIL_CNT + , RECEV_CNT + , ENV_CD + , COLOR_YN + , MM_YN + , FLEX_CD + , DM_CNT + , SB_FG + , APVL_NB + , SEND_DATE + , SEND_TIME + , RELORSECT_CD + , RECEV_SENDER_ORG_CODE + , RECEV_SENDER_NM + , RECEV_SENDER_ZIPCODE + , RECEV_SENDER_ADDR + , RECEV_SENDER_DETAILADDR + , RECEV_SENDER_DEPART_TEL + , RECEV_SENDER_DEPART_NM + , RECEV_DIV_CD + , RECEV_PRINT_DT + , RECEV_PRINT_YEAR + , RECEV_PRINT_MONTH + , RECEV_PRINT_DAY + , RECEV_SENDER_FAX + , RECEV_SERDER_STAFF + , RECEV_SENDER_EMAIL + , SNDNG_ID + , JOB_CD + , POST_PROC_STT + , RCEPT_YMD + , DEL_YN + , REG_DT + , RGTR + , DEL_DT + , DLTR + , REG_VAR_DATA1 + , REG_VAR_DATA2 + , REG_VAR_DATA3 + , REG_VAR_DATA4 + , REG_VAR_DATA5 + FROM TB_EPOST_RCPT_REG + + + + + +/* 전자우편 접수 등록 등록(epostRcptRegMapper.insertEpostRcptReg) */ +INSERT INTO TB_EPOST_RCPT_REG ( + CON_KEY + , RCEPT_ID + , DATA_CD + , DIV_KB + , DFPAYYN + , RCPT_KB + , SEAL_CD + , WORD_KB + , MAIL_CNT + , RECEV_CNT + , ENV_CD + , COLOR_YN + , MM_YN + , FLEX_CD + , DM_CNT + , SB_FG + , APVL_NB + , SEND_DATE + , SEND_TIME + , RELORSECT_CD + , RECEV_SENDER_ORG_CODE + , RECEV_SENDER_NM + , RECEV_SENDER_ZIPCODE + , RECEV_SENDER_ADDR + , RECEV_SENDER_DETAILADDR + , RECEV_SENDER_DEPART_TEL + , RECEV_SENDER_DEPART_NM + , RECEV_DIV_CD + , RECEV_PRINT_DT + , RECEV_PRINT_YEAR + , RECEV_PRINT_MONTH + , RECEV_PRINT_DAY + , RECEV_SENDER_FAX + , RECEV_SERDER_STAFF + , RECEV_SENDER_EMAIL + , SNDNG_ID + , JOB_CD + , POST_PROC_STT + , RCEPT_YMD + , DEL_YN + , REG_DT + , RGTR + , DEL_DT + , DLTR + , REG_VAR_DATA1 + , REG_VAR_DATA2 + , REG_VAR_DATA3 + , REG_VAR_DATA4 + , REG_VAR_DATA5 +) VALUES ( + #{epostRcptReg.conKey} + , #{epostRcptReg.rceptId} + , #{epostRcptReg.dataCd} + , #{epostRcptReg.divKb} + , #{epostRcptReg.dfpayyn} + , #{epostRcptReg.rcptKb} + , #{epostRcptReg.sealCd} + , #{epostRcptReg.wordKb} + , #{epostRcptReg.mailCnt} + , #{epostRcptReg.recevCnt} + , #{epostRcptReg.envCd} + , #{epostRcptReg.colorYn} + , #{epostRcptReg.mmYn} + , #{epostRcptReg.flexCd} + , #{epostRcptReg.dmCnt} + , #{epostRcptReg.sbFg} + , #{epostRcptReg.apvlNb} + , #{epostRcptReg.sendDate} + , #{epostRcptReg.sendTime} + , #{epostRcptReg.relorsectCd} + , #{epostRcptReg.recevSenderOrgCode} + , #{epostRcptReg.recevSenderNm} + , #{epostRcptReg.recevSenderZipcode} + , #{epostRcptReg.recevSenderAddr} + , #{epostRcptReg.recevSenderDetailaddr} + , #{epostRcptReg.recevSenderDepartTel} + , #{epostRcptReg.recevSenderDepartNm} + , #{epostRcptReg.recevDivCd} + , #{epostRcptReg.recevPrintDt} + , #{epostRcptReg.recevPrintYear} + , #{epostRcptReg.recevPrintMonth} + , #{epostRcptReg.recevPrintDay} + , #{epostRcptReg.recevSenderFax} + , #{epostRcptReg.recevSerderStaff} + , #{epostRcptReg.recevSenderEmail} + , #{epostRcptReg.sndngId} + , #{epostRcptReg.jobCd} + , #{epostRcptReg.postProcStt} + , #{epostRcptReg.rceptYmd} + , #{epostRcptReg.delYn} + , + , #{currentUser.id} + , #{epostRcptReg.removedAt} + , #{epostRcptReg.removedBy} + , #{epostRcptReg.regVarData1} + , #{epostRcptReg.regVarData2} + , #{epostRcptReg.regVarData3} + , #{epostRcptReg.regVarData4} + , #{epostRcptReg.regVarData5} +) + +/* 전자우편 접수 등록 수정(epostRcptRegMapper.updateEpostRcptReg) */ +UPDATE TB_EPOST_RCPT_REG SET + RCEPT_ID = #{epostRcptReg.rceptId} + , DATA_CD = #{epostRcptReg.dataCd} + , DIV_KB = #{epostRcptReg.divKb} + , DFPAYYN = #{epostRcptReg.dfpayyn} + , RCPT_KB = #{epostRcptReg.rcptKb} + , SEAL_CD = #{epostRcptReg.sealCd} + , WORD_KB = #{epostRcptReg.wordKb} + , MAIL_CNT = #{epostRcptReg.mailCnt} + , RECEV_CNT = #{epostRcptReg.recevCnt} + , ENV_CD = #{epostRcptReg.envCd} + , COLOR_YN = #{epostRcptReg.colorYn} + , MM_YN = #{epostRcptReg.mmYn} + , FLEX_CD = #{epostRcptReg.flexCd} + , DM_CNT = #{epostRcptReg.dmCnt} + , SB_FG = #{epostRcptReg.sbFg} + , APVL_NB = #{epostRcptReg.apvlNb} + , SEND_DATE = #{epostRcptReg.sendDate} + , SEND_TIME = #{epostRcptReg.sendTime} + , RELORSECT_CD = #{epostRcptReg.relorsectCd} + , RECEV_SENDER_ORG_CODE = #{epostRcptReg.recevSenderOrgCode} + , RECEV_SENDER_NM = #{epostRcptReg.recevSenderNm} + , RECEV_SENDER_ZIPCODE = #{epostRcptReg.recevSenderZipcode} + , RECEV_SENDER_ADDR = #{epostRcptReg.recevSenderAddr} + , RECEV_SENDER_DETAILADDR = #{epostRcptReg.recevSenderDetailaddr} + , RECEV_SENDER_DEPART_TEL = #{epostRcptReg.recevSenderDepartTel} + , RECEV_SENDER_DEPART_NM = #{epostRcptReg.recevSenderDepartNm} + , RECEV_DIV_CD = #{epostRcptReg.recevDivCd} + , RECEV_PRINT_DT = #{epostRcptReg.recevPrintDt} + , RECEV_PRINT_YEAR = #{epostRcptReg.recevPrintYear} + , RECEV_PRINT_MONTH = #{epostRcptReg.recevPrintMonth} + , RECEV_PRINT_DAY = #{epostRcptReg.recevPrintDay} + , RECEV_SENDER_FAX = #{epostRcptReg.recevSenderFax} + , RECEV_SERDER_STAFF = #{epostRcptReg.recevSerderStaff} + , RECEV_SENDER_EMAIL = #{epostRcptReg.recevSenderEmail} + , SNDNG_ID = #{epostRcptReg.sndngId} + , JOB_CD = #{epostRcptReg.jobCd} + , POST_PROC_STT = #{epostRcptReg.postProcStt} + , RCEPT_YMD = #{epostRcptReg.rceptYmd} + , DEL_YN = #{epostRcptReg.delYn} + , DEL_DT = #{epostRcptReg.removedAt} + , DLTR = #{epostRcptReg.removedBy} + , REG_VAR_DATA1 = #{epostRcptReg.regVarData1} + , REG_VAR_DATA2 = #{epostRcptReg.regVarData2} + , REG_VAR_DATA3 = #{epostRcptReg.regVarData3} + , REG_VAR_DATA4 = #{epostRcptReg.regVarData4} + , REG_VAR_DATA5 = #{epostRcptReg.regVarData5} + WHERE CON_KEY = #{epostRcptReg.conKey} + +/* 전자우편 접수 등록 삭제(epostRcptRegMapper.deleteEpostRcptReg) */ +UPDATE TB_EPOST_RCPT_REG SET + USE_YN = 'N' + , MDFCN_DT = + , MDFR = #{currentUser.id} + WHERE CON_KEY = #{epostRcptReg.conKey} + + +SELECT CON_KEY + , RGST_NMBR + , RECEV_SEQ + , RECEV_CODE + , RECEV_BAR1D + , RECEV_BAR2D + , RECEV_BILL_NUNBER + , RECEV_DOC_CD1 + , RECEV_DOC_CD2 + , RECEV_DOC_CD3 + , RECEV_DOC_CD4 + , RECEV_DOC_CD5 + , RECEV_SUBJ1 + , RECEV_SUBJ2 + , RECEV_SUBJ3 + , RECEV_VIOLATE_DT + , RECEV_VIOLATE_DONG + , RECEV_VIOLATE_PLACE + , RECEV_LAWS + , RECEV_PAY_NUMBER1 + , RECEV_PAY_NUMBER2 + , RECEV_OCR0 + , RECEV_OCR1 + , RECEV_OCR2 + , RECEV_ONLINE_PAY_NUMBER + , RECEV_FINE_PRICE + , RECEV_PAY_PRICE + , RECEV_PAY_DT + , RECEV_PAY_IN_DATE + , RECEV_PAY_IN_PRICE + , RECEV_PAY_IN_ADD_PRICE + , RECEV_PAY_IN_DEFAULT_PRICE + , RECEV_PAY_OUT_DATE + , RECEV_PAY_OUT_PRICE + , RECEV_PAY_OUT_ADD_PRICE + , RECEV_PAY_OUT_DEFAULT_PRICE + , RECEV_CAR_NUMBER + , RECEV_CAR_OWNER_ZIPCODE + , RECEV_CAR_OWNER_ADDR + , RECEV_CAR_OWNER_DETAILADDR + , RECEV_CAR_OWNER_NM + , RECEV_CAR_OWNER_SSN + , RECEV_EVIDENCE_NUMBER + , RECEV_PHOTO_CNT + , RECEV_PHOTO_FILENAME1 + , RECEV_PHOTO_FILENAME2 + , RECEV_PHOTO_FILENAME3 + , RECEV_PHOTO_FILENAME4 + , VRACTNO2 + , VRACTNO3 + , VRACTNO4 + , VRACTNO5 + , VRACTNO6 + , VRACTNO7 + , VRACTNO8 + , VRACTNO9 + , VRACTNO10 + , VRACTNO11 + , DLVR_RSLT_ID + , MAKE_RSLT_CD + , REG_DT + , RGTR + , VRACTNO + , DTL_VAR_DATA1 + , DTL_VAR_DATA2 + , DTL_VAR_DATA3 + , DTL_VAR_DATA4 + , DTL_VAR_DATA5 + FROM TB_EPOST_RCPT_DTL + + + + + +/* 전자우편 접수 상세 등록(epostRcptDtlMapper.insertEpostRcptDtl) */ +INSERT INTO TB_EPOST_RCPT_DTL ( + CON_KEY + , RGST_NMBR + , RECEV_SEQ + , RECEV_CODE + , RECEV_BAR1D + , RECEV_BAR2D + , RECEV_BILL_NUNBER + , RECEV_DOC_CD1 + , RECEV_DOC_CD2 + , RECEV_DOC_CD3 + , RECEV_DOC_CD4 + , RECEV_DOC_CD5 + , RECEV_SUBJ1 + , RECEV_SUBJ2 + , RECEV_SUBJ3 + , RECEV_VIOLATE_DT + , RECEV_VIOLATE_DONG + , RECEV_VIOLATE_PLACE + , RECEV_LAWS + , RECEV_PAY_NUMBER1 + , RECEV_PAY_NUMBER2 + , RECEV_OCR0 + , RECEV_OCR1 + , RECEV_OCR2 + , RECEV_ONLINE_PAY_NUMBER + , RECEV_FINE_PRICE + , RECEV_PAY_PRICE + , RECEV_PAY_DT + , RECEV_PAY_IN_DATE + , RECEV_PAY_IN_PRICE + , RECEV_PAY_IN_ADD_PRICE + , RECEV_PAY_IN_DEFAULT_PRICE + , RECEV_PAY_OUT_DATE + , RECEV_PAY_OUT_PRICE + , RECEV_PAY_OUT_ADD_PRICE + , RECEV_PAY_OUT_DEFAULT_PRICE + , RECEV_CAR_NUMBER + , RECEV_CAR_OWNER_ZIPCODE + , RECEV_CAR_OWNER_ADDR + , RECEV_CAR_OWNER_DETAILADDR + , RECEV_CAR_OWNER_NM + , RECEV_CAR_OWNER_SSN + , RECEV_EVIDENCE_NUMBER + , RECEV_PHOTO_CNT + , RECEV_PHOTO_FILENAME1 + , RECEV_PHOTO_FILENAME2 + , RECEV_PHOTO_FILENAME3 + , RECEV_PHOTO_FILENAME4 + , VRACTNO2 + , VRACTNO3 + , VRACTNO4 + , VRACTNO5 + , VRACTNO6 + , VRACTNO7 + , VRACTNO8 + , VRACTNO9 + , VRACTNO10 + , VRACTNO11 + , DLVR_RSLT_ID + , MAKE_RSLT_CD + , REG_DT + , RGTR + , VRACTNO + , DTL_VAR_DATA1 + , DTL_VAR_DATA2 + , DTL_VAR_DATA3 + , DTL_VAR_DATA4 + , DTL_VAR_DATA5 +) VALUES ( + #{epostRcptDtl.conKey} + , #{epostRcptDtl.rgstNmbr} + , #{epostRcptDtl.recevSeq} + , #{epostRcptDtl.recevCode} + , #{epostRcptDtl.recevBar1d} + , #{epostRcptDtl.recevBar2d} + , #{epostRcptDtl.recevBillNunber} + , #{epostRcptDtl.recevDocCd1} + , #{epostRcptDtl.recevDocCd2} + , #{epostRcptDtl.recevDocCd3} + , #{epostRcptDtl.recevDocCd4} + , #{epostRcptDtl.recevDocCd5} + , #{epostRcptDtl.recevSubj1} + , #{epostRcptDtl.recevSubj2} + , #{epostRcptDtl.recevSubj3} + , #{epostRcptDtl.recevViolateDt} + , #{epostRcptDtl.recevViolateDong} + , #{epostRcptDtl.recevViolatePlace} + , #{epostRcptDtl.recevLaws} + , #{epostRcptDtl.recevPayNumber1} + , #{epostRcptDtl.recevPayNumber2} + , #{epostRcptDtl.recevOcr0} + , #{epostRcptDtl.recevOcr1} + , #{epostRcptDtl.recevOcr2} + , #{epostRcptDtl.recevOnlinePayNumber} + , #{epostRcptDtl.recevFinePrice} + , #{epostRcptDtl.recevPayPrice} + , #{epostRcptDtl.recevPayDt} + , #{epostRcptDtl.recevPayInDate} + , #{epostRcptDtl.recevPayInPrice} + , #{epostRcptDtl.recevPayInAddPrice} + , #{epostRcptDtl.recevPayInDefaultPrice} + , #{epostRcptDtl.recevPayOutDate} + , #{epostRcptDtl.recevPayOutPrice} + , #{epostRcptDtl.recevPayOutAddPrice} + , #{epostRcptDtl.recevPayOutDefaultPrice} + , #{epostRcptDtl.recevCarNumber} + , #{epostRcptDtl.recevCarOwnerZipcode} + , #{epostRcptDtl.recevCarOwnerAddr} + , #{epostRcptDtl.recevCarOwnerDetailaddr} + , #{epostRcptDtl.recevCarOwnerNm} + , #{epostRcptDtl.recevCarOwnerSsn} + , #{epostRcptDtl.recevEvidenceNumber} + , #{epostRcptDtl.recevPhotoCnt} + , #{epostRcptDtl.recevPhotoFilename1} + , #{epostRcptDtl.recevPhotoFilename2} + , #{epostRcptDtl.recevPhotoFilename3} + , #{epostRcptDtl.recevPhotoFilename4} + , #{epostRcptDtl.vractno2} + , #{epostRcptDtl.vractno3} + , #{epostRcptDtl.vractno4} + , #{epostRcptDtl.vractno5} + , #{epostRcptDtl.vractno6} + , #{epostRcptDtl.vractno7} + , #{epostRcptDtl.vractno8} + , #{epostRcptDtl.vractno9} + , #{epostRcptDtl.vractno10} + , #{epostRcptDtl.vractno11} + , #{epostRcptDtl.dlvrRsltId} + , #{epostRcptDtl.makeRsltCd} + , + , #{currentUser.id} + , #{epostRcptDtl.vractno} + , #{epostRcptDtl.dtlVarData1} + , #{epostRcptDtl.dtlVarData2} + , #{epostRcptDtl.dtlVarData3} + , #{epostRcptDtl.dtlVarData4} + , #{epostRcptDtl.dtlVarData5} +) + +/* 전자우편 접수 상세 수정(epostRcptDtlMapper.updateEpostRcptDtl) */ +UPDATE TB_EPOST_RCPT_DTL SET + RECEV_SEQ = #{epostRcptDtl.recevSeq} + , RECEV_CODE = #{epostRcptDtl.recevCode} + , RECEV_BAR1D = #{epostRcptDtl.recevBar1d} + , RECEV_BAR2D = #{epostRcptDtl.recevBar2d} + , RECEV_BILL_NUNBER = #{epostRcptDtl.recevBillNunber} + , RECEV_DOC_CD1 = #{epostRcptDtl.recevDocCd1} + , RECEV_DOC_CD2 = #{epostRcptDtl.recevDocCd2} + , RECEV_DOC_CD3 = #{epostRcptDtl.recevDocCd3} + , RECEV_DOC_CD4 = #{epostRcptDtl.recevDocCd4} + , RECEV_DOC_CD5 = #{epostRcptDtl.recevDocCd5} + , RECEV_SUBJ1 = #{epostRcptDtl.recevSubj1} + , RECEV_SUBJ2 = #{epostRcptDtl.recevSubj2} + , RECEV_SUBJ3 = #{epostRcptDtl.recevSubj3} + , RECEV_VIOLATE_DT = #{epostRcptDtl.recevViolateDt} + , RECEV_VIOLATE_DONG = #{epostRcptDtl.recevViolateDong} + , RECEV_VIOLATE_PLACE = #{epostRcptDtl.recevViolatePlace} + , RECEV_LAWS = #{epostRcptDtl.recevLaws} + , RECEV_PAY_NUMBER1 = #{epostRcptDtl.recevPayNumber1} + , RECEV_PAY_NUMBER2 = #{epostRcptDtl.recevPayNumber2} + , RECEV_OCR0 = #{epostRcptDtl.recevOcr0} + , RECEV_OCR1 = #{epostRcptDtl.recevOcr1} + , RECEV_OCR2 = #{epostRcptDtl.recevOcr2} + , RECEV_ONLINE_PAY_NUMBER = #{epostRcptDtl.recevOnlinePayNumber} + , RECEV_FINE_PRICE = #{epostRcptDtl.recevFinePrice} + , RECEV_PAY_PRICE = #{epostRcptDtl.recevPayPrice} + , RECEV_PAY_DT = #{epostRcptDtl.recevPayDt} + , RECEV_PAY_IN_DATE = #{epostRcptDtl.recevPayInDate} + , RECEV_PAY_IN_PRICE = #{epostRcptDtl.recevPayInPrice} + , RECEV_PAY_IN_ADD_PRICE = #{epostRcptDtl.recevPayInAddPrice} + , RECEV_PAY_IN_DEFAULT_PRICE = #{epostRcptDtl.recevPayInDefaultPrice} + , RECEV_PAY_OUT_DATE = #{epostRcptDtl.recevPayOutDate} + , RECEV_PAY_OUT_PRICE = #{epostRcptDtl.recevPayOutPrice} + , RECEV_PAY_OUT_ADD_PRICE = #{epostRcptDtl.recevPayOutAddPrice} + , RECEV_PAY_OUT_DEFAULT_PRICE = #{epostRcptDtl.recevPayOutDefaultPrice} + , RECEV_CAR_NUMBER = #{epostRcptDtl.recevCarNumber} + , RECEV_CAR_OWNER_ZIPCODE = #{epostRcptDtl.recevCarOwnerZipcode} + , RECEV_CAR_OWNER_ADDR = #{epostRcptDtl.recevCarOwnerAddr} + , RECEV_CAR_OWNER_DETAILADDR = #{epostRcptDtl.recevCarOwnerDetailaddr} + , RECEV_CAR_OWNER_NM = #{epostRcptDtl.recevCarOwnerNm} + , RECEV_CAR_OWNER_SSN = #{epostRcptDtl.recevCarOwnerSsn} + , RECEV_EVIDENCE_NUMBER = #{epostRcptDtl.recevEvidenceNumber} + , RECEV_PHOTO_CNT = #{epostRcptDtl.recevPhotoCnt} + , RECEV_PHOTO_FILENAME1 = #{epostRcptDtl.recevPhotoFilename1} + , RECEV_PHOTO_FILENAME2 = #{epostRcptDtl.recevPhotoFilename2} + , RECEV_PHOTO_FILENAME3 = #{epostRcptDtl.recevPhotoFilename3} + , RECEV_PHOTO_FILENAME4 = #{epostRcptDtl.recevPhotoFilename4} + , VRACTNO2 = #{epostRcptDtl.vractno2} + , VRACTNO3 = #{epostRcptDtl.vractno3} + , VRACTNO4 = #{epostRcptDtl.vractno4} + , VRACTNO5 = #{epostRcptDtl.vractno5} + , VRACTNO6 = #{epostRcptDtl.vractno6} + , VRACTNO7 = #{epostRcptDtl.vractno7} + , VRACTNO8 = #{epostRcptDtl.vractno8} + , VRACTNO9 = #{epostRcptDtl.vractno9} + , VRACTNO10 = #{epostRcptDtl.vractno10} + , VRACTNO11 = #{epostRcptDtl.vractno11} + , DLVR_RSLT_ID = #{epostRcptDtl.dlvrRsltId} + , MAKE_RSLT_CD = #{epostRcptDtl.makeRsltCd} + , VRACTNO = #{epostRcptDtl.vractno} + , DTL_VAR_DATA1 = #{epostRcptDtl.dtlVarData1} + , DTL_VAR_DATA2 = #{epostRcptDtl.dtlVarData2} + , DTL_VAR_DATA3 = #{epostRcptDtl.dtlVarData3} + , DTL_VAR_DATA4 = #{epostRcptDtl.dtlVarData4} + , DTL_VAR_DATA5 = #{epostRcptDtl.dtlVarData5} + WHERE CON_KEY = #{epostRcptDtl.conKey} + AND RGST_NMBR = #{epostRcptDtl.rgstNmbr} + +/* 전자우편 접수 상세 삭제(epostRcptDtlMapper.deleteEpostRcptDtl) */ +UPDATE TB_EPOST_RCPT_DTL SET + USE_YN = 'N' + , MDFCN_DT = + , MDFR = #{currentUser.id} + WHERE CON_KEY = #{epostRcptDtl.conKey} + AND RGST_NMBR = #{epostRcptDtl.rgstNmbr} + + diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp index 49335082..a1a84860 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp @@ -17,10 +17,10 @@ 초기화 - - diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp index f3a21d36..84e19f06 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl02010-main.jsp @@ -17,10 +17,10 @@ 초기화 - - diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp index d978e489..27cea4f3 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp @@ -17,10 +17,10 @@ 초기화 - - diff --git a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp index ffec4185..088b7329 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/sndb/sndb01080-info.jsp @@ -28,7 +28,7 @@ -