|
|
@ -26,7 +26,7 @@ import cokr.xit.fims.cvlc.service.CrdnCvlcptService;
|
|
|
|
import cokr.xit.foundation.UserInfo;
|
|
|
|
import cokr.xit.foundation.UserInfo;
|
|
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
import cokr.xit.foundation.data.DataObject;
|
|
|
|
|
|
|
|
|
|
|
|
/**민원1 서비스 웹 컨트롤러.<br />
|
|
|
|
/**민원접수자료 서비스 웹 컨트롤러.<br />
|
|
|
|
* {웹 컨텍스트}/cvlc/cvlc01 로 접근할 수 있다.
|
|
|
|
* {웹 컨텍스트}/cvlc/cvlc01 로 접근할 수 있다.
|
|
|
|
* @author leebj
|
|
|
|
* @author leebj
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -54,22 +54,6 @@ public class Cvlc01Controller extends ApplicationController {
|
|
|
|
return mav;
|
|
|
|
return mav;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/** 민원 답변 대상 자료 메인화면을 연다.
|
|
|
|
|
|
|
|
* @return fims/cvlc/cvlc01030-main
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
public ModelAndView civilComplaintAnswerTargetDataMain() {
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
|
|
mav.setViewName("fims/cvlc/cvlc01030-main");
|
|
|
|
|
|
|
|
mav.addObject("pageName", "cvlc01030-main");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM017","FIM022", "FIM026", "FIM054");
|
|
|
|
|
|
|
|
mav.addObject("FIM017List", commonCodes.get("FIM017"));
|
|
|
|
|
|
|
|
mav.addObject("FIM054List", commonCodes.get("FIM054"));
|
|
|
|
|
|
|
|
addCodes(commonCodes, mav, "FIM022");
|
|
|
|
|
|
|
|
addCodes(commonCodes, mav, "FIM026");
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** 민원내역 원본 보기 팝업 화면을 연다.
|
|
|
|
/** 민원내역 원본 보기 팝업 화면을 연다.
|
|
|
|
* @return fims/cvlc/cvlc01050-info
|
|
|
|
* @return fims/cvlc/cvlc01050-info
|
|
|
|
*/
|
|
|
|
*/
|
|
|
@ -165,41 +149,6 @@ public class Cvlc01Controller extends ApplicationController {
|
|
|
|
return mav;
|
|
|
|
return mav;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**민원답변대상자료 목록을 조회한다.<br />
|
|
|
|
|
|
|
|
* {@link CrdnService#getCrackdownList(CrdnQuery)} 참고
|
|
|
|
|
|
|
|
* @param query 민원답변대상자료 목록 조회 조건
|
|
|
|
|
|
|
|
* @return jsonView
|
|
|
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
|
|
|
* "crdnList": [조회결과 목록],
|
|
|
|
|
|
|
|
* "crdnStart": 현재 페이지의 시작 자료 인덱스,
|
|
|
|
|
|
|
|
* "crdnFetchTotal": 한 페이지에 가져오는 자료 건 수,
|
|
|
|
|
|
|
|
* "crdnTotal": 조회 결과 찾은 전체 건 수
|
|
|
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@RequestMapping(name="민원답변대상자료 목록", value="/030/list.do")
|
|
|
|
|
|
|
|
public ModelAndView selectCivilComplaintAnswerTargetDataList(CrdnQuery query) {
|
|
|
|
|
|
|
|
query.setGridType("answerTargetData");
|
|
|
|
|
|
|
|
setFetchSize(query);
|
|
|
|
|
|
|
|
return setCollectionInfo(new ModelAndView("jsonView"), crdnCvlcptService.getCivilComplaintList(query), "");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**민원자료 목록을 조회한다.<br />
|
|
|
|
|
|
|
|
* {@link CrdnService#getCrackdownList(CrdnQuery)} 참고
|
|
|
|
|
|
|
|
* @param query 민원자료 목록 조회 조건
|
|
|
|
|
|
|
|
* @return jsonView
|
|
|
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
|
|
|
* "crdnList": [조회결과 목록],
|
|
|
|
|
|
|
|
* "crdnStart": 현재 페이지의 시작 자료 인덱스,
|
|
|
|
|
|
|
|
* "crdnFetchTotal": 한 페이지에 가져오는 자료 건 수,
|
|
|
|
|
|
|
|
* "crdnTotal": 조회 결과 찾은 전체 건 수
|
|
|
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@RequestMapping(name="민원자료 목록", value="/040/list.do")
|
|
|
|
|
|
|
|
public ModelAndView getCivilComplaintList(CrdnQuery query) {
|
|
|
|
|
|
|
|
setFetchSize(query);
|
|
|
|
|
|
|
|
return setCollectionInfo(new ModelAndView("jsonView"),crdnCvlcptService.getCivilComplaintList(query),"");
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**지정한 민원자료를 제거한다.
|
|
|
|
/**지정한 민원자료를 제거한다.
|
|
|
|
* @param crdnId 단속대장 아이디
|
|
|
|
* @param crdnId 단속대장 아이디
|
|
|
|
* @return jsonView
|
|
|
|
* @return jsonView
|
|
|
@ -309,61 +258,4 @@ public class Cvlc01Controller extends ApplicationController {
|
|
|
|
return mav;
|
|
|
|
return mav;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/** 민원답변내용 미리보기 화면을 연다.
|
|
|
|
|
|
|
|
* @return
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@RequestMapping(name="민원답변내용 미리보기", value="/060/info.do")
|
|
|
|
|
|
|
|
public ModelAndView answerPreviewInfo(HttpServletRequest hReq, CrdnQuery query) {
|
|
|
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/cvlc/cvlc01060-info");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mav.addObject("pageName", "cvlc01060-info");
|
|
|
|
|
|
|
|
String urlTaskSeCd = hReq.getServletPath().split("/")[1];
|
|
|
|
|
|
|
|
mav.addObject("taskSeCd", urlTaskSeCd);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
query.setTaskSeCd(urlTaskSeCd);
|
|
|
|
|
|
|
|
DataObject cvlcptInfo = crdnCvlcptService.getAnswerPreview(query);
|
|
|
|
|
|
|
|
mav.addObject("cvlcptInfo", json ? cvlcptInfo : toJson(cvlcptInfo));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**지정한 민원 자료의 답변 내용을 저장한다.
|
|
|
|
|
|
|
|
* @param crdnCvlcpt 단속민원 정보
|
|
|
|
|
|
|
|
* @return jsonView
|
|
|
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
|
|
|
* "affected": 저장된 정보수
|
|
|
|
|
|
|
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
|
|
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@RequestMapping(name="답변 내용 저장", value="/060/update.do")
|
|
|
|
|
|
|
|
public ModelAndView updateAnswerContent(CrdnCvlcpt crdnCvlcpt) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
saved = crdnCvlcptService.updateAnswerContent(crdnCvlcpt);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
|
|
|
.addObject("saved", saved);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**민원 답변 대상 자료의 처리 상태를 변경한다.
|
|
|
|
|
|
|
|
* @param crdnCvlcpt 단속민원 정보
|
|
|
|
|
|
|
|
* @return jsonView
|
|
|
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
|
|
|
* "affected": 저장된 정보수
|
|
|
|
|
|
|
|
* "saved": 저장되었으면 true, 그렇지 않으면 false
|
|
|
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@RequestMapping(name="답변 내용 저장", value="/030/update.do")
|
|
|
|
|
|
|
|
public ModelAndView updateAnswerTargetProcessStatus(String processType, String... crdnIDs) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
saved = crdnCvlcptService.updateAnswerTargetProcessStatus(processType, crdnIDs);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
|
|
|
.addObject("saved", saved);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|