|
|
|
@ -17,6 +17,7 @@ import cokr.xit.fims.cmmn.CmmnUtil;
|
|
|
|
|
import cokr.xit.fims.cmmn.CrdnSttsHstry;
|
|
|
|
|
import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean;
|
|
|
|
|
import cokr.xit.fims.crdn.Crdn;
|
|
|
|
|
import cokr.xit.fims.crdn.dao.CrdnUpdtMapper;
|
|
|
|
|
import cokr.xit.fims.epst.EpostRcptDtl;
|
|
|
|
|
import cokr.xit.fims.epst.EpostRcptReg;
|
|
|
|
|
import cokr.xit.fims.epst.service.bean.EpostRcptDtlBean;
|
|
|
|
@ -24,7 +25,7 @@ import cokr.xit.fims.epst.service.bean.EpostRcptRegBean;
|
|
|
|
|
import cokr.xit.fims.levy.Levy;
|
|
|
|
|
import cokr.xit.fims.levy.service.bean.LevyBean;
|
|
|
|
|
import cokr.xit.fims.mngt.VltnQuery;
|
|
|
|
|
import cokr.xit.fims.mngt.service.bean.VltnBean;
|
|
|
|
|
import cokr.xit.fims.mngt.dao.VltnMapper;
|
|
|
|
|
import cokr.xit.fims.sndb.SndbQuery;
|
|
|
|
|
import cokr.xit.fims.sndb.Sndng;
|
|
|
|
|
import cokr.xit.fims.sndb.SndngDtl;
|
|
|
|
@ -54,17 +55,21 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
@Resource(name = "sndngDtlMapper")
|
|
|
|
|
private SndngDtlMapper sndngDtlMapper;
|
|
|
|
|
|
|
|
|
|
/** 단속 상태 이력 정보 Bean */
|
|
|
|
|
@Resource(name = "crdnSttsHstryBean")
|
|
|
|
|
private CrdnSttsHstryBean crdnSttsHstryBean;
|
|
|
|
|
|
|
|
|
|
/** 사용자 정보 DAO */
|
|
|
|
|
@Resource(name="userBean")
|
|
|
|
|
protected UserBean userBean;
|
|
|
|
|
|
|
|
|
|
/** 위반 정보 정보 Bean */
|
|
|
|
|
@Resource(name = "vltnBean")
|
|
|
|
|
private VltnBean vltnBean;
|
|
|
|
|
/** 위반 정보 정보 DAO */
|
|
|
|
|
@Resource(name = "vltnMapper")
|
|
|
|
|
private VltnMapper vltnMapper;
|
|
|
|
|
|
|
|
|
|
/** 단속 정보 DAO */
|
|
|
|
|
@Resource(name = "crdnUpdtMapper")
|
|
|
|
|
private CrdnUpdtMapper crdnUpdtMapper;
|
|
|
|
|
|
|
|
|
|
/** 단속 상태 이력 정보 Bean */
|
|
|
|
|
@Resource(name = "crdnSttsHstryBean")
|
|
|
|
|
private CrdnSttsHstryBean crdnSttsHstryBean;
|
|
|
|
|
|
|
|
|
|
/** 부과 대장 정보 Bean */
|
|
|
|
|
@Resource(name = "levyBean")
|
|
|
|
@ -545,6 +550,21 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
throw new RuntimeException("발송상세 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속 대장에 사전통지 일자를 수정한다.
|
|
|
|
|
Crdn crdn = new Crdn();
|
|
|
|
|
crdn.setCrdnId(crdnPayerInfo.string("CRDN_ID"));
|
|
|
|
|
crdn.setSggCd(crdnPayerInfo.string("SGG_CD"));
|
|
|
|
|
crdn.setTaskSeCd(crdnPayerInfo.string("TASK_SE_CD"));
|
|
|
|
|
crdn.setAdvntceBgngYmd(sndng.getSndngYmd());
|
|
|
|
|
crdn.setAdvntceDudtYmd(sndng.getSndngEndYmd());
|
|
|
|
|
crdn.setDelYn("N");
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN) 대장을 수정한다.
|
|
|
|
|
rtnNocs = crdnUpdtMapper.updateAdvntceYmd(crdn);
|
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
|
throw new RuntimeException("단속 대장에 사전통지일자 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY)을 등록하고, 단속(TB_CRDN) 대장의 단속상태코드를 수정한다.
|
|
|
|
|
if ("21,22,23".contains(crdnPayerInfo.string("CRDN_STTS_CD"))) {
|
|
|
|
|
CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry();
|
|
|
|
@ -1040,7 +1060,7 @@ public class SndngBean extends AbstractBean {
|
|
|
|
|
vltnQuery.setTaskSeCd(sndngInfo.string("TASK_SE_CD"));
|
|
|
|
|
vltnQuery.setVltnId(sndngInfo.string("VLTN_ID"));
|
|
|
|
|
}
|
|
|
|
|
DataObject vltnInfo = vltnBean.getVltnInfo(vltnQuery);
|
|
|
|
|
DataObject vltnInfo = vltnMapper.selectVltnInfo(vltnQuery);
|
|
|
|
|
|
|
|
|
|
// 5. 전자우편 접수 내역을 등록한다.
|
|
|
|
|
EpostRcptReg epostRcptReg = new EpostRcptReg();
|
|
|
|
|