|
|
@ -40,7 +40,6 @@ import cokr.xit.fims.cvlc.service.CrdnCvlcptService;
|
|
|
|
import cokr.xit.fims.excl.Excl01;
|
|
|
|
import cokr.xit.fims.excl.Excl01;
|
|
|
|
import cokr.xit.fims.excl.service.bean.Excl01Bean;
|
|
|
|
import cokr.xit.fims.excl.service.bean.Excl01Bean;
|
|
|
|
import cokr.xit.fims.sprt.Sprt;
|
|
|
|
import cokr.xit.fims.sprt.Sprt;
|
|
|
|
import cokr.xit.foundation.UserInfo;
|
|
|
|
|
|
|
|
import cokr.xit.foundation.component.AbstractServiceBean;
|
|
|
|
import cokr.xit.foundation.component.AbstractServiceBean;
|
|
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
import kr.dogfoot.hwplib.object.HWPFile;
|
|
|
|
import kr.dogfoot.hwplib.object.HWPFile;
|
|
|
@ -288,8 +287,32 @@ public class CrdnCvlcptServiceBean extends AbstractServiceBean implements CrdnCv
|
|
|
|
public boolean sendBackCivilComplaintInfo(String crdnId) {
|
|
|
|
public boolean sendBackCivilComplaintInfo(String crdnId) {
|
|
|
|
boolean saved = false;
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
|
|
|
|
//TODO : 반송(회수) 처리 추가
|
|
|
|
DataObject crdnInfo = crdnInfoMapper.selectCrdnInfo(crdnId);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean isFirstBorn = crdnInfo.string("CRDN_REG_SE_CD").equals("02");
|
|
|
|
|
|
|
|
boolean isNotYetTransmit = !Arrays.asList(new String[]{"04","05","06"}).contains(crdnInfo.string("CVLCPT_TRSM_CD"));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//자동등록된 연계자료이며, 전송 작업 처리 전 자료에 대해 민원 정보를 업데이트한다.
|
|
|
|
|
|
|
|
if (isFirstBorn && isNotYetTransmit) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 답변내용 초기화
|
|
|
|
|
|
|
|
boolean retSuccess = crdnCvlcptBean.initCvlcptPrcsRsltCn(crdnInfo.string("CVLCPT_LINK_ID"));
|
|
|
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
|
|
|
|
throw new RuntimeException("반송 처리 중 단속민원 대장의 민원처리결과내용 초기화에 실패하였습니다.");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CrdnCvlcpt crdnCvlcpt = new CrdnCvlcpt();
|
|
|
|
|
|
|
|
crdnCvlcpt.setCvlcptLinkId(crdnInfo.string("CVLCPT_LINK_ID"));
|
|
|
|
|
|
|
|
crdnCvlcpt.setCvlcptPrcsCd("01");
|
|
|
|
|
|
|
|
retSuccess = crdnCvlcptBean.updateCvlcptPrcsSe(crdnCvlcpt);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
|
|
|
|
throw new RuntimeException("반송 처리 중 단속민원답변 수정에 실패하였습니다.");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//TODO : 단속상태변경?
|
|
|
|
|
|
|
|
|
|
|
|
return saved;
|
|
|
|
return saved;
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -305,10 +328,11 @@ public class CrdnCvlcptServiceBean extends AbstractServiceBean implements CrdnCv
|
|
|
|
|
|
|
|
|
|
|
|
String acceptType = (String)ifEmpty(nonQueryRequest.get("acceptType"), "");
|
|
|
|
String acceptType = (String)ifEmpty(nonQueryRequest.get("acceptType"), "");
|
|
|
|
|
|
|
|
|
|
|
|
if (crdnInfo.string("CRDN_REG_SE_CD").equals("02")) {
|
|
|
|
boolean isFirstBorn = crdnInfo.string("CRDN_REG_SE_CD").equals("02");
|
|
|
|
|
|
|
|
boolean isNotYetTransmit = !Arrays.asList(new String[]{"04","05","06"}).contains(crdnInfo.string("CVLCPT_TRSM_CD"));
|
|
|
|
|
|
|
|
|
|
|
|
// 전송 처리 전 자료에 대해서 업데이트한다.
|
|
|
|
//자동등록된 연계자료이며, 전송 작업 처리 전 자료에 대해 민원 정보를 업데이트한다.
|
|
|
|
if (!Arrays.asList(new String[]{"04","05","06"}).contains(crdnInfo.string("CVLCPT_TRSM_CD"))) {
|
|
|
|
if (isFirstBorn && isNotYetTransmit) {
|
|
|
|
|
|
|
|
|
|
|
|
crdnCvlcpt.setCvlcptLinkId(crdnInfo.string("CVLCPT_LINK_ID")); // 민원 연계 ID
|
|
|
|
crdnCvlcpt.setCvlcptLinkId(crdnInfo.string("CVLCPT_LINK_ID")); // 민원 연계 ID
|
|
|
|
|
|
|
|
|
|
|
@ -316,11 +340,9 @@ public class CrdnCvlcptServiceBean extends AbstractServiceBean implements CrdnCv
|
|
|
|
// 답변내용 초기화
|
|
|
|
// 답변내용 초기화
|
|
|
|
retSuccess = crdnCvlcptBean.initCvlcptPrcsRsltCn(crdnCvlcpt.getCvlcptLinkId());
|
|
|
|
retSuccess = crdnCvlcptBean.initCvlcptPrcsRsltCn(crdnCvlcpt.getCvlcptLinkId());
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!retSuccess) {
|
|
|
|
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
|
|
|
|
throw new RuntimeException("민원자료 저장 중 단속민원 대장의 민원처리결과내용 초기화에 실패하였습니다.");
|
|
|
|
throw new RuntimeException("부과제외 등록 중 단속민원 대장의 민원처리결과내용 초기화에 실패하였습니다.");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String newCvlcptPrcsCd = "";
|
|
|
|
String newCvlcptPrcsCd = "";
|
|
|
|
String newCvlcptTrsmCd = "";
|
|
|
|
String newCvlcptTrsmCd = "";
|
|
|
|
|
|
|
|
|
|
|
@ -367,18 +389,13 @@ public class CrdnCvlcptServiceBean extends AbstractServiceBean implements CrdnCv
|
|
|
|
crdnCvlcpt.setCvlcptPrcsSumry("과태료 미부과"); // 민원 처리 요약
|
|
|
|
crdnCvlcpt.setCvlcptPrcsSumry("과태료 미부과"); // 민원 처리 요약
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
crdnCvlcpt.setCvlcptPrcsPic(UserInfo.current().getId()); // 민원 처리 담당자
|
|
|
|
|
|
|
|
crdnCvlcpt.setCvlcptTrsmCd(newCvlcptTrsmCd); // 민원 전송 코드
|
|
|
|
crdnCvlcpt.setCvlcptTrsmCd(newCvlcptTrsmCd); // 민원 전송 코드
|
|
|
|
//민원처리정보 변경
|
|
|
|
//민원처리정보 변경
|
|
|
|
retSuccess = crdnCvlcptBean.updateCvlcptPrcsSe(crdnCvlcpt);
|
|
|
|
retSuccess = crdnCvlcptBean.updateCvlcptPrcsSe(crdnCvlcpt);
|
|
|
|
|
|
|
|
|
|
|
|
if (!retSuccess) {
|
|
|
|
if (!retSuccess) {
|
|
|
|
// 예외를 발생시켜서 오류메세지를 보내고 DB Rollback
|
|
|
|
throw new RuntimeException("민원자료 저장 중 단속민원답변 수정에 실패하였습니다.");
|
|
|
|
throw new RuntimeException("부과제외 등록 중 단속민원답변 수정에 실패하였습니다.");
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//첨수파일 수 변경
|
|
|
|
//첨수파일 수 변경
|
|
|
@ -620,4 +637,5 @@ public class CrdnCvlcptServiceBean extends AbstractServiceBean implements CrdnCv
|
|
|
|
return true;
|
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|