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"))) {
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")); // 업무 구분 코드

@ -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++) {

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

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

@ -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<DataObject> sndngTrgts = sndngMapper.selectSndngTrgts(sndng.getSndngId());
List<DataObject> sndngTrgts = sndngDtlMapper.selectSndngTrgtDtlIDs(sndng.getSndngId());
for (int iLoop = 0; iLoop < sndngTrgts.size(); iLoop++) {
// 전자우편 접수 상세

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

Loading…
Cancel
Save