diff --git a/src/main/java/cokr/xit/fims/epst/EpostQuery.java b/src/main/java/cokr/xit/fims/epst/EpostQuery.java index cc389ae9..4ed66c08 100644 --- a/src/main/java/cokr/xit/fims/epst/EpostQuery.java +++ b/src/main/java/cokr/xit/fims/epst/EpostQuery.java @@ -37,6 +37,10 @@ public class EpostQuery extends CmmnQuery { private String schRtpyrNm; // 납부자(TB_PAYER)_납부자 명 private String schSndngYmdFrom; // 발송 대장(TB_SNDNG)_발송 일자 시작 private String schSndngYmdTo; // 발송 대장(TB_SNDNG)_발송 일자 종료 + private String schSendDateFrom; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_전송 일자 시작 + private String schSendDateTo; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_전송 일자 종료 + private String schRceptYmdFrom; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_접수 일자 시작 + private String schRceptYmdTo; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_접수 일자 종료 // 상세 검색 조건 private String schDetailRegDtOpt; // 상세 검색 등록 일자 구분 private String schDetailRegDtFrom; // 상세 검색 등록 일자 시작 @@ -49,6 +53,9 @@ public class EpostQuery extends CmmnQuery { private String rtpyrNm; // 납부자(TB_PAYER)_납부자 명 private String crdnSttsCd; // 단속(TB_CRDN)_단속 상태 코드 private String sndngSeCd; // 발송 구분 코드 + private String relorsectCd; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_연계기관결제부서코드 + private String postPrcsSttsCdFrom; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 시작 + private String postPrcsSttsCdTo; // 전자우편 접수 등록 대장(TB_EPOST_RCPT_REG)_우편 처리 상태 코드 종료 // ETC private String callPurpose; // infoDialog 호출 용도(view 조회(편집불가), create 등록, update 수정, refresh 재조회). private String useYN; // 사용 여부 @@ -229,6 +236,44 @@ public class EpostQuery extends CmmnQuery { return self(); } + public String getSchSendDateFrom() { + return ifEmpty(schSendDateFrom, () -> null); + } + + public T setSchSendDateFrom(String schSendDateFrom) { + this.schSendDateFrom = schSendDateFrom; + return self(); + } + + public String getSchSendDateTo() { + return ifEmpty(schSendDateTo, () -> null); + } + + public T setSchSendDateTo(String schSendDateTo) { + this.schSendDateTo = schSendDateTo; + return self(); + } + + + + public String getSchRceptYmdFrom() { + return ifEmpty(schRceptYmdFrom, () -> null); + } + + public T setSchRceptYmdFrom(String schRceptYmdFrom) { + this.schRceptYmdFrom = schRceptYmdFrom; + return self(); + } + + public String getSchRceptYmdTo() { + return ifEmpty(schRceptYmdTo, () -> null); + } + + public T setSchRceptYmdTo(String schRceptYmdTo) { + this.schRceptYmdTo = schRceptYmdTo; + return self(); + } + // 상세 검색 조건 /////////////////////////////////////////////////////////////// public String getSchDetailRegDtOpt() { return ifEmpty(schDetailRegDtOpt, () -> null); @@ -321,6 +366,33 @@ public class EpostQuery extends CmmnQuery { this.sndngSeCd = sndngSeCd; return self(); } + + public String getRelorsectCd() { + return ifEmpty(relorsectCd, () -> null); + } + + public T setRelorsectCd(String relorsectCd) { + this.relorsectCd = relorsectCd; + return self(); + } + + public String getPostPrcsSttsCdFrom() { + return ifEmpty(postPrcsSttsCdFrom, () -> null); + } + + public T setPostPrcsSttsCdFrom(String postPrcsSttsCdFrom) { + this.postPrcsSttsCdFrom = postPrcsSttsCdFrom; + return self(); + } + + public String getPostPrcsSttsCdTo() { + return ifEmpty(postPrcsSttsCdTo, () -> null); + } + + public T setPostPrcsSttsCdTo(String postPrcsSttsCdTo) { + this.postPrcsSttsCdTo = postPrcsSttsCdTo; + return self(); + } // 동적 검색 조건 /////////////////////////////////////////////////////////////// // ETC ///////////////////////////////////////////////////////////////////// diff --git a/src/main/java/cokr/xit/fims/epst/EpostRcptReg.java b/src/main/java/cokr/xit/fims/epst/EpostRcptReg.java index 2e2d2ef6..673fc5aa 100644 --- a/src/main/java/cokr/xit/fims/epst/EpostRcptReg.java +++ b/src/main/java/cokr/xit/fims/epst/EpostRcptReg.java @@ -17,6 +17,21 @@ public class EpostRcptReg extends AbstractEntity { */ private String conKey; + /** + * 발송 ID + */ + private String sndngId; + + /** + * 접수 일자 + */ + private String rceptYmd; + + /** + * 외부기관구분코드 + */ + private String conOrg; + /** * 접수우체국국기호 */ @@ -187,31 +202,6 @@ public class EpostRcptReg extends AbstractEntity { */ private String recevSenderEmail; - /** - * 발송 ID - */ - private String sndngId; - - /** - * 작업 코드 - */ - private String jobCd; - - /** - * 우편 처리 상태 - */ - private String postProcStt; - - /** - * 접수 일자 - */ - private String rceptYmd; - - /** - * 삭제 여부 - */ - private String delYn; - /** * 추가 데이터1 */ @@ -237,4 +227,19 @@ public class EpostRcptReg extends AbstractEntity { */ private String regVarData5; + /** + * 작업 코드 + */ + private String jobCd; + + /** + * 우편 처리 상태 + */ + private String postPrcsSttsCd; + + /** + * 삭제 여부 + */ + private String delYn; + } diff --git a/src/main/java/cokr/xit/fims/epst/web/Epst01Controller.java b/src/main/java/cokr/xit/fims/epst/web/Epst01Controller.java index 63a4a613..4032a29c 100644 --- a/src/main/java/cokr/xit/fims/epst/web/Epst01Controller.java +++ b/src/main/java/cokr/xit/fims/epst/web/Epst01Controller.java @@ -54,6 +54,8 @@ public class Epst01Controller extends ApplicationController { // 사용자 정보 ManagedUser managedUser = (ManagedUser)currentUser().getUser(); + // 부서 코드 7자리 + // View(jsp)에서 사용할 공통코드를 조회 Map> commonCodes = getCodesOf("FIM054"); @@ -82,7 +84,6 @@ public class Epst01Controller extends ApplicationController { return setCollectionInfo(new ModelAndView("jsonView"), result, "epostRcptReg"); } - /**전자우편 접수 등록 단건의 정보(info)를 반환한다. * @param req 부과제외 대장 조회 조건 * @return fims/epst/epst01020-info 또는 jsonView 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 b2f68f71..3d251b67 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 @@ -687,8 +687,8 @@ public class SndngBean extends AbstractComponent { epostRcptReg.setRecevSenderFax(deptSggInfo.string("DEPT_FXNO")); // 부과부서 팩스번호(RECEV_SENDER_FAX) epostRcptReg.setRecevSerderStaff(userInfo.string("USER_NM")); // 부과부서 담당자(RECEV_SERDER_STAFF) epostRcptReg.setRecevSenderEmail(userInfo.string("EML_ADRS")); // 부과부서 이메일(RECEV_SENDER_EMAIL) - epostRcptReg.setJobCd(jobCd); // 작업 코드 - epostRcptReg.setPostProcStt("01"); // 우편 처리 상태 + epostRcptReg.setJobCd(jobCd); // 작업 코드(JOB_CD) + epostRcptReg.setPostPrcsSttsCd("01"); // 우편 처리 상태 코드(POST_PRCS_STTS_CD) epostRcptReg.setDelYn("N"); // 삭제 여부 epostRcptReg.setRceptYmd(sndngInfo.string("TODAY")); // 접수 일자 epostRcptReg.setSndngId(sndngInfo.string("SNDNG_ID")); // 발송 ID diff --git a/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml b/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml index 69067025..3682775a 100644 --- a/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml +++ b/src/main/resources/sql/mapper/fims/epst/epostRcptReg-mapper.xml @@ -4,131 +4,132 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SELECT ERR.CON_KEY @@ -172,7 +173,7 @@ , ERR.REG_VAR_DATA4 , ERR.REG_VAR_DATA5 , ERR.JOB_CD - , ERR.POST_PROC_STT + , ERR.POST_PRCS_STTS_CD , ERR.SNDNG_ID , ERR.RCEPT_YMD , ERR.DEL_YN @@ -180,13 +181,39 @@ , ERR.RGTR , ERR.DEL_DT , ERR.DLTR + , (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.DLTR) AS DLTR_NM /* 삭제자 명 */ FROM TB_EPOST_RCPT_REG ERR @@ -233,20 +260,20 @@ INSERT INTO TB_EPOST_RCPT_REG ( , RECEV_SENDER_FAX , RECEV_SERDER_STAFF , RECEV_SENDER_EMAIL + , REG_VAR_DATA1 + , REG_VAR_DATA2 + , REG_VAR_DATA3 + , REG_VAR_DATA4 + , REG_VAR_DATA5 , SNDNG_ID , JOB_CD - , POST_PROC_STT + , POST_PRCS_STTS_CD , 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} @@ -283,20 +310,20 @@ INSERT INTO TB_EPOST_RCPT_REG ( , #{epostRcptReg.recevSenderFax} , #{epostRcptReg.recevSerderStaff} , #{epostRcptReg.recevSenderEmail} + , #{epostRcptReg.regVarData1} + , #{epostRcptReg.regVarData2} + , #{epostRcptReg.regVarData3} + , #{epostRcptReg.regVarData4} + , #{epostRcptReg.regVarData5} , #{epostRcptReg.sndngId} , #{epostRcptReg.jobCd} - , #{epostRcptReg.postProcStt} + , #{epostRcptReg.postPrcsSttsCd} , #{epostRcptReg.rceptYmd} , #{epostRcptReg.delYn} , , #{currentUser.id} , #{epostRcptReg.removedAt} , #{epostRcptReg.removedBy} - , #{epostRcptReg.regVarData1} - , #{epostRcptReg.regVarData2} - , #{epostRcptReg.regVarData3} - , #{epostRcptReg.regVarData4} - , #{epostRcptReg.regVarData5} ) /* 전자우편 접수 등록 수정(epostRcptRegMapper.updateEpostRcptReg) */ @@ -337,7 +364,7 @@ UPDATE TB_EPOST_RCPT_REG SET , RECEV_SENDER_EMAIL = #{epostRcptReg.recevSenderEmail} , SNDNG_ID = #{epostRcptReg.sndngId} , JOB_CD = #{epostRcptReg.jobCd} - , POST_PROC_STT = #{epostRcptReg.postProcStt} + , POST_PRCS_STTS_CD = #{epostRcptReg.postPrcsSttsCd} , RCEPT_YMD = #{epostRcptReg.rceptYmd} , DEL_YN = #{epostRcptReg.delYn} , DEL_DT = #{epostRcptReg.removedAt} diff --git a/src/main/webapp/WEB-INF/jsp/fims/epst/epst01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/epst/epst01010-main.jsp index a8a879cf..84bd3a3f 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/epst/epst01010-main.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/epst/epst01010-main.jsp @@ -5,7 +5,7 @@
- 우편통합 안내문 관리 + 우편통합 발송 상태
@@ -48,6 +48,32 @@
+ +
+ + + + + ~ + + + +
+ +
+ + + + + ~ + + + +
@@ -110,22 +136,90 @@
- - -
+ + -
+