전자조정시스템 법연 개발서버 메뉴 점검결과 요청사항

오류 수정 완료
오류 사항은
1. 필수값 체크 없이 등록 및 수정이 이뤄짐
으로 필수값을 추가했습니다.
필수값은 아래와 같습니다.
법원결정일, 메일수신일(사건기록), 조정사건번호, 본사건번호, 원고연락처, 피고연락처

필수값 선정 기준은 이전 이용정 차장이 보낸
'법원연계조정 프로세스 개발항목_230817.hwp'
접수 항목 입니다.
This commit is contained in:
leejunho 2024-09-02 16:49:30 +09:00
parent 0d8e7497a1
commit 97a859777e
4 changed files with 115 additions and 22 deletions

View File

@ -3,6 +3,7 @@ package kcc.kccadr.adjCourtCnctn.service.impl;
import java.time.LocalDateTime;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
import javax.annotation.Resource;
@ -52,29 +53,34 @@ public class AdjCourtCnctnServiceImpl extends EgovAbstractServiceImpl implements
@Override
public RestResponse insertCourtCnctn(AdjCourtCnctnVO adjCourtCnctnVO, final MultipartHttpServletRequest multiRequest) {
try {
adjCourtCnctnVO.setCrtSeq(courtCnctnGnrService.getNextStringId());
adjCourtCnctnVO.setCrtStatCd("101000");
adjCourtCnctnVO.setCrtStatCd(KccadrCourtConstants.CRT_REG);
final Map<String, MultipartFile> files = multiRequest.getFileMap();
if (!files.isEmpty()){
List<FileVO> result = fileUtil.parseFileInf(files, "CRT_", 0, "", "", "");
String atchFileId = fileMngService.insertFileInfs(result);
adjCourtCnctnVO.setCrtAtchFileId(atchFileId);
AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO();
adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn());
adrCourtFileVO.setCrtAtchFileId(atchFileId);
adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_RETURN);
adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId());
adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO);
}
if (!files.isEmpty()){
for(Entry<String, MultipartFile> files_tmp : files.entrySet()) {
if(!files_tmp.getValue().getName().equals("file_temp")) {
List<FileVO> result = fileUtil.parseFileInf(files, "CRT_", 0, "", "", "");
String atchFileId = fileMngService.insertFileInfs(result);
adjCourtCnctnVO.setCrtAtchFileId(atchFileId);
AdrCourtFileVO adrCourtFileVO = new AdrCourtFileVO();
adrCourtFileVO.setCrtSeq(adjCourtCnctnVO.getCrtSeq());
adrCourtFileVO.setCrtSn(adjCourtCnctnVO.getCrtSn());
adrCourtFileVO.setCrtAtchFileId(atchFileId);
adrCourtFileVO.setCrtAtchFileTy(KccadrCourtConstants.CRT_FILE_RETURN);
adrCourtFileVO.setFrstRegisterId(adjCourtCnctnVO.getFrstRegisterId());
adrCourtFileMngService.insertCourtFileInf(adrCourtFileVO);
}
}
}
adjCourtCnctnDAO.insertCourtCnctn(adjCourtCnctnVO);
AdjCourtDeptVO adjCourtDeptVO = new AdjCourtDeptVO();

View File

@ -181,7 +181,9 @@
crt_no,
crt_dcsn_de,
crt_rcpt_de,
crt_allct_de,
<isNotEmpty property="crtAllctDe">
crt_allct_de,
</isNotEmpty>
<isNotEmpty property="crtRprtDe">
crt_rprt_de,
</isNotEmpty>
@ -223,7 +225,9 @@
#crtNo#,
TO_DATETIME(TO_CHAR(#crtDcsnDe#,'YYYY-MM-DD')) ,
TO_DATETIME(TO_CHAR(#crtRcptDe#,'YYYY-MM-DD')) ,
TO_DATETIME(TO_CHAR(#crtAllctDe#,'YYYY-MM-DD')) ,
<isNotEmpty property="crtAllctDe">
TO_DATETIME(TO_CHAR(#crtAllctDe#,'YYYY-MM-DD')) ,
</isNotEmpty>
<isNotEmpty property="crtRprtDe">
TO_DATETIME(TO_CHAR(#crtRprtDe#,'YYYY-MM-DD')) ,
</isNotEmpty>
@ -946,7 +950,9 @@
crt_no = #crtNo#,
crt_dcsn_de = TO_DATETIME(TO_CHAR(#crtDcsnDe#,'YYYY-MM-DD')),
crt_rcpt_de = TO_DATETIME(TO_CHAR(#crtRcptDe#,'YYYY-MM-DD')),
<isNotEmpty property="crtAllctDe">
crt_allct_de = TO_DATETIME(TO_CHAR(#crtAllctDe#,'YYYY-MM-DD')),
</isNotEmpty>
<isNotEmpty property="crtRprtDe">
crt_rprt_de = TO_DATETIME(TO_CHAR(#crtRprtDe#,'YYYY-MM-DD')),
</isNotEmpty>

View File

@ -71,8 +71,48 @@ function StringToDate(date, n) {
}
function courtValiation(){
var crtDcsnDe = $('#crtDcsnDe').val(); //법원결정일
var crtRcptDe = $('#crtRcptDe').val(); //메일수신일(사건기록)
var crtNo = $('#crtNo').val(); //조정사건번호
var crtOriNo = $('#crtOriNo').val(); //본사건번호
var crtClimntPhone = $('#crtClimntPhone').val(); //원고연락처
var crtDfndntPhone = $('#crtDfndntPhone').val(); //피고연락처
// 빈값 체크
if (!crtDcsnDe) {
alert("법원결정일을 입력해 주세요.");
return false;
}
if (!crtRcptDe) {
alert("메일수신일(사건기록)을 입력해 주세요.");
return false;
}
if (!crtNo) {
alert("조정사건번호를 입력해 주세요.");
return false;
}
if (!crtOriNo) {
alert("본사건번호를 입력해 주세요.");
return false;
}
if (!crtClimntPhone) {
alert("원고연락처를 입력해 주세요.");
return false;
}
if (!crtDfndntPhone) {
alert("피고연락처를 입력해 주세요.");
return false;
}
// 모든 필드가 입력되었을 때
return true;
}
function fn_regist(){
if(!courtValiation()) return false;
var msg = "수정 하시겠습니까?"
if(confirm(msg)){
//신청인 정보 입력

View File

@ -75,18 +75,59 @@ function StringToDate(date, n) {
"-" + (stringNewDate.getDate() > 9 ? stringNewDate.getDate().toString() : "0" + stringNewDate.getDate().toString());
}
function courtValiation(){
var crtDcsnDe = $('#crtDcsnDe').val(); //법원결정일
var crtRcptDe = $('#crtRcptDe').val(); //메일수신일(사건기록)
var crtNo = $('#crtNo').val(); //조정사건번호
var crtOriNo = $('#crtOriNo').val(); //본사건번호
var crtClimntPhone = $('#crtClimntPhone').val(); //원고연락처
var crtDfndntPhone = $('#crtDfndntPhone').val(); //피고연락처
// 빈값 체크
if (!crtDcsnDe) {
alert("법원결정일을 입력해 주세요.");
return false;
}
if (!crtRcptDe) {
alert("메일수신일(사건기록)을 입력해 주세요.");
return false;
}
if (!crtNo) {
alert("조정사건번호를 입력해 주세요.");
return false;
}
if (!crtOriNo) {
alert("본사건번호를 입력해 주세요.");
return false;
}
if (!crtClimntPhone) {
alert("원고연락처를 입력해 주세요.");
return false;
}
if (!crtDfndntPhone) {
alert("피고연락처를 입력해 주세요.");
return false;
}
// 모든 필드가 입력되었을 때
return true;
}
function fn_regist(){
if(!courtValiation()) return false;
var msg = "등록 하시겠습니까?"
if(confirm(msg)){
//신청인 정보 입력
var data = new FormData(document.cnctnForm);
var url= "/kccadr/adjCourtCnctn/adjCourtCnctnRegistAjax.do";
_fileForm2.forEach(function(obj, idx) {
if (obj) data.append("file"+idx, obj.fileObj);
});
if(_fileForm2.length > 0){
_fileForm2.forEach(function(obj, idx) {
if (obj) data.append("file"+idx, obj.fileObj);
});
}
$.ajax({
type: "POST",
@ -187,7 +228,7 @@ function fn_GoList(){
</div>
</td>
<!-- <th>메일수신일(사건기록)</th> -->
<th>메일수신일(사건기록)(사건기록)</th>
<th>메일수신일(사건기록)</th>
<td>
<div id="sel_date" class="sel_date">
<input readonly="readonly" type="text" class="startDate inp" title="메일수신일(사건기록)" id="crtRcptDe" name="crtRcptDe" value="" data-datecontrol="true">