diff --git a/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java b/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java index 157bf5de..415cdf7c 100644 --- a/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java +++ b/src/main/java/cokr/xit/fims/levy/service/bean/LevyBean.java @@ -144,27 +144,30 @@ public class LevyBean extends AbstractComponent { } // 전용차로위반, 주정차위반 과태료 - if ("BPV,PVS".contains(crdnInfo.string("TASK_SE_CD"))) { - String maxLevyNo = levyMapper.selectMaxLevyNo(new LevyQuery().setFyr(crdnInfo.string("TODAY").substring(0, 4)) - .setAcntgSeCd(crdnInfo.string("ACNTG_SE_CD")) - .setTxitmCd(crdnInfo.string("TXITM_CD")) - .setSggCd(crdnInfo.string("SGG_CD"))); // 최종 부과번호+1 을 조회 한다. +// if ("BPV,PVS".contains(crdnInfo.string("TASK_SE_CD"))) { + LevyQuery selectLevyNo = new LevyQuery(); + + selectLevyNo.setSggCd(crdnInfo.string("SGG_CD")); + 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.setLevyNo(maxLevyNo); // 부과 번호 + levy.setLevyNo(levyMapper.selectMaxLevyNo(selectLevyNo)); // 부과 번호 (최종 부과번호+1 을 조회 한다.) levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액 levy.setLevyPcptax(crdnInfo.number("ADVNTCE_AMT").intValue()); // 부과 본세 levy.setSumAmt(crdnInfo.number("ADVNTCE_AMT").intValue()); // 합계 금액 - } else { - levy.setFyr(null); // 회계연도 - levy.setLevyNo(null); // 부과 번호 +// } else { +// levy.setFyr(null); // 회계연도 +// levy.setLevyNo(null); // 부과 번호 // levy.setLevyYmd(null); // 부과 일자 // levy.setFrstDudtYmd(null); // 최초 납기 일자 // levy.setDudtYmd(null); // 납기 일자 - levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액 - levy.setLevyPcptax(crdnInfo.number("FFNLG_AMT").intValue()); // 부과 본세 - levy.setSumAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 합계 금액 - } +// levy.setFfnlgAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 과태료 금액 +// levy.setLevyPcptax(crdnInfo.number("FFNLG_AMT").intValue()); // 부과 본세 +// levy.setSumAmt(crdnInfo.number("FFNLG_AMT").intValue()); // 합계 금액 +// } levy.setSggCd(crdnInfo.string("SGG_CD")); // 시군구 코드 levy.setTaskSeCd(crdnInfo.string("TASK_SE_CD")); // 업무 구분 코드 diff --git a/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java b/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java index fcd0237e..499068e1 100644 --- a/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java +++ b/src/main/java/cokr/xit/fims/nxrp/service/bean/NxrpMtchgBean.java @@ -90,7 +90,7 @@ public class NxrpMtchgBean extends AbstractComponent { // 세외수입 연계관련 정보 확인 // 발송상세 대상를 조회 - List sndngDtlIDs = sndngDtlMapper.selectSndngTrgtDtlIDs(new SndbQuery().setSndngId(req.getSndngId())); + List sndngDtlIDs = sndngDtlMapper.selectSndngTrgtDtlIDs(req.getSndngId()); // 발송상세 대상 자료로 세외수입 매핑 내역 등록한다. for (int iLoop = 0; iLoop < sndngDtlIDs.size(); iLoop++) { diff --git a/src/main/java/cokr/xit/fims/sndb/dao/SndngDtlMapper.java b/src/main/java/cokr/xit/fims/sndb/dao/SndngDtlMapper.java index 12c7d006..946cd652 100644 --- a/src/main/java/cokr/xit/fims/sndb/dao/SndngDtlMapper.java +++ b/src/main/java/cokr/xit/fims/sndb/dao/SndngDtlMapper.java @@ -54,7 +54,7 @@ public interface SndngDtlMapper extends AbstractMapper { * @param req 발송 상세 조회 조건 * @return 발송 상세 객체 목록 */ - List selectSndngTrgtDtlIDs(SndbQuery req); + List selectSndngTrgtDtlIDs(String sndngId); /** * @param req 발송 상세 조회 조건 diff --git a/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java b/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java index d467b8af..70d4e46e 100644 --- a/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java +++ b/src/main/java/cokr/xit/fims/sndb/dao/SndngMapper.java @@ -112,12 +112,6 @@ public interface SndngMapper extends AbstractMapper { return !crdnPayerInfo.isEmpty() ? crdnPayerInfo.get(0) : null; } - /**지정한 발송 ID에 따라 발송 대상 객체들을 반환한다. - * @param req 발송 대장 조회 조건 - * @return 발송 대상 객체 목록 - */ - List selectSndngTrgts(String sndngId); - /**발송 대장 정보를 등록한다. * @param params 파라미터 *
  • "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 4a3fd584..97eceebd 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 @@ -888,7 +888,8 @@ public class SndngBean extends AbstractComponent { // 예시: 20170719-40504370000-003-1001 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"); // 접수코드 // 취급구분(DIV_KB) 000=일반 001=등기 201=선택등기 @@ -944,7 +945,7 @@ public class SndngBean extends AbstractComponent { epostRcptReg.setMmYn("Y"); // 메일머지 플래그(MM_YN) epostRcptReg.setDmCnt(0); // 동봉물 개수(DM_CNT) 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.setSendTime(sndngInfo.string("NOW").substring(8)); // 전송 시간(SEND_TIME) @@ -1054,7 +1055,7 @@ public class SndngBean extends AbstractComponent { recevSubj3 = deptSggInfo.string("SGG_NM"); // 9. 전자우편 접수 상세 조회 - List sndngTrgts = sndngMapper.selectSndngTrgts(sndng.getSndngId()); + List sndngTrgts = sndngDtlMapper.selectSndngTrgtDtlIDs(sndng.getSndngId()); for (int iLoop = 0; iLoop < sndngTrgts.size(); iLoop++) { // 전자우편 접수 상세 diff --git a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java index d384b7bb..57879997 100644 --- a/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java +++ b/src/main/java/cokr/xit/fims/sndb/service/bean/SndngDtlBean.java @@ -147,7 +147,7 @@ public class SndngDtlBean extends AbstractComponent { // 변수 선언 String rtnMsg = "[F] "; // 처리 결과 메시지 - List sndngDtlList = sndngDtlMapper.selectSndngTrgtDtlIDs(req); + List sndngDtlList = sndngDtlMapper.selectSndngTrgtDtlIDs(req.getSndngId()); // 조회 건수 확인 if (sndngDtlList == null || sndngDtlList.size() < 1) {