serviceBean을 호출하여 사용하던 부분을 bean의 함수를 호출하도록 수정.

main
jjh 1 year ago
parent 31dad95ca5
commit 3f21f9df1b

@ -96,4 +96,72 @@ public class CrdnSttsHstryBean extends AbstractComponent {
public boolean updateCrdn(CrdnSttsHstry crdnSttsHstry) { public boolean updateCrdn(CrdnSttsHstry crdnSttsHstry) {
return crdnSttsHstryMapper.updateCrdn(crdnSttsHstry); return crdnSttsHstryMapper.updateCrdn(crdnSttsHstry);
} }
/** , .
* @param crdnSttsHstry
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
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
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
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;
}
} }

@ -12,7 +12,6 @@ import cokr.xit.foundation.data.DataObject;
import cokr.xit.fims.cmmn.CrdnSttsHstry; import cokr.xit.fims.cmmn.CrdnSttsHstry;
import cokr.xit.fims.cmmn.CrdnSttsHstryQuery; import cokr.xit.fims.cmmn.CrdnSttsHstryQuery;
import cokr.xit.fims.cmmn.service.CrdnSttsHstryService; 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 @Override
public boolean createHstryUpdateCrdnSttsCd(CrdnSttsHstry crdnSttsHstry) { public boolean createHstryUpdateCrdnSttsCd(CrdnSttsHstry crdnSttsHstry) {
boolean retSuccess = false; // DB 처리 결과 return crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
// 단속상태이력 정보를 등록한다.
retSuccess = crdnSttsHstryBean.create(crdnSttsHstry);
if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
}
// 단속상태이력 정보를 등록한다.
retSuccess = crdnSttsHstryBean.updateCrdn(crdnSttsHstry);
if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
throw new RuntimeException("단속상태이력 정보를 등록 중 오류가 발생하였습니다.");
}
return retSuccess;
} }
@Override @Override
public boolean removeHstryUpdateCrdnSttsCd(String crdnId) { public boolean removeHstryUpdateCrdnSttsCd(String crdnId) {
boolean retSuccess = false; // DB 처리 결과 return crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(crdnId);
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;
} }
} }

@ -9,7 +9,7 @@ import javax.annotation.Resource;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import cokr.xit.fims.cmmn.CrdnSttsHstry; 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.Excl01;
import cokr.xit.fims.excl.Excl01Query; import cokr.xit.fims.excl.Excl01Query;
import cokr.xit.fims.excl.service.Excl01Service; import cokr.xit.fims.excl.service.Excl01Service;
@ -33,9 +33,9 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
@Resource(name = "excl01Bean") @Resource(name = "excl01Bean")
protected Excl01Bean excl01Bean; protected Excl01Bean excl01Bean;
/* 단속 상태 이력 서비스 */ /** 단속 상태 이력 정보 Bean */
@Resource(name = "crdnSttsHstryService") @Resource(name = "crdnSttsHstryBean")
private CrdnSttsHstryService crdnSttsHstryService; private CrdnSttsHstryBean crdnSttsHstryBean;
@Override @Override
public List<DataObject> getLevyExclusionList(Excl01Query req) { public List<DataObject> getLevyExclusionList(Excl01Query req) {
@ -223,7 +223,7 @@ else new_as_state := ANSWER_STATE_ANSWER_FOR_CANCEL; // 답변대상(서
crdnSttsHstry.setEtcCn("부과제외 대장 등록"); crdnSttsHstry.setEtcCn("부과제외 대장 등록");
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다. // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
retSuccess = crdnSttsHstryService.createHstryUpdateCrdnSttsCd(crdnSttsHstry); retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
if (!retSuccess) { if (!retSuccess) {
retMap.put("retSaved", "false"); retMap.put("retSaved", "false");
retMap.put("retMessage", "부과제외 등록 중 단속상태코드 변경에 실패하였습니다."); retMap.put("retMessage", "부과제외 등록 중 단속상태코드 변경에 실패하였습니다.");
@ -281,7 +281,7 @@ else new_as_state := ANSWER_STATE_ANSWER_FOR_CANCEL; // 답변대상(서
} }
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다. // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다.
retSuccess = crdnSttsHstryService.removeHstryUpdateCrdnSttsCd(infoCrdnLevyExcl.string("CRDN_ID")); retSuccess = crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(infoCrdnLevyExcl.string("CRDN_ID"));
if (!retSuccess) { if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("부과제외 삭제 중 단속상태 변경에 실패하였습니다."); throw new RuntimeException("부과제외 삭제 중 단속상태 변경에 실패하였습니다.");

@ -13,7 +13,7 @@ import cokr.xit.base.file.FileInfo;
import cokr.xit.base.file.service.bean.FileBean; import cokr.xit.base.file.service.bean.FileBean;
import cokr.xit.base.file.web.FileInfoFactory; import cokr.xit.base.file.web.FileInfoFactory;
import cokr.xit.fims.cmmn.CrdnSttsHstry; 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.Excl02;
import cokr.xit.fims.excl.Excl02Query; import cokr.xit.fims.excl.Excl02Query;
import cokr.xit.fims.excl.service.Excl02Service; import cokr.xit.fims.excl.service.Excl02Service;
@ -41,9 +41,9 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
@Resource(name="fileBean") @Resource(name="fileBean")
private FileBean fileBean; private FileBean fileBean;
/* 단속 상태 이력 서비스 */ /** 단속 상태 이력 정보 Bean */
@Resource(name = "crdnSttsHstryService") @Resource(name = "crdnSttsHstryBean")
private CrdnSttsHstryService crdnSttsHstryService; private CrdnSttsHstryBean crdnSttsHstryBean;
@Override @Override
public List<DataObject> getOpinionSubmissionList(Excl02Query req) { public List<DataObject> getOpinionSubmissionList(Excl02Query req) {
@ -126,7 +126,7 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
crdnSttsHstry.setEtcCn("의견제출 대장 등록"); crdnSttsHstry.setEtcCn("의견제출 대장 등록");
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다. // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
retSuccess = crdnSttsHstryService.createHstryUpdateCrdnSttsCd(crdnSttsHstry); retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
if (!retSuccess) { if (!retSuccess) {
retMap.put("retSaved", "false"); retMap.put("retSaved", "false");
retMap.put("retMessage", "의견제출 등록 중 단속상태코드 변경에 실패하였습니다."); retMap.put("retMessage", "의견제출 등록 중 단속상태코드 변경에 실패하였습니다.");
@ -196,7 +196,7 @@ public class Excl02ServiceBean extends AbstractServiceBean implements Excl02Serv
// 단속 상태 코드가 의견진술 접수(31) 또는 의견진술 수용(82) 이라면... 이전 단속 상태 코드로 복원 한다. // 단속 상태 코드가 의견진술 접수(31) 또는 의견진술 수용(82) 이라면... 이전 단속 상태 코드로 복원 한다.
if (infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("31") || infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("82")) { if (infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("31") || infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("82")) {
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다. // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장을 삭제 한다.
retSuccess = crdnSttsHstryService.removeHstryUpdateCrdnSttsCd(infoCrdnOpnnSbmsn.string("CRDN_ID")); retSuccess = crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(infoCrdnOpnnSbmsn.string("CRDN_ID"));
if (!retSuccess) { if (!retSuccess) {
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
throw new RuntimeException("의견제출 삭제 중 단속상태 변경에 실패하였습니다."); throw new RuntimeException("의견제출 삭제 중 단속상태 변경에 실패하였습니다.");

Loading…
Cancel
Save