|
|
|
@ -6,13 +6,13 @@ import javax.annotation.Resource;
|
|
|
|
|
|
|
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
|
|
|
|
import cokr.xit.fims.excl.OpnnSbmsn;
|
|
|
|
|
import cokr.xit.base.file.FileInfo;
|
|
|
|
|
import cokr.xit.base.file.service.FileQuery;
|
|
|
|
|
import cokr.xit.base.file.service.bean.FileBean;
|
|
|
|
|
import cokr.xit.fims.cmmn.CrdnSttsHstry;
|
|
|
|
|
import cokr.xit.fims.cmmn.service.bean.CrdnSttsHstryBean;
|
|
|
|
|
import cokr.xit.fims.crdn.Crdn;
|
|
|
|
|
import cokr.xit.fims.excl.OpnnSbmsn;
|
|
|
|
|
import cokr.xit.fims.excl.LevyExclQuery;
|
|
|
|
|
import cokr.xit.fims.excl.dao.OpnnSbmsnMapper;
|
|
|
|
|
import cokr.xit.fims.levy.Rduct;
|
|
|
|
@ -22,7 +22,7 @@ import cokr.xit.foundation.data.DataObject;
|
|
|
|
|
|
|
|
|
|
/**의견제출 대장 정보 관리 Bean
|
|
|
|
|
*
|
|
|
|
|
* <p>상세 설명: 의견제출 대장 DAO(Excl02Mapper)를 사용해 업무 기능을 구현한 클래스
|
|
|
|
|
* <p>상세 설명: 의견제출 대장 DAO(OpnnSbmsnMapper)를 사용해 업무 기능을 구현한 클래스
|
|
|
|
|
*
|
|
|
|
|
* <pre>
|
|
|
|
|
* ============ 변경 이력 ============
|
|
|
|
@ -237,13 +237,8 @@ public class OpnnSbmsnBean extends AbstractComponent {
|
|
|
|
|
String newCrdnSttsCd = ""; // 신규 단속 상태 코드(CRDN_STTS_CD)
|
|
|
|
|
|
|
|
|
|
// 의견제출(TB_OPNN_SBMSN) 자료 조회
|
|
|
|
|
LevyExclQuery exclQuery = new LevyExclQuery();
|
|
|
|
|
|
|
|
|
|
exclQuery.setOpnnId(opnnSbmsn.getOpnnId());
|
|
|
|
|
exclQuery.setDelYn("N");
|
|
|
|
|
|
|
|
|
|
// 의견제출(TB_OPNN_SBMSN) 자료 조회
|
|
|
|
|
DataObject infoCrdnOpnnSbmsn = opnnSbmsnMapper.selectOpnnSbmsnInfo(exclQuery);
|
|
|
|
|
DataObject infoCrdnOpnnSbmsn = opnnSbmsnMapper.selectOpnnSbmsnInfo(new LevyExclQuery().setOpnnId(opnnSbmsn.getOpnnId())
|
|
|
|
|
.setDelYn("N"));
|
|
|
|
|
|
|
|
|
|
// 수납 또는 취소된 자료를 의견제출 수용할 수 없다
|
|
|
|
|
if (!infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("31") && !infoCrdnOpnnSbmsn.string("CRDN_STTS_CD").equals("82")) {
|
|
|
|
@ -331,6 +326,7 @@ public class OpnnSbmsnBean extends AbstractComponent {
|
|
|
|
|
crdnSttsHstry.setBfrSttsChgDt(infoCrdnOpnnSbmsn.string("CRDN_STTS_CHG_DT"));
|
|
|
|
|
crdnSttsHstry.setCrdnSttsCd(newCrdnSttsCd);
|
|
|
|
|
crdnSttsHstry.setTaskDtlId(opnnSbmsn.getOpnnId());
|
|
|
|
|
crdnSttsHstry.setEtcCn("의견제출 심의 처리");
|
|
|
|
|
|
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
|
|
|
|
|
retSuccess = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
|
|
|
|
@ -346,7 +342,7 @@ public class OpnnSbmsnBean extends AbstractComponent {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 대장 정보를 삭제한다.
|
|
|
|
|
* @param excl02 의견제출 대장
|
|
|
|
|
* @param opnnSbmsn 의견제출 대장
|
|
|
|
|
* @return 저장 여부
|
|
|
|
|
* <ul><li>저장됐으면 true</li>
|
|
|
|
|
* <li>그렇지 않으면 false</li>
|
|
|
|
@ -358,12 +354,8 @@ public class OpnnSbmsnBean extends AbstractComponent {
|
|
|
|
|
String retMessage = "[F] "; // 처리 결과 메시지
|
|
|
|
|
|
|
|
|
|
// 의견제출(TB_OPNN_SBMSN) 자료 조회
|
|
|
|
|
LevyExclQuery exclQuery = new LevyExclQuery();
|
|
|
|
|
|
|
|
|
|
exclQuery.setOpnnId(opnnSbmsn.getOpnnId());
|
|
|
|
|
exclQuery.setDelYn("N");
|
|
|
|
|
|
|
|
|
|
DataObject infoCrdnOpnnSbmsn = opnnSbmsnMapper.selectOpnnSbmsnInfo(exclQuery);
|
|
|
|
|
DataObject infoCrdnOpnnSbmsn = opnnSbmsnMapper.selectOpnnSbmsnInfo(new LevyExclQuery().setOpnnId(opnnSbmsn.getOpnnId())
|
|
|
|
|
.setDelYn("N"));
|
|
|
|
|
|
|
|
|
|
// 첨부파일 삭제
|
|
|
|
|
String[] deleteFiles = {opnnSbmsn.getOpnnId()};
|
|
|
|
|