|
|
|
|
@ -137,31 +137,7 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
+ "</p>";
|
|
|
|
|
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL)
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl();
|
|
|
|
|
sndngDtl.setSggCd(sndng.getSggCd()); // 시군구 코드
|
|
|
|
|
sndngDtl.setSndngId(sndng.getSndngId()); // 발송 ID
|
|
|
|
|
sndngDtl.setCrdnId(crdnPayerInfo.string("CRDN_ID")); // 단속 ID
|
|
|
|
|
sndngDtl.setSndngSeCd(sndng.getSndngSeCd()); // 발송 구분 코드
|
|
|
|
|
sndngDtl.setSndngYmd(sndng.getSndngYmd()); // 발송 일자
|
|
|
|
|
sndngDtl.setSndngEndYmd(sndng.getSndngEndYmd()); // 발송 종료 일자
|
|
|
|
|
sndngDtl.setRcpnNm(crdnPayerInfo.string("RTPYR_NM")); // 수령인 명
|
|
|
|
|
sndngDtl.setRcpnBrdt(crdnPayerInfo.string("RTPYR_BRDT")); // 수령인 생년월일
|
|
|
|
|
sndngDtl.setRcpnAddr(crdnPayerInfo.string("ADDR")); // 수령인 주소
|
|
|
|
|
sndngDtl.setRcpnDtlAddr(crdnPayerInfo.string("DTL_ADDR")); // 수령인 상세 주소
|
|
|
|
|
sndngDtl.setRcpnZip(crdnPayerInfo.string("ZIP")); // 수령인 우편번호
|
|
|
|
|
sndngDtl.setSndngDtlSttsCd("00"); // 발송 상세 상태 코드 - 00 처리전
|
|
|
|
|
sndngDtl.setCrdnDt(crdnPayerInfo.string("CRDN_YMD_TM_MASK")); // 단속 일시
|
|
|
|
|
sndngDtl.setVhrno(crdnPayerInfo.string("VHRNO")); // 차량번호
|
|
|
|
|
sndngDtl.setCrdnStdgNm(crdnPayerInfo.string("CRDN_STDG_NM")); // 단속 법정동 명
|
|
|
|
|
sndngDtl.setCrdnPlc(crdnPayerInfo.string("CRDN_PLC")); // 단속 장소
|
|
|
|
|
sndngDtl.setFfnlgAmt(toInt(crdnPayerInfo.get("FFNLG_CRDN_AMT")));// 과태료 금액
|
|
|
|
|
sndngDtl.setPcptax(toInt(crdnPayerInfo.get("FFNLG_CRDN_AMT"))); // 본세
|
|
|
|
|
sndngDtl.setAdamt(0); // 가산금
|
|
|
|
|
sndngDtl.setLastAmt(0); // 최종 금액
|
|
|
|
|
sndngDtl.setDudtAftrAmt(0); // 납기 후 금액
|
|
|
|
|
sndngDtl.setDelYn("N"); // 삭제 여부
|
|
|
|
|
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL) 대장을 등록한다.
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl(sndng).setPayerInfo(crdnPayerInfo);
|
|
|
|
|
int rtnNocs = sndngDtlMapper.insertSndngDtl(sndngDtl);
|
|
|
|
|
if (rtnNocs != 1)
|
|
|
|
|
throw new RuntimeException("발송상세 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
@ -178,7 +154,7 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다.
|
|
|
|
|
boolean rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
|
|
|
|
|
if (!rtnScs)
|
|
|
|
|
throw new RuntimeException("발송상세 등록 작업중 단속 대장의 단속상태 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
throw new RuntimeException("발송상세 등록 중 단속 대장의 단속상태 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return "[S] 작업이 정상 처리 되었습니다.";
|
|
|
|
|
@ -460,28 +436,9 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL)
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl();
|
|
|
|
|
sndngDtl.setSggCd(sndng.getSggCd()); // 시군구 코드
|
|
|
|
|
sndngDtl.setSndngId(sndng.getSndngId()); // 발송 ID
|
|
|
|
|
sndngDtl.setCrdnId(crdnPayerInfo.string("CRDN_ID")); // 단속 ID
|
|
|
|
|
sndngDtl.setSndngSeCd(sndng.getSndngSeCd()); // 발송 구분 코드
|
|
|
|
|
sndngDtl.setSndngYmd(sndng.getSndngYmd()); // 발송 일자
|
|
|
|
|
sndngDtl.setSndngEndYmd(sndng.getSndngEndYmd()); // 발송 종료 일자
|
|
|
|
|
sndngDtl.setRcpnNm(crdnPayerInfo.string("RTPYR_NM")); // 수령인 명
|
|
|
|
|
sndngDtl.setRcpnBrdt(crdnPayerInfo.string("RTPYR_BRDT")); // 수령인 생년월일
|
|
|
|
|
sndngDtl.setRcpnAddr(crdnPayerInfo.string("ADDR")); // 수령인 주소
|
|
|
|
|
sndngDtl.setRcpnDtlAddr(crdnPayerInfo.string("DTL_ADDR")); // 수령인 상세 주소
|
|
|
|
|
sndngDtl.setRcpnZip(crdnPayerInfo.string("ZIP")); // 수령인 우편번호
|
|
|
|
|
sndngDtl.setSndngDtlSttsCd("00"); // 발송 상세 상태 코드 - 00 처리전
|
|
|
|
|
sndngDtl.setVhrno(crdnPayerInfo.string("VHRNO")); // 차량번호
|
|
|
|
|
sndngDtl.setCrdnDt(crdnPayerInfo.string("CRDN_YMD_TM_MASK")); // 단속 일시
|
|
|
|
|
sndngDtl.setCrdnStdgNm(crdnPayerInfo.string("CRDN_STDG_NM")); // 단속 법정동 명
|
|
|
|
|
sndngDtl.setCrdnPlc(crdnPayerInfo.string("CRDN_PLC")); // 단속 장소
|
|
|
|
|
sndngDtl.setFyr(crdnPayerInfo.string("FYR")); // 회계연도
|
|
|
|
|
sndngDtl.setLevyNo(crdnPayerInfo.string("LEVY_NO")); // 부과 번호
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl(sndng).setPayerInfo(crdnPayerInfo);
|
|
|
|
|
sndngDtl.setLevyYmd(sndng.getSndngYmd()); // 부과 일자
|
|
|
|
|
sndngDtl.setDudtYmd(sndng.getSndngEndYmd()); // 납기 일자
|
|
|
|
|
sndngDtl.setFfnlgAmt(toInt(crdnPayerInfo.get("FFNLG_AMT"))); // 과태료 금액
|
|
|
|
|
if (isEmpty(crdnPayerInfo.string("PCPTAX"))) {
|
|
|
|
|
sndngDtl.setPcptax(toInt(crdnPayerInfo.get("ADVNTCE_AMT"))); // 본세 = 사전통지 금액
|
|
|
|
|
} else {
|
|
|
|
|
@ -494,49 +451,6 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
sndngDtl.setLastAmt(toInt(crdnPayerInfo.get("LAST_AMT"))); // 최종 금액
|
|
|
|
|
}
|
|
|
|
|
sndngDtl.setDudtAftrAmt(0); // 납기 후 금액
|
|
|
|
|
sndngDtl.setTaxNo(crdnPayerInfo.string("TAX_NO")); // 납세 번호
|
|
|
|
|
sndngDtl.setEpayno(crdnPayerInfo.string("EPAYNO")); // 전자납부번호
|
|
|
|
|
sndngDtl.setBankNm(crdnPayerInfo.string("BANK_NM")); // 은행 명
|
|
|
|
|
sndngDtl.setVrActno(crdnPayerInfo.string("VR_ACTNO")); // 가상 계좌번호
|
|
|
|
|
sndngDtl.setBankNm2(crdnPayerInfo.string("BANK_NM2")); // 은행 명2
|
|
|
|
|
sndngDtl.setVrActno2(crdnPayerInfo.string("VR_ACTNO2")); // 가상 계좌번호2
|
|
|
|
|
sndngDtl.setBankNm3(crdnPayerInfo.string("BANK_NM3")); // 은행 명3
|
|
|
|
|
sndngDtl.setVrActno3(crdnPayerInfo.string("VR_ACTNO3")); // 가상 계좌번호3
|
|
|
|
|
sndngDtl.setBankNm4(crdnPayerInfo.string("BANK_NM4")); // 은행 명4
|
|
|
|
|
sndngDtl.setVrActno4(crdnPayerInfo.string("VR_ACTNO4")); // 가상 계좌번호4
|
|
|
|
|
sndngDtl.setBankNm5(crdnPayerInfo.string("BANK_NM5")); // 은행 명5
|
|
|
|
|
sndngDtl.setVrActno5(crdnPayerInfo.string("VR_ACTNO5")); // 가상 계좌번호5
|
|
|
|
|
sndngDtl.setBankNm6(crdnPayerInfo.string("BANK_NM6")); // 은행 명6
|
|
|
|
|
sndngDtl.setVrActno6(crdnPayerInfo.string("VR_ACTNO6")); // 가상 계좌번호6
|
|
|
|
|
sndngDtl.setBankNm7(crdnPayerInfo.string("BANK_NM7")); // 은행 명7
|
|
|
|
|
sndngDtl.setVrActno7(crdnPayerInfo.string("VR_ACTNO7")); // 가상 계좌번호7
|
|
|
|
|
sndngDtl.setBankNm8(crdnPayerInfo.string("BANK_NM8")); // 은행 명8
|
|
|
|
|
sndngDtl.setVrActno8(crdnPayerInfo.string("VR_ACTNO8")); // 가상 계좌번호8
|
|
|
|
|
sndngDtl.setBankNm9(crdnPayerInfo.string("BANK_NM9")); // 은행 명9
|
|
|
|
|
sndngDtl.setVrActno9(crdnPayerInfo.string("VR_ACTNO9")); // 가상 계좌번호9
|
|
|
|
|
sndngDtl.setBankNm10(crdnPayerInfo.string("BANK_NM10")); // 은행 명10
|
|
|
|
|
sndngDtl.setVrActno10(crdnPayerInfo.string("VR_ACTNO10")); // 가상 계좌번호10
|
|
|
|
|
sndngDtl.setBankNm11(crdnPayerInfo.string("BANK_NM11")); // 은행 명11
|
|
|
|
|
sndngDtl.setVrActno11(crdnPayerInfo.string("VR_ACTNO11")); // 가상 계좌번호11
|
|
|
|
|
sndngDtl.setBankNm12(crdnPayerInfo.string("BANK_NM12")); // 은행 명12
|
|
|
|
|
sndngDtl.setVrActno12(crdnPayerInfo.string("VR_ACTNO12")); // 가상 계좌번호12
|
|
|
|
|
sndngDtl.setBankNm13(crdnPayerInfo.string("BANK_NM13")); // 은행 명13
|
|
|
|
|
sndngDtl.setVrActno13(crdnPayerInfo.string("VR_ACTNO13")); // 가상 계좌번호13
|
|
|
|
|
sndngDtl.setBankNm14(crdnPayerInfo.string("BANK_NM14")); // 은행 명14
|
|
|
|
|
sndngDtl.setVrActno14(crdnPayerInfo.string("VR_ACTNO14")); // 가상 계좌번호14
|
|
|
|
|
sndngDtl.setBankNm15(crdnPayerInfo.string("BANK_NM15")); // 은행 명15
|
|
|
|
|
sndngDtl.setVrActno15(crdnPayerInfo.string("VR_ACTNO15")); // 가상 계좌번호15
|
|
|
|
|
sndngDtl.setBankNm16(crdnPayerInfo.string("BANK_NM16")); // 은행 명16
|
|
|
|
|
sndngDtl.setVrActno16(crdnPayerInfo.string("VR_ACTNO16")); // 가상 계좌번호16
|
|
|
|
|
sndngDtl.setBankNm17(crdnPayerInfo.string("BANK_NM17")); // 은행 명17
|
|
|
|
|
sndngDtl.setVrActno17(crdnPayerInfo.string("VR_ACTNO17")); // 가상 계좌번호17
|
|
|
|
|
sndngDtl.setBankNm18(crdnPayerInfo.string("BANK_NM18")); // 은행 명18
|
|
|
|
|
sndngDtl.setVrActno18(crdnPayerInfo.string("VR_ACTNO18")); // 가상 계좌번호18
|
|
|
|
|
sndngDtl.setBankNm19(crdnPayerInfo.string("BANK_NM19")); // 은행 명19
|
|
|
|
|
sndngDtl.setVrActno19(crdnPayerInfo.string("VR_ACTNO19")); // 가상 계좌번호19
|
|
|
|
|
sndngDtl.setBankNm20(crdnPayerInfo.string("BANK_NM20")); // 은행 명20
|
|
|
|
|
sndngDtl.setVrActno20(crdnPayerInfo.string("VR_ACTNO20")); // 가상 계좌번호20
|
|
|
|
|
sndngDtl.setDelYn("N"); // 삭제 여부
|
|
|
|
|
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL) 대장을 등록한다.
|
|
|
|
|
int rtnNocs = sndngDtlMapper.insertSndngDtl(sndngDtl);
|
|
|
|
|
@ -733,77 +647,7 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
+ "</p>";
|
|
|
|
|
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL)
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl();
|
|
|
|
|
sndngDtl.setSggCd(sndng.getSggCd()); // 시군구 코드
|
|
|
|
|
sndngDtl.setSndngId(sndng.getSndngId()); // 발송 ID
|
|
|
|
|
sndngDtl.setCrdnId(crdnPayerInfo.string("CRDN_ID")); // 단속 ID
|
|
|
|
|
sndngDtl.setSndngSeCd(sndng.getSndngSeCd()); // 발송 구분 코드
|
|
|
|
|
sndngDtl.setSndngYmd(sndng.getSndngYmd()); // 발송 일자
|
|
|
|
|
sndngDtl.setSndngEndYmd(sndng.getSndngEndYmd()); // 발송 종료 일자
|
|
|
|
|
sndngDtl.setRcpnNm(crdnPayerInfo.string("RTPYR_NM")); // 수령인 명
|
|
|
|
|
sndngDtl.setRcpnBrdt(crdnPayerInfo.string("RTPYR_BRDT")); // 수령인 생년월일
|
|
|
|
|
sndngDtl.setRcpnAddr(crdnPayerInfo.string("ADDR")); // 수령인 주소
|
|
|
|
|
sndngDtl.setRcpnDtlAddr(crdnPayerInfo.string("DTL_ADDR")); // 수령인 상세 주소
|
|
|
|
|
sndngDtl.setRcpnZip(crdnPayerInfo.string("ZIP")); // 수령인 우편번호
|
|
|
|
|
sndngDtl.setSndngDtlSttsCd("00"); // 발송 상세 상태 코드 - 00 처리전
|
|
|
|
|
sndngDtl.setVhrno(crdnPayerInfo.string("VHRNO")); // 차량번호
|
|
|
|
|
sndngDtl.setCrdnDt(crdnPayerInfo.string("CRDN_YMD_TM_MASK")); // 단속 일시
|
|
|
|
|
sndngDtl.setCrdnStdgNm(crdnPayerInfo.string("CRDN_STDG_NM")); // 단속 법정동 명
|
|
|
|
|
sndngDtl.setCrdnPlc(crdnPayerInfo.string("CRDN_PLC")); // 단속 장소
|
|
|
|
|
sndngDtl.setFyr(crdnPayerInfo.string("FYR")); // 회계연도
|
|
|
|
|
sndngDtl.setLevyNo(crdnPayerInfo.string("LEVY_NO")); // 부과 번호
|
|
|
|
|
sndngDtl.setLevyYmd(crdnPayerInfo.string("LEVY_YMD")); // 부과 일자
|
|
|
|
|
sndngDtl.setDudtYmd(crdnPayerInfo.string("DUDT_YMD")); // 납기 일자
|
|
|
|
|
sndngDtl.setFfnlgAmt(toInt(crdnPayerInfo.get("FFNLG_AMT"))); // 과태료 금액
|
|
|
|
|
sndngDtl.setPcptax(toInt(crdnPayerInfo.get("PCPTAX"))); // 본세 : 부과본세 - 수납본세 - 감액본세
|
|
|
|
|
sndngDtl.setAdamt(toInt(crdnPayerInfo.get("ADAMT"))); // 가산금 : 부과가산금 - 수납가산금 - 감액가산금
|
|
|
|
|
sndngDtl.setLastAmt(toInt(crdnPayerInfo.get("LAST_AMT"))); // 최종 금액
|
|
|
|
|
sndngDtl.setDudtAftrAmt(toInt(crdnPayerInfo.get("DUDT_AFTR_AMT"))); // 납기 후 금액
|
|
|
|
|
sndngDtl.setEpayno(crdnPayerInfo.string("TAX_NO")); // 납세 번호
|
|
|
|
|
sndngDtl.setEpayno(crdnPayerInfo.string("EPAYNO")); // 전자납부번호
|
|
|
|
|
sndngDtl.setBankNm(crdnPayerInfo.string("BANK_NM")); // 은행 명
|
|
|
|
|
sndngDtl.setVrActno(crdnPayerInfo.string("VR_ACTNO")); // 가상 계좌번호
|
|
|
|
|
sndngDtl.setBankNm2(crdnPayerInfo.string("BANK_NM2")); // 은행 명2
|
|
|
|
|
sndngDtl.setVrActno2(crdnPayerInfo.string("VR_ACTNO2")); // 가상 계좌번호2
|
|
|
|
|
sndngDtl.setBankNm3(crdnPayerInfo.string("BANK_NM3")); // 은행 명3
|
|
|
|
|
sndngDtl.setVrActno3(crdnPayerInfo.string("VR_ACTNO3")); // 가상 계좌번호3
|
|
|
|
|
sndngDtl.setBankNm4(crdnPayerInfo.string("BANK_NM4")); // 은행 명4
|
|
|
|
|
sndngDtl.setVrActno4(crdnPayerInfo.string("VR_ACTNO4")); // 가상 계좌번호4
|
|
|
|
|
sndngDtl.setBankNm5(crdnPayerInfo.string("BANK_NM5")); // 은행 명5
|
|
|
|
|
sndngDtl.setVrActno5(crdnPayerInfo.string("VR_ACTNO5")); // 가상 계좌번호5
|
|
|
|
|
sndngDtl.setBankNm6(crdnPayerInfo.string("BANK_NM6")); // 은행 명6
|
|
|
|
|
sndngDtl.setVrActno6(crdnPayerInfo.string("VR_ACTNO6")); // 가상 계좌번호6
|
|
|
|
|
sndngDtl.setBankNm7(crdnPayerInfo.string("BANK_NM7")); // 은행 명7
|
|
|
|
|
sndngDtl.setVrActno7(crdnPayerInfo.string("VR_ACTNO7")); // 가상 계좌번호7
|
|
|
|
|
sndngDtl.setBankNm8(crdnPayerInfo.string("BANK_NM8")); // 은행 명8
|
|
|
|
|
sndngDtl.setVrActno8(crdnPayerInfo.string("VR_ACTNO8")); // 가상 계좌번호8
|
|
|
|
|
sndngDtl.setBankNm9(crdnPayerInfo.string("BANK_NM9")); // 은행 명9
|
|
|
|
|
sndngDtl.setVrActno9(crdnPayerInfo.string("VR_ACTNO9")); // 가상 계좌번호9
|
|
|
|
|
sndngDtl.setBankNm10(crdnPayerInfo.string("BANK_NM10")); // 은행 명10
|
|
|
|
|
sndngDtl.setVrActno10(crdnPayerInfo.string("VR_ACTNO10")); // 가상 계좌번호10
|
|
|
|
|
sndngDtl.setBankNm11(crdnPayerInfo.string("BANK_NM11")); // 은행 명11
|
|
|
|
|
sndngDtl.setVrActno11(crdnPayerInfo.string("VR_ACTNO11")); // 가상 계좌번호11
|
|
|
|
|
sndngDtl.setBankNm12(crdnPayerInfo.string("BANK_NM12")); // 은행 명12
|
|
|
|
|
sndngDtl.setVrActno12(crdnPayerInfo.string("VR_ACTNO12")); // 가상 계좌번호12
|
|
|
|
|
sndngDtl.setBankNm13(crdnPayerInfo.string("BANK_NM13")); // 은행 명13
|
|
|
|
|
sndngDtl.setVrActno13(crdnPayerInfo.string("VR_ACTNO13")); // 가상 계좌번호13
|
|
|
|
|
sndngDtl.setBankNm14(crdnPayerInfo.string("BANK_NM14")); // 은행 명14
|
|
|
|
|
sndngDtl.setVrActno14(crdnPayerInfo.string("VR_ACTNO14")); // 가상 계좌번호14
|
|
|
|
|
sndngDtl.setBankNm15(crdnPayerInfo.string("BANK_NM15")); // 은행 명15
|
|
|
|
|
sndngDtl.setVrActno15(crdnPayerInfo.string("VR_ACTNO15")); // 가상 계좌번호15
|
|
|
|
|
sndngDtl.setBankNm16(crdnPayerInfo.string("BANK_NM16")); // 은행 명16
|
|
|
|
|
sndngDtl.setVrActno16(crdnPayerInfo.string("VR_ACTNO16")); // 가상 계좌번호16
|
|
|
|
|
sndngDtl.setBankNm17(crdnPayerInfo.string("BANK_NM17")); // 은행 명17
|
|
|
|
|
sndngDtl.setVrActno17(crdnPayerInfo.string("VR_ACTNO17")); // 가상 계좌번호17
|
|
|
|
|
sndngDtl.setBankNm18(crdnPayerInfo.string("BANK_NM18")); // 은행 명18
|
|
|
|
|
sndngDtl.setVrActno18(crdnPayerInfo.string("VR_ACTNO18")); // 가상 계좌번호18
|
|
|
|
|
sndngDtl.setBankNm19(crdnPayerInfo.string("BANK_NM19")); // 은행 명19
|
|
|
|
|
sndngDtl.setVrActno19(crdnPayerInfo.string("VR_ACTNO19")); // 가상 계좌번호19
|
|
|
|
|
sndngDtl.setBankNm20(crdnPayerInfo.string("BANK_NM20")); // 은행 명20
|
|
|
|
|
sndngDtl.setVrActno20(crdnPayerInfo.string("VR_ACTNO20")); // 가상 계좌번호20
|
|
|
|
|
sndngDtl.setDelYn("N"); // 삭제 여부
|
|
|
|
|
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL) 대장을 등록한다.
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl(sndng).setPayerInfo(crdnPayerInfo);
|
|
|
|
|
int rtnNocs = sndngDtlMapper.insertSndngDtl(sndngDtl);
|
|
|
|
|
if (rtnNocs != 1)
|
|
|
|
|
throw new RuntimeException("발송상세 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
@ -861,12 +705,9 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
* </ul>
|
|
|
|
|
*/
|
|
|
|
|
public String removeSndng(Sndng sndng) {
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL)
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl();
|
|
|
|
|
sndngDtl.setSndngId(sndng.getSndngId()); // 발송 ID
|
|
|
|
|
sndngDtl.setDelRsn(sndng.getDelRsn()); // 삭제 사유
|
|
|
|
|
|
|
|
|
|
// 발송 상세(TB_SNDNG_DTL) 대장을 삭제한다.
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl(sndng);
|
|
|
|
|
sndngDtl.setDelRsn(sndng.getDelRsn()); // 삭제 사유
|
|
|
|
|
int rtnNocs = sndngDtlMapper.deleteSndngDtl(sndngDtl);
|
|
|
|
|
if (rtnNocs < 1)
|
|
|
|
|
throw new RuntimeException("발송상세 정보 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
@ -1060,7 +901,8 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
|
|
|
|
|
String epostSenderRegSeq = epostRcptRegBean.getEpostSenderRegSeq(sndngInfo.string("TODAY"), sndngInfo.string("DEPT_CD"));
|
|
|
|
|
int seqNo = 0;
|
|
|
|
|
if ("0".equals(sndng.getPostSndngSeCd())) {
|
|
|
|
|
String postSndngSeCd = sndng.getPostSndngSeCd();
|
|
|
|
|
if ("0".equals(postSndngSeCd)) {
|
|
|
|
|
seqNo = epostRcptDtlBean.getEpostSenderDetailSeq(sndngInfo.string("TODAY"));
|
|
|
|
|
}
|
|
|
|
|
// 포맷: 등록일(REG_YMD)-발송기관코드(RECEV_SENDER_ORG_CODE)-업무코드(WORK_ID)-우편물구분(POST_SE)일련번호(RECEV_SEQ_NO)
|
|
|
|
|
@ -1075,17 +917,17 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
epostRcptReg.setDataCd("00"); // 접수코드
|
|
|
|
|
|
|
|
|
|
// 취급구분(DIV_KB) 000=일반 001=등기 201=선택등기
|
|
|
|
|
if (sndng.getPostSndngSeCd().equals("1")) {
|
|
|
|
|
if ("1".equals(postSndngSeCd)) {
|
|
|
|
|
if (sggCd.equals("11500")) {
|
|
|
|
|
epostRcptReg.setDivKb("00" + sndng.getPostSndngSeCd());
|
|
|
|
|
epostRcptReg.setDivKb("00" + postSndngSeCd);
|
|
|
|
|
epostRcptReg.setSealCd("1" + "2" + sealCd3);
|
|
|
|
|
} else {
|
|
|
|
|
epostRcptReg.setDivKb("20" + sndng.getPostSndngSeCd());
|
|
|
|
|
epostRcptReg.setDivKb("20" + postSndngSeCd);
|
|
|
|
|
epostRcptReg.setSealCd("E" + "2" + sealCd3);
|
|
|
|
|
}
|
|
|
|
|
} else {
|
|
|
|
|
epostRcptReg.setDivKb("00" + sndng.getPostSndngSeCd());
|
|
|
|
|
epostRcptReg.setSealCd(sndng.getPostSndngSeCd() + "2" + sealCd3);
|
|
|
|
|
epostRcptReg.setDivKb("00" + postSndngSeCd);
|
|
|
|
|
epostRcptReg.setSealCd(postSndngSeCd + "2" + sealCd3);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
epostRcptReg.setDfpayyn("001"); // 결재방법(DFPAYYN)
|
|
|
|
|
@ -1138,7 +980,7 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
epostRcptReg.setRecevSenderDetailaddr(deptSggInfo.string("INST_DADDR")); // 상세주소(SENDER_DTAILADDR)
|
|
|
|
|
epostRcptReg.setRecevSenderDepartTel(deptSggInfo.string("DEPT_TELNO")); // 부과부서 전화번호(RECEV_SENDER_DEPART_TEL)
|
|
|
|
|
epostRcptReg.setRecevSenderDepartNm(deptSggInfo.string("DEPT_NM")); // 부과부서(RECEV_SENDER_DEPART_NM)
|
|
|
|
|
epostRcptReg.setRecevDivCd(sndng.getPostSndngSeCd()); // 등기구분(RECEV_DIV_CD)
|
|
|
|
|
epostRcptReg.setRecevDivCd(postSndngSeCd); // 등기구분(RECEV_DIV_CD)
|
|
|
|
|
epostRcptReg.setRecevPrintDt(sndngInfo.string("TODAY_MASK")); // 출력일자(RECEV_PRINT_DT)
|
|
|
|
|
epostRcptReg.setRecevPrintYear(sndngInfo.string("TODAY").substring(0, 4)); // 출력연도(RECEV_PRINT_YEAR)
|
|
|
|
|
epostRcptReg.setRecevPrintMonth(sndngInfo.string("TODAY").substring(4, 6)); // 출력월(RECEV_PRINT_MONTH)
|
|
|
|
|
@ -1221,7 +1063,7 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
String dtlSndngSeCd = sndngDtlInfo.string("SNDNG_SE_CD");
|
|
|
|
|
String becevBillNumber = "01,02".contains(dtlSndngSeCd) ? "" : "고지번호:" + sndngDtlInfo.string("FYR") + "-" + sndngDtlInfo.string("LEVY_NO");; // 고지번호
|
|
|
|
|
String rgstNmbr = ""; // 등기번호
|
|
|
|
|
if (sndng.getPostSndngSeCd().equals("1")) {
|
|
|
|
|
if (postSndngSeCd.equals("1")) {
|
|
|
|
|
rgstNmbr = epostRcptRegBean.getEpostRgNo(sggCd, taskSeCd);
|
|
|
|
|
} else {
|
|
|
|
|
seqNo++;
|
|
|
|
|
@ -1332,31 +1174,19 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
epostRcptDtl.setRecevOcr2(ocr2);
|
|
|
|
|
epostRcptDtl.setRecevOnlinePayNumber(sndngDtlInfo.string("EPAYNO")); // 전자 납부번호
|
|
|
|
|
// 가상계좌
|
|
|
|
|
if (seoul) {
|
|
|
|
|
epostRcptDtl.setVractno(sndngDtlInfo.string("VR_ACTNO"));
|
|
|
|
|
epostRcptDtl.setVractno2(sndngDtlInfo.string("VR_ACTNO2"));
|
|
|
|
|
epostRcptDtl.setVractno3(sndngDtlInfo.string("VR_ACTNO3"));
|
|
|
|
|
epostRcptDtl.setVractno4(sndngDtlInfo.string("VR_ACTNO4"));
|
|
|
|
|
epostRcptDtl.setVractno5(sndngDtlInfo.string("VR_ACTNO5"));
|
|
|
|
|
epostRcptDtl.setVractno6(sndngDtlInfo.string("VR_ACTNO6"));
|
|
|
|
|
epostRcptDtl.setVractno7(sndngDtlInfo.string("VR_ACTNO7"));
|
|
|
|
|
epostRcptDtl.setVractno8(sndngDtlInfo.string("VR_ACTNO8"));
|
|
|
|
|
epostRcptDtl.setVractno9(sndngDtlInfo.string("VR_ACTNO9"));
|
|
|
|
|
epostRcptDtl.setVractno10(sndngDtlInfo.string("VR_ACTNO10"));
|
|
|
|
|
epostRcptDtl.setVractno11(sndngDtlInfo.string("VR_ACTNO11"));
|
|
|
|
|
} else {
|
|
|
|
|
epostRcptDtl.setVractno(sndngDtlInfo.string("BANK_NM") + " " + sndngDtlInfo.string("VR_ACTNO"));
|
|
|
|
|
epostRcptDtl.setVractno2(sndngDtlInfo.string("BANK_NM2") + " " + sndngDtlInfo.string("VR_ACTNO2"));
|
|
|
|
|
epostRcptDtl.setVractno3(sndngDtlInfo.string("BANK_NM3") + " " + sndngDtlInfo.string("VR_ACTNO3"));
|
|
|
|
|
epostRcptDtl.setVractno4(sndngDtlInfo.string("BANK_NM4") + " " + sndngDtlInfo.string("VR_ACTNO4"));
|
|
|
|
|
epostRcptDtl.setVractno5(sndngDtlInfo.string("BANK_NM5") + " " + sndngDtlInfo.string("VR_ACTNO5"));
|
|
|
|
|
epostRcptDtl.setVractno6(sndngDtlInfo.string("BANK_NM6") + " " + sndngDtlInfo.string("VR_ACTNO6"));
|
|
|
|
|
epostRcptDtl.setVractno7(sndngDtlInfo.string("BANK_NM7") + " " + sndngDtlInfo.string("VR_ACTNO7"));
|
|
|
|
|
epostRcptDtl.setVractno8(sndngDtlInfo.string("BANK_NM8") + " " + sndngDtlInfo.string("VR_ACTNO8"));
|
|
|
|
|
epostRcptDtl.setVractno9(sndngDtlInfo.string("BANK_NM9") + " " + sndngDtlInfo.string("VR_ACTNO9"));
|
|
|
|
|
epostRcptDtl.setVractno10(sndngDtlInfo.string("BANK_NM10") + " " + sndngDtlInfo.string("VR_ACTNO10"));
|
|
|
|
|
epostRcptDtl.setVractno11(sndngDtlInfo.string("BANK_NM11") + " " + sndngDtlInfo.string("VR_ACTNO11"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
epostRcptDtl.setVractno(seoul ? sndngDtlInfo.string("VR_ACTNO") : sndngDtlInfo.string("BANK_NM") + " " + sndngDtlInfo.string("VR_ACTNO"));
|
|
|
|
|
epostRcptDtl.setVractno2(seoul ? sndngDtlInfo.string("VR_ACTNO2") : sndngDtlInfo.string("BANK_NM2") + " " + sndngDtlInfo.string("VR_ACTNO2"));
|
|
|
|
|
epostRcptDtl.setVractno3(seoul ? sndngDtlInfo.string("VR_ACTNO3") : sndngDtlInfo.string("BANK_NM3") + " " + sndngDtlInfo.string("VR_ACTNO3"));
|
|
|
|
|
epostRcptDtl.setVractno4(seoul ? sndngDtlInfo.string("VR_ACTNO4") : sndngDtlInfo.string("BANK_NM4") + " " + sndngDtlInfo.string("VR_ACTNO4"));
|
|
|
|
|
epostRcptDtl.setVractno5(seoul ? sndngDtlInfo.string("VR_ACTNO5") : sndngDtlInfo.string("BANK_NM5") + " " + sndngDtlInfo.string("VR_ACTNO5"));
|
|
|
|
|
epostRcptDtl.setVractno6(seoul ? sndngDtlInfo.string("VR_ACTNO6") : sndngDtlInfo.string("BANK_NM6") + " " + sndngDtlInfo.string("VR_ACTNO6"));
|
|
|
|
|
epostRcptDtl.setVractno7(seoul ? sndngDtlInfo.string("VR_ACTNO7") : sndngDtlInfo.string("BANK_NM7") + " " + sndngDtlInfo.string("VR_ACTNO7"));
|
|
|
|
|
epostRcptDtl.setVractno8(seoul ? sndngDtlInfo.string("VR_ACTNO8") : sndngDtlInfo.string("BANK_NM8") + " " + sndngDtlInfo.string("VR_ACTNO8"));
|
|
|
|
|
epostRcptDtl.setVractno9(seoul ? sndngDtlInfo.string("VR_ACTNO9") : sndngDtlInfo.string("BANK_NM9") + " " + sndngDtlInfo.string("VR_ACTNO9"));
|
|
|
|
|
epostRcptDtl.setVractno10(seoul ? sndngDtlInfo.string("VR_ACTNO10") : sndngDtlInfo.string("BANK_NM10") + " " + sndngDtlInfo.string("VR_ACTNO10"));
|
|
|
|
|
epostRcptDtl.setVractno11(seoul ? sndngDtlInfo.string("VR_ACTNO11") : sndngDtlInfo.string("BANK_NM11") + " " + sndngDtlInfo.string("VR_ACTNO11"));
|
|
|
|
|
|
|
|
|
|
epostRcptDtl.setRecevFinePrice(sndngDtlInfo.string("FFNLG_AMT")); // 과태료금액
|
|
|
|
|
epostRcptDtl.setRecevPayPrice(String.valueOf(lastAmt)); // 납부금액
|
|
|
|
|
epostRcptDtl.setRecevPayDt(sndngDtlInfo.string("DUDT_YMD_MASK_KOR")); // 납부기한
|
|
|
|
|
|