diff --git a/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java b/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java index cade681a..1804f0e9 100644 --- a/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java +++ b/src/main/java/cokr/xit/fims/rcvm/service/RcvmtService.java @@ -45,6 +45,15 @@ public interface RcvmtService { */ String createRcvmt(Rcvmt rcvmt); + /**수납 대장에 수납취소 정보를 등록한다. + * @param rcvmt 수납 대장 + * @return 저장 여부 + * + */ + String updateRcvmtRtrcn(Rcvmt rcvmt); + /**수납 대장 정보를 삭제한다. * @param rcvmt 수납 대장 * @return 저장 여부 diff --git a/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java b/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java index a96d2173..88c785ac 100644 --- a/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java +++ b/src/main/java/cokr/xit/fims/rcvm/service/bean/RcvmtBean.java @@ -143,8 +143,7 @@ public class RcvmtBean extends AbstractComponent { if (!rcvmtSeCd.equals("02")) { // 이중 수납이 아니라면.. Levy levy = new Levy(); - levy.setLevyId(levyInfo.string("LEVY_ID")); - + levy.setLevyId(levyInfo.string("LEVY_ID")); // 부과 ID levy.setRcvmtPcptax(rcvmt.getRcvmtPcptax()); // 수납 본세 levy.setRcvmtAdamt(rcvmt.getRcvmtAdamt()); // 수납 가산금 levy.setSumAmt(rcvmt.getLastPcptax() + rcvmt.getLastAdamt() - rcvmt.getRcvmtPcptax() - rcvmt.getRcvmtAdamt()); // 합계 금액 @@ -156,7 +155,7 @@ public class RcvmtBean extends AbstractComponent { throw new RuntimeException("부과 대장에 수납금액 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } - // 합계 금액이 0이면서 완납(01) 또는 과납(04)이라면 단속 상태 코드를 변경한다. + // 합계 금액이 0이면서 완납(01) 또는 과납(04)이라면 단속 상태 코드를 수정한다. if (levy.getSumAmt() == 0 && (rcvmtSeCd.equals("01") || rcvmtSeCd.equals("04"))) { // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다. CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry(); @@ -185,7 +184,7 @@ public class RcvmtBean extends AbstractComponent { // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다. retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); if (!retSuccess) { - throw new RuntimeException("수납 등록 중 단속 대장의 단속상태 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback + throw new RuntimeException("수납 등록 중 단속 대장의 단속상태 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } } } @@ -195,7 +194,7 @@ public class RcvmtBean extends AbstractComponent { return retMessage; } - /**수납 취소 정보를 수정한다. + /**수납 대장에 수납취소 정보를 등록한다. * @param rcvmt 수납 대장 * @return 저장 여부 *