diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryBean.java
index 1f3a6267..1fdad388 100644
--- a/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryBean.java
+++ b/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryBean.java
@@ -96,4 +96,72 @@ public class CrdnSttsHstryBean extends AbstractComponent {
public boolean updateCrdn(CrdnSttsHstry crdnSttsHstry) {
return crdnSttsHstryMapper.updateCrdn(crdnSttsHstry);
}
+
+ /**단속 상태 이력 정보를 등록하고, 단속 대장의 단속상태 정보를 수정한다.
+ * @param crdnSttsHstry 단속 상태 이력
+ * @return 저장 여부
+ *
- 저장됐으면 true
+ * - 그렇지 않으면 false
+ *
+ */
+ public boolean createHstryUpdateCrdnSttsCd(CrdnSttsHstry crdnSttsHstry) {
+ boolean retSuccess = false; // DB 처리 결과
+
+ // 단속상태이력 정보를 등록한다.
+ retSuccess = crdnSttsHstryMapper.insert(crdnSttsHstry);
+ if (!retSuccess) {
+ // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
+ throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
+ }
+
+ // 단속상태이력 정보를 등록한다.
+ retSuccess = crdnSttsHstryMapper.updateCrdn(crdnSttsHstry);
+ if (!retSuccess) {
+ // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
+ throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
+ }
+
+ return retSuccess;
+ }
+
+ /**단속 상태 이력 정보를 삭제하고, 하고 단속 대장의 단속상태 정보를 수정한다.
+ * @param crdnSttsHstry 단속 상태 이력
+ * @return 저장 여부
+ * - 저장됐으면 true
+ * - 그렇지 않으면 false
+ *
+ */
+ public boolean removeHstryUpdateCrdnSttsCd(String crdnId) {
+ boolean retSuccess = false; // DB 처리 결과
+ DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회 정보
+ CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry (); // 단속상태이력(TB_CRDN_STTS_HSTRY)
+
+ // 단속상태이력(TB_CRDN_STTS_HSTRY) 대장을 조회 한다.
+ infoCrdnSttsHstry = crdnSttsHstryMapper.selectCrdnSttsHstryInfo(crdnId);
+
+ // 단속상태이력(TB_CRDN_STTS_HSTRY)
+ crdnSttsHstry.setSttsHstryId(infoCrdnSttsHstry.string("STTS_HSTRY_ID")); // 상태 이력 ID
+
+ // 단속상태이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다.
+ retSuccess = crdnSttsHstryMapper.delete(crdnSttsHstry);
+ if (!retSuccess) {
+ // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
+ throw new RuntimeException("단속상태이력 정보를 삭제 중 오류가 발생하였습니다.");
+ }
+
+ // 단속(TB_CRDN)
+ crdnSttsHstry.setCrdnId(infoCrdnSttsHstry.string("CRDN_ID")); // 단속 ID
+ crdnSttsHstry.setCrdnSttsCd(infoCrdnSttsHstry.string("BFR_STTS_CD")); // 상태 코드
+ crdnSttsHstry.setCrdnSttsChgDt(infoCrdnSttsHstry.string("BFR_STTS_CHG_DT")); // 상태 변경 일시
+
+ // 단속(TB_CRDN) 상태 코드를 수정 한다.
+ retSuccess = crdnSttsHstryMapper.updateCrdn(crdnSttsHstry);
+ if (!retSuccess) {
+ // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
+ throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
+ }
+
+ return retSuccess;
+ }
+
}
diff --git a/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryServiceBean.java b/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryServiceBean.java
index 267f49e2..74a88425 100644
--- a/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryServiceBean.java
+++ b/src/main/java/cokr/xit/fims/cmmn/service/bean/CrdnSttsHstryServiceBean.java
@@ -12,7 +12,6 @@ import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.cmmn.CrdnSttsHstry;
import cokr.xit.fims.cmmn.CrdnSttsHstryQuery;
import cokr.xit.fims.cmmn.service.CrdnSttsHstryService;
-import cokr.xit.fims.excl.Excl01Query;
/**단속 상태 이력 서비스 구현체.
*
@@ -58,57 +57,12 @@ public class CrdnSttsHstryServiceBean extends AbstractServiceBean implements Crd
@Override
public boolean createHstryUpdateCrdnSttsCd(CrdnSttsHstry crdnSttsHstry) {
- boolean retSuccess = false; // DB 처리 결과
-
- // 단속상태이력 정보를 등록한다.
- retSuccess = crdnSttsHstryBean.create(crdnSttsHstry);
- if (!retSuccess) {
- // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
- throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
- }
-
- // 단속상태이력 정보를 등록한다.
- retSuccess = crdnSttsHstryBean.updateCrdn(crdnSttsHstry);
- if (!retSuccess) {
- // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
- throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
- }
-
- return retSuccess;
+ return crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
}
@Override
public boolean removeHstryUpdateCrdnSttsCd(String crdnId) {
- boolean retSuccess = false; // DB 처리 결과
- DataObject infoCrdnSttsHstry = new DataObject(); // 단속상태이력(TB_CRDN_STTS_HSTRY) 조회 정보
- CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry (); // 단속상태이력(TB_CRDN_STTS_HSTRY)
-
- // 단속상태이력(TB_CRDN_STTS_HSTRY) 대장을 조회 한다.
- infoCrdnSttsHstry = crdnSttsHstryBean.getCrdnSttsHstryInfo(crdnId);
-
- // 단속상태이력(TB_CRDN_STTS_HSTRY)
- crdnSttsHstry.setSttsHstryId(infoCrdnSttsHstry.string("STTS_HSTRY_ID")); // 상태 이력 ID
-
- // 단속상태이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다.
- retSuccess = crdnSttsHstryBean.remove(crdnSttsHstry);
- if (!retSuccess) {
- // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
- throw new RuntimeException("단속상태이력 정보를 삭제 중 오류가 발생하였습니다.");
- }
-
- // 단속(TB_CRDN)
- crdnSttsHstry.setCrdnId(infoCrdnSttsHstry.string("CRDN_ID")); // 단속 ID
- crdnSttsHstry.setCrdnSttsCd(infoCrdnSttsHstry.string("BFR_STTS_CD")); // 상태 코드
- crdnSttsHstry.setCrdnSttsChgDt(infoCrdnSttsHstry.string("BFR_STTS_CHG_DT")); // 상태 변경 일시
-
- // 단속(TB_CRDN) 상태 코드를 수정 한다.
- retSuccess = crdnSttsHstryBean.updateCrdn(crdnSttsHstry);
- if (!retSuccess) {
- // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
- throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
- }
-
- return retSuccess;
+ return crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(crdnId);
}
}
diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java
index f1e59f4c..89ffef69 100644
--- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java
+++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java
@@ -9,7 +9,7 @@ import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import cokr.xit.fims.cmmn.CrdnSttsHstry;
-import cokr.xit.fims.cmmn.service.CrdnSttsHstryService;
+import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean;
import cokr.xit.fims.excl.Excl01;
import cokr.xit.fims.excl.Excl01Query;
import cokr.xit.fims.excl.service.Excl01Service;
@@ -33,9 +33,9 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
@Resource(name = "excl01Bean")
protected Excl01Bean excl01Bean;
- /* 단속 상태 이력 서비스 */
- @Resource(name = "crdnSttsHstryService")
- private CrdnSttsHstryService crdnSttsHstryService;
+ /** 단속 상태 이력 정보 Bean */
+ @Resource(name = "crdnSttsHstryBean")
+ private CrdnSttsHstryBean crdnSttsHstryBean;
@Override
public List getLevyExclusionList(Excl01Query req) {
@@ -223,7 +223,7 @@ else new_as_state := ANSWER_STATE_ANSWER_FOR_CANCEL; // 답변대상(서
crdnSttsHstry.setEtcCn("부과제외 대장 등록");
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
- retSuccess = crdnSttsHstryService.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
+ retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
if (!retSuccess) {
retMap.put("retSaved", "false");
retMap.put("retMessage", "부과제외 등록 중 단속상태코드 변경에 실패하였습니다.");
@@ -281,7 +281,7 @@ else new_as_state := ANSWER_STATE_ANSWER_FOR_CANCEL; // 답변대상(서
}
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다.
- retSuccess = crdnSttsHstryService.removeHstryUpdateCrdnSttsCd(infoCrdnLevyExcl.string("CRDN_ID"));
+ retSuccess = crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(infoCrdnLevyExcl.string("CRDN_ID"));
if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("부과제외 삭제 중 단속상태 변경에 실패하였습니다.");
diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java
index c9538c7d..a6927c25 100644
--- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java
+++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl02ServiceBean.java
@@ -13,7 +13,7 @@ import cokr.xit.base.file.FileInfo;
import cokr.xit.base.file.service.bean.FileBean;
import cokr.xit.base.file.web.FileInfoFactory;
import cokr.xit.fims.cmmn.CrdnSttsHstry;
-import cokr.xit.fims.cmmn.service.CrdnSttsHstryService;
+import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean;
import cokr.xit.fims.excl.Excl02;
import cokr.xit.fims.excl.Excl02Query;
import cokr.xit.fims.excl.service.Excl02Service;
@@ -41,9 +41,9 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
@Resource(name="fileBean")
private FileBean fileBean;
- /* 단속 상태 이력 서비스 */
- @Resource(name = "crdnSttsHstryService")
- private CrdnSttsHstryService crdnSttsHstryService;
+ /** 단속 상태 이력 정보 Bean */
+ @Resource(name = "crdnSttsHstryBean")
+ private CrdnSttsHstryBean crdnSttsHstryBean;
@Override
public List getOpinionSubmissionList(Excl02Query req) {
@@ -126,7 +126,7 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
crdnSttsHstry.setEtcCn("의견제출 대장 등록");
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
- retSuccess = crdnSttsHstryService.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
+ retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
if (!retSuccess) {
retMap.put("retSaved", "false");
retMap.put("retMessage", "의견제출 등록 중 단속상태코드 변경에 실패하였습니다.");
@@ -196,7 +196,7 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
// 단속 상태 코드가 의견진술 접수(31) 또는 의견진술 수용(82) 이라면... 이전 단속 상태 코드로 복원 한다.
if (infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("31") || infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("82")) {
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다.
- retSuccess = crdnSttsHstryService.removeHstryUpdateCrdnSttsCd(infoCrdnOpnnSbmsn.string("CRDN_ID"));
+ retSuccess = crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(infoCrdnOpnnSbmsn.string("CRDN_ID"));
if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("의견제출 삭제 중 단속상태 변경에 실패하였습니다.");