1. 통합우편발송 수정.

2. 감경부과시 고지번호 생성되게 임시 수정.
main
jjh 10 months ago
parent eb17a9138c
commit 3ede8c4f44

@ -144,27 +144,30 @@ public class LevyBean extends AbstractComponent {
} }
// 전용차로위반, 주정차위반 과태료 // 전용차로위반, 주정차위반 과태료
if ("BPV,PVS".contains(crdnInfo.string("TASK_SE_CD"))) { // if ("BPV,PVS".contains(crdnInfo.string("TASK_SE_CD"))) {
String maxLevyNo = levyMapper.selectMaxLevyNo(new LevyQuery().setFyr(crdnInfo.string("TODAY").substring(0, 4)) LevyQuery selectLevyNo = new LevyQuery();
.setAcntgSeCd(crdnInfo.string("ACNTG_SE_CD"))
.setTxitmCd(crdnInfo.string("TXITM_CD")) selectLevyNo.setSggCd(crdnInfo.string("SGG_CD"));
.setSggCd(crdnInfo.string("SGG_CD"))); // 최종 부과번호+1 을 조회 한다. selectLevyNo.setTaskSeCd(crdnInfo.string("TASK_SE_CD"));
selectLevyNo.setFyr(crdnInfo.string("TODAY").substring(0, 4));
selectLevyNo.setAcntgSeCd(crdnInfo.string("ACNTG_SE_CD"));
selectLevyNo.setTxitmCd(crdnInfo.string("TXITM_CD"));
levy.setFyr(levy.getLevyYmd().substring(0, 4)); // 회계연도 levy.setFyr(levy.getLevyYmd().substring(0, 4)); // 회계연도
levy.setLevyNo(maxLevyNo); // 부과 번호 levy.setLevyNo(levyMapper.selectMaxLevyNo(selectLevyNo)); // 부과 번호 (최종 부과번호+1 을 조회 한다.)
levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액 levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액
levy.setLevyPcptax(crdnInfo.number("ADVNTCE_AMT").intValue()); // 부과 본세 levy.setLevyPcptax(crdnInfo.number("ADVNTCE_AMT").intValue()); // 부과 본세
levy.setSumAmt(crdnInfo.number("ADVNTCE_AMT").intValue()); // 합계 금액 levy.setSumAmt(crdnInfo.number("ADVNTCE_AMT").intValue()); // 합계 금액
} else { // } else {
levy.setFyr(null); // 회계연도 // levy.setFyr(null); // 회계연도
levy.setLevyNo(null); // 부과 번호 // levy.setLevyNo(null); // 부과 번호
// levy.setLevyYmd(null); // 부과 일자 // levy.setLevyYmd(null); // 부과 일자
// levy.setFrstDudtYmd(null); // 최초 납기 일자 // levy.setFrstDudtYmd(null); // 최초 납기 일자
// levy.setDudtYmd(null); // 납기 일자 // levy.setDudtYmd(null); // 납기 일자
levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액 // levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액
levy.setLevyPcptax(crdnInfo.number("FFNLG_AMT").intValue()); // 부과 본세 // levy.setLevyPcptax(crdnInfo.number("FFNLG_AMT").intValue()); // 부과 본세
levy.setSumAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 합계 금액 // levy.setSumAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 합계 금액
} // }
levy.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드 levy.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드
levy.setTaskSeCd(crdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 levy.setTaskSeCd(crdnInfo.string("TASK_SE_CD")); // 업무 구분 코드

@ -90,7 +90,7 @@ public class NxrpMtchgBean extends AbstractComponent {
// 세외수입 연계관련 정보 확인 // 세외수입 연계관련 정보 확인
// 발송상세 대상를 조회 // 발송상세 대상를 조회
List<DataObject> sndngDtlIDs = sndngDtlMapper.selectSndngTrgtDtlIDs(new SndbQuery().setSndngId(req.getSndngId())); List<DataObject> sndngDtlIDs = sndngDtlMapper.selectSndngTrgtDtlIDs(req.getSndngId());
// 발송상세 대상 자료로 세외수입 매핑 내역 등록한다. // 발송상세 대상 자료로 세외수입 매핑 내역 등록한다.
for (int iLoop = 0; iLoop < sndngDtlIDs.size(); iLoop++) { for (int iLoop = 0; iLoop < sndngDtlIDs.size(); iLoop++) {

@ -54,7 +54,7 @@ public interface SndngDtlMapper extends AbstractMapper {
* @param req * @param req
* @return * @return
*/ */
List<DataObject> selectSndngTrgtDtlIDs(SndbQuery req); List<DataObject> selectSndngTrgtDtlIDs(String sndngId);
/** /**
* @param req * @param req

@ -112,12 +112,6 @@ public interface SndngMapper extends AbstractMapper {
return !crdnPayerInfo.isEmpty() ? crdnPayerInfo.get(0) : null; return !crdnPayerInfo.isEmpty() ? crdnPayerInfo.get(0) : null;
} }
/** ID .
* @param req
* @return
*/
List<DataObject> selectSndngTrgts(String sndngId);
/** . /** .
* @param params * @param params
* <ul><li>"sndng" - </li> * <ul><li>"sndng" - </li>

@ -888,7 +888,8 @@ public class SndngBean extends AbstractComponent {
// 예시: 20170719-40504370000-003-1001 // 예시: 20170719-40504370000-003-1001
epostRcptReg.setConKey(conKey); // 외부연계식별키 epostRcptReg.setConKey(conKey); // 외부연계식별키
epostRcptReg.setRceptId(deptSggInfo.string("RCEPT_ID")); // 접수우체국국기호 epostRcptReg.setConOrg(deptSggInfo.string("EGP_CON_ORG")); // 외부기관구분코드
epostRcptReg.setRceptId(deptSggInfo.string("EGP_RCEPT_ID")); // 접수우체국국기호
epostRcptReg.setDataCd("00"); // 접수코드 epostRcptReg.setDataCd("00"); // 접수코드
// 취급구분(DIV_KB) 000=일반 001=등기 201=선택등기 // 취급구분(DIV_KB) 000=일반 001=등기 201=선택등기
@ -944,7 +945,7 @@ public class SndngBean extends AbstractComponent {
epostRcptReg.setMmYn("Y"); // 메일머지 플래그(MM_YN) epostRcptReg.setMmYn("Y"); // 메일머지 플래그(MM_YN)
epostRcptReg.setDmCnt(0); // 동봉물 개수(DM_CNT) epostRcptReg.setDmCnt(0); // 동봉물 개수(DM_CNT)
epostRcptReg.setSbFg("Y"); // 반송불필요 여부(SB_FG) epostRcptReg.setSbFg("Y"); // 반송불필요 여부(SB_FG)
epostRcptReg.setApvlNb(deptSggInfo.string("APVL_NB")); // 후납계약 승인번호(APVL_NB) epostRcptReg.setApvlNb(deptSggInfo.string("EGP_APVL_NB")); // 후납계약 승인번호(APVL_NB)
epostRcptReg.setSendDate(sndngInfo.string("NOW").substring(0, 8)); // 신청 일자(SEND_DATE) epostRcptReg.setSendDate(sndngInfo.string("NOW").substring(0, 8)); // 신청 일자(SEND_DATE)
epostRcptReg.setSendTime(sndngInfo.string("NOW").substring(8)); // 전송 시간(SEND_TIME) epostRcptReg.setSendTime(sndngInfo.string("NOW").substring(8)); // 전송 시간(SEND_TIME)
@ -1054,7 +1055,7 @@ public class SndngBean extends AbstractComponent {
recevSubj3 = deptSggInfo.string("SGG_NM"); recevSubj3 = deptSggInfo.string("SGG_NM");
// 9. 전자우편 접수 상세 조회 // 9. 전자우편 접수 상세 조회
List<DataObject> sndngTrgts = sndngMapper.selectSndngTrgts(sndng.getSndngId()); List<DataObject> sndngTrgts = sndngDtlMapper.selectSndngTrgtDtlIDs(sndng.getSndngId());
for (int iLoop = 0; iLoop < sndngTrgts.size(); iLoop++) { for (int iLoop = 0; iLoop < sndngTrgts.size(); iLoop++) {
// 전자우편 접수 상세 // 전자우편 접수 상세

@ -147,7 +147,7 @@ public class SndngDtlBean extends AbstractComponent {
// 변수 선언 // 변수 선언
String rtnMsg = "[F] "; // 처리 결과 메시지 String rtnMsg = "[F] "; // 처리 결과 메시지
List<DataObject> sndngDtlList = sndngDtlMapper.selectSndngTrgtDtlIDs(req); List<DataObject> sndngDtlList = sndngDtlMapper.selectSndngTrgtDtlIDs(req.getSndngId());
// 조회 건수 확인 // 조회 건수 확인
if (sndngDtlList == null || sndngDtlList.size() < 1) { if (sndngDtlList == null || sndngDtlList.size() < 1) {

Loading…
Cancel
Save