|
|
@ -136,7 +136,7 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
return rtnMsg;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 대장을 등록 한다.
|
|
|
|
// 의견제출 대장을 등록한다.
|
|
|
|
opnnSbmsn.setOpnnSbmsnSttsCd("00"); // 의견 제출 상태 코드 00:접수
|
|
|
|
opnnSbmsn.setOpnnSbmsnSttsCd("00"); // 의견 제출 상태 코드 00:접수
|
|
|
|
|
|
|
|
|
|
|
|
rtnNocs = opnnSbmsnMapper.insertOpnnSbmsn(opnnSbmsn); // 의견제출 등록
|
|
|
|
rtnNocs = opnnSbmsnMapper.insertOpnnSbmsn(opnnSbmsn); // 의견제출 등록
|
|
|
@ -151,7 +151,7 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
fileBean.create(fileInfoList);
|
|
|
|
fileBean.create(fileInfoList);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 상태 코드가 사전통보중 이전일때만 단속의 상태를 의견제출 중으로 수정 한다.
|
|
|
|
// 단속 상태 코드가 사전통보중 이전일때만 단속의 상태를 의견제출 중으로 수정한다.
|
|
|
|
if (crdnOpnnSbmsnInfo.number("CRDN_STTS_CD").intValue() <= 42) { // 사전통보 완료
|
|
|
|
if (crdnOpnnSbmsnInfo.number("CRDN_STTS_CD").intValue() <= 42) { // 사전통보 완료
|
|
|
|
// 단속상태이력(TB_CRDN_STTS_HSTRY)
|
|
|
|
// 단속상태이력(TB_CRDN_STTS_HSTRY)
|
|
|
|
CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry();
|
|
|
|
CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry();
|
|
|
@ -161,14 +161,14 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
crdnSttsHstry.setCrdnSttsCd("31"); // 의견제출 접수
|
|
|
|
crdnSttsHstry.setCrdnSttsCd("31"); // 의견제출 접수
|
|
|
|
crdnSttsHstry.setTaskDtlId(opnnSbmsn.getOpnnId());
|
|
|
|
crdnSttsHstry.setTaskDtlId(opnnSbmsn.getOpnnId());
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록한다.
|
|
|
|
boolean rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
|
|
|
|
boolean rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
|
|
|
|
if (!rtnScs) {
|
|
|
|
if (!rtnScs) {
|
|
|
|
throw new RuntimeException("의견제출 등록 중 단속대장의 단속상태 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 등록 중 단속대장의 단속상태 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 대장(TB_CRDN) 의견제출여부(OPNN_SBMSN_YN) 정보를 수정 한다.
|
|
|
|
// 단속 대장(TB_CRDN) 의견제출여부(OPNN_SBMSN_YN) 정보를 수정한다.
|
|
|
|
Crdn crdn = new Crdn();
|
|
|
|
Crdn crdn = new Crdn();
|
|
|
|
crdn.setCrdnId(crdnOpnnSbmsnInfo.string("CRDN_ID"));
|
|
|
|
crdn.setCrdnId(crdnOpnnSbmsnInfo.string("CRDN_ID"));
|
|
|
|
crdn.setOpnnSbmsnYn("Y");
|
|
|
|
crdn.setOpnnSbmsnYn("Y");
|
|
|
@ -214,7 +214,7 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 대장을 수정 한다.
|
|
|
|
// 의견제출 대장을 수정한다.
|
|
|
|
int rtnNocs = opnnSbmsnMapper.updateOpnnSbmsn(opnnSbmsn);
|
|
|
|
int rtnNocs = opnnSbmsnMapper.updateOpnnSbmsn(opnnSbmsn);
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
throw new RuntimeException("의견제출 대장 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 대장 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
@ -256,7 +256,7 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
return rtnMsg;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출 답변을 수정 한다.
|
|
|
|
// 의견제출 답변을 수정한다.
|
|
|
|
rtnNocs = opnnSbmsnMapper.updateOpnnSbmsnAnswer(opnnSbmsn);
|
|
|
|
rtnNocs = opnnSbmsnMapper.updateOpnnSbmsnAnswer(opnnSbmsn);
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
throw new RuntimeException("의견제출 심의 처리에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 심의 처리에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
@ -275,7 +275,7 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
rduct.setEtcCn("의견제출 심의 처리에 의한 감경 등록");
|
|
|
|
rduct.setEtcCn("의견제출 심의 처리에 의한 감경 등록");
|
|
|
|
|
|
|
|
|
|
|
|
rtnMsg = rductBean.createRduct(rduct);
|
|
|
|
rtnMsg = rductBean.createRduct(rduct);
|
|
|
|
if (rtnMsg.contains("[F]")) {
|
|
|
|
if (!rtnMsg.contains("[S]")) {
|
|
|
|
throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
@ -286,13 +286,13 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
rduct.setDelRsn("의견제출 심의 처리에 의한 감경 삭제");
|
|
|
|
rduct.setDelRsn("의견제출 심의 처리에 의한 감경 삭제");
|
|
|
|
|
|
|
|
|
|
|
|
rtnMsg = rductBean.removeRduct(rduct);
|
|
|
|
rtnMsg = rductBean.removeRduct(rduct);
|
|
|
|
if (rtnMsg.contains("[F]")) {
|
|
|
|
if (!rtnMsg.contains("[S]")) {
|
|
|
|
throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다.
|
|
|
|
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록한다.
|
|
|
|
String newCrdnSttsCd = ""; // 신규 단속 상태 코드(CRDN_STTS_CD)
|
|
|
|
String newCrdnSttsCd = ""; // 신규 단속 상태 코드(CRDN_STTS_CD)
|
|
|
|
|
|
|
|
|
|
|
|
if (opnnSbmsn.getOpnnSbmsnSttsCd().equals("02")) { // 수용
|
|
|
|
if (opnnSbmsn.getOpnnSbmsnSttsCd().equals("02")) { // 수용
|
|
|
@ -359,7 +359,7 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
return rtnMsg;
|
|
|
|
return rtnMsg;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 의견제출(TB_OPNN_SBMSN) 대장을 삭제 한다.
|
|
|
|
// 의견제출(TB_OPNN_SBMSN) 대장을 삭제한다.
|
|
|
|
rtnNocs = opnnSbmsnMapper.deleteOpnnSbmsn(opnnSbmsn);
|
|
|
|
rtnNocs = opnnSbmsnMapper.deleteOpnnSbmsn(opnnSbmsn);
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
throw new RuntimeException("의견제출 대장 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 대장 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
@ -369,7 +369,7 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
String[] deleteFiles = {opnnSbmsn.getOpnnId()};
|
|
|
|
String[] deleteFiles = {opnnSbmsn.getOpnnId()};
|
|
|
|
fileBean.remove(OpnnSbmsn.INF_TYPE, deleteFiles);
|
|
|
|
fileBean.remove(OpnnSbmsn.INF_TYPE, deleteFiles);
|
|
|
|
|
|
|
|
|
|
|
|
// 단속상태이력(TB_CRDN_STTS_HSTRY) 대장에 의견제출 이력삭제 및 의견제출삭제 이력을 등록 한다.
|
|
|
|
// 단속상태이력(TB_CRDN_STTS_HSTRY) 대장에 의견제출 이력삭제 및 의견제출삭제 이력을 등록한다.
|
|
|
|
boolean insertBfrSttsYN = false;
|
|
|
|
boolean insertBfrSttsYN = false;
|
|
|
|
String crdnSttsCd = "";
|
|
|
|
String crdnSttsCd = "";
|
|
|
|
String deltCrdnSttsCd = "";
|
|
|
|
String deltCrdnSttsCd = "";
|
|
|
@ -407,20 +407,20 @@ public class OpnnSbmsnBean extends AbstractBean {
|
|
|
|
rduct.setRductId(opnnSbmsnInfo.string("RDUCT_ID"));
|
|
|
|
rduct.setRductId(opnnSbmsnInfo.string("RDUCT_ID"));
|
|
|
|
rduct.setDelRsn("의견제출 심의 처리에 의한 감경 삭제");
|
|
|
|
rduct.setDelRsn("의견제출 심의 처리에 의한 감경 삭제");
|
|
|
|
|
|
|
|
|
|
|
|
// 과태료 감경(TB_RDUCT) 대장을 삭제 한다.
|
|
|
|
// 과태료 감경(TB_RDUCT) 대장을 삭제한다.
|
|
|
|
rtnMsg = rductBean.removeRduct(rduct);
|
|
|
|
rtnMsg = rductBean.removeRduct(rduct);
|
|
|
|
if (rtnMsg.contains("[F]")) {
|
|
|
|
if (!rtnMsg.contains("[S]")) {
|
|
|
|
throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 심의 처리 중 과태료 감경 등록(수정)에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// 단속 대장(TB_CRDN) 의견제출여부(OPNN_SBMSN_YN) 정보를 수정 한다.
|
|
|
|
// 단속 대장(TB_CRDN) 의견제출여부(OPNN_SBMSN_YN) 정보를 수정한다.
|
|
|
|
Crdn crdn = new Crdn();
|
|
|
|
Crdn crdn = new Crdn();
|
|
|
|
crdn.setCrdnId(opnnSbmsnInfo.string("CRDN_ID"));
|
|
|
|
crdn.setCrdnId(opnnSbmsnInfo.string("CRDN_ID"));
|
|
|
|
crdn.setOpnnSbmsnYn("N");
|
|
|
|
crdn.setOpnnSbmsnYn("N");
|
|
|
|
|
|
|
|
|
|
|
|
// 단속(TB_CRDN) 대장을 수정 한다.
|
|
|
|
// 단속(TB_CRDN) 대장을 수정한다.
|
|
|
|
rtnNocs = opnnSbmsnMapper.updateCrdnOpnnSbmsnYn(crdn);
|
|
|
|
rtnNocs = opnnSbmsnMapper.updateCrdnOpnnSbmsnYn(crdn);
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
if (rtnNocs != 1) {
|
|
|
|
throw new RuntimeException("의견제출 삭제 중 단속대장의 의견제출여부 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|
throw new RuntimeException("의견제출 삭제 중 단속대장의 의견제출여부 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
|
|
|
|