|
|
|
@ -31,7 +31,9 @@ import cokr.xit.fims.cmmn.service.bean.StngBean;
|
|
|
|
|
import cokr.xit.fims.cmmn.xls.FormatMaker;
|
|
|
|
|
import cokr.xit.fims.cmmn.xls.StyleMaker;
|
|
|
|
|
import cokr.xit.fims.excl.LevyExclQuery;
|
|
|
|
|
import cokr.xit.fims.excl.OpnnDlbrMbr;
|
|
|
|
|
import cokr.xit.fims.excl.OpnnSbmsn;
|
|
|
|
|
import cokr.xit.fims.excl.service.OpnnDlbrMbrService;
|
|
|
|
|
import cokr.xit.fims.excl.service.OpnnSbmsnService;
|
|
|
|
|
import cokr.xit.fims.mngt.service.bean.FactionBean;
|
|
|
|
|
import cokr.xit.fims.task.Task;
|
|
|
|
@ -65,6 +67,9 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
, updateOpinionSubmission = "/020/update.do" // 의견제출 대장 수정
|
|
|
|
|
, getOpinionSubmissionAnswerInfo = "/030/info.do" // 의견제출 대장 심의 조회
|
|
|
|
|
, updateOpinionSubmissionAnswer = "/030/update.do" // 의견제출 대장 심의 수정
|
|
|
|
|
, getOpinionDeliberationMemberInfo = "/040/info.do" // 의견제출 심의 회원 조회
|
|
|
|
|
, createOpinionDeliberationMember = "/040/create.do" // 의견제출 심의 회원 등럭
|
|
|
|
|
, updateOpinionDeliberationMember = "/040/update.do" // 의견제출 심의 회원 수정
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -72,6 +77,10 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
@Resource(name="opnnSbmsnService")
|
|
|
|
|
protected OpnnSbmsnService opnnSbmsnService;
|
|
|
|
|
|
|
|
|
|
/**의견제출 심의 회원 서비스*/
|
|
|
|
|
@Resource(name = "opnnDlbrMbrService")
|
|
|
|
|
private OpnnDlbrMbrService opnnDlbrMbrService;
|
|
|
|
|
|
|
|
|
|
/** 파일 정보 서비스 서비스 */
|
|
|
|
|
@Resource(name="fileService")
|
|
|
|
|
private FileService fileService;
|
|
|
|
@ -108,7 +117,7 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 대장 목록을 조회하여 반환한다.<br />
|
|
|
|
|
/**의견제출 대장 목록을 조회하여 반환한다.
|
|
|
|
|
* {@link OpnnSbmsnService#getOpnnSbmsnList(Excl02Query)} 참고
|
|
|
|
|
* @param req 의견제출 대장 조회 조건
|
|
|
|
|
* @return jsonView
|
|
|
|
@ -193,8 +202,8 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**지정한 ID의 의견제출 정보를 반환한다.
|
|
|
|
|
* @param opnnId 의견제출 ID
|
|
|
|
|
/**의견제출 정보를 조회하여 반환한다.
|
|
|
|
|
* @param req 의견제출 대장 조회 조건
|
|
|
|
|
* @return fims/excl/excl02020-info 또는 jsonView
|
|
|
|
|
* <pre>{
|
|
|
|
|
* "opnnSbmsnInfo": 의견제출 정보
|
|
|
|
@ -265,7 +274,7 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 대장 정보를 수정한다.
|
|
|
|
|
/**의견제출 대장을 수정한다.
|
|
|
|
|
* @param opnnSbmsn 의견제출 정보, 이미지 파일 uploadFiles
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
@ -297,15 +306,15 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**지정한 ID의 의견제출 심의 결과 정보를 반환한다.
|
|
|
|
|
* @param opnnId 의견제출 Id
|
|
|
|
|
/**의견제출 심의 정보를 조회하여 반환한다.
|
|
|
|
|
* @param req 의견제출 대장 조회 조건
|
|
|
|
|
* @return fims/excl/excl02030-info 또는 jsonView
|
|
|
|
|
* <pre>{
|
|
|
|
|
* "opnnSbmsnSttsInfo": 의견제출 정보
|
|
|
|
|
* "opnnSbmsnInfo": 의견제출 정보
|
|
|
|
|
* }</pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="의견제출 대장 심의정보 조회", value=METHOD_URL.getOpinionSubmissionAnswerInfo)
|
|
|
|
|
@RequestMapping(name="의견제출 대장 심의 정보 조회", value=METHOD_URL.getOpinionSubmissionAnswerInfo)
|
|
|
|
|
public ModelAndView getOpinionSubmissionAnswerInfo(LevyExclQuery req) {
|
|
|
|
|
DataObject info = opnnSbmsnService.getOpnnSbmsnInfo(req);
|
|
|
|
|
|
|
|
|
@ -330,7 +339,7 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 대장 답변(상태) 정보를 수정한다.
|
|
|
|
|
/**의견제출 심의 정보를 수정한다.
|
|
|
|
|
* @param opnnSbmsn 의견제출 대장 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
@ -354,8 +363,8 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 심의 의결서를 출력한다.
|
|
|
|
|
* @param opnnSbmsnIDs 의견제출 대장 IDs
|
|
|
|
|
/**지정한 조건에 따라 의견제출 심의 의결서를 출력한다.
|
|
|
|
|
* @param req 의견제출 대장 조회 조건
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "affected": 저장된 정보수
|
|
|
|
@ -383,8 +392,8 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
return mav;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**지정한 의견제출 ID에 해당하는 의견제출 대장를 제거한다.
|
|
|
|
|
* @param opnnSbmsnId 의견제출 대장 Id
|
|
|
|
|
/**지정한 의견제출 대장을 제거한다.
|
|
|
|
|
* @param opnnSbmsn 의견제출 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "affected": 저장된 정보수
|
|
|
|
@ -422,4 +431,77 @@ public class Excl02Controller extends ApplicationController {
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 심의 회원 정보를 조회하여 반환한다.
|
|
|
|
|
* @param req 의견제출 대장 조회 조건
|
|
|
|
|
* @return fims/excl/excl02040-info 또는 jsonView
|
|
|
|
|
* <pre>{
|
|
|
|
|
* "opnnDlbrMbrInfo": 의견제출 심의 회원 정보
|
|
|
|
|
* }</pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="의견제출 심의 회원 정보 조회", value=METHOD_URL.getOpinionDeliberationMemberInfo)
|
|
|
|
|
public ModelAndView getOpinionDeliberationMemberInfo(LevyExclQuery req) {
|
|
|
|
|
DataObject info = opnnDlbrMbrService.getOpnnDlbrMbrInfo(req);
|
|
|
|
|
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/excl/excl02030-info");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
.addObject("pageName", "excl02040")
|
|
|
|
|
.addObject("infoPrefix", "opnnDlbrMbr") // prefix
|
|
|
|
|
.addObject("infoPrefixUrl", "/excl/excl02") // prefixUrl
|
|
|
|
|
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
|
|
|
|
|
.addObject("opnnDlbrMbrInfo", json ? info : toJson(info))
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 심의 회원를 등록한다.
|
|
|
|
|
* @param opnnDlbrMbr 의견제출 심의 회원 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="의견제출 심의 회원 등록", value=METHOD_URL.createOpinionDeliberationMember)
|
|
|
|
|
public ModelAndView create(OpnnDlbrMbr opnnDlbrMbr) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = opnnDlbrMbrService.createOpnnDlbrMbr(opnnDlbrMbr);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**의견제출 심의 회원 정보를 수정한다.
|
|
|
|
|
* @param opnnDlbrMbr 의견제출 심의 회원 정보
|
|
|
|
|
* @return jsonView
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
* "saved": 수정되었으면 true, 그렇지 않으면 false
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
*/
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="의견제출 심의 회원 수정", value=METHOD_URL.updateOpinionDeliberationMember)
|
|
|
|
|
public ModelAndView update(OpnnDlbrMbr opnnDlbrMbr) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = opnnDlbrMbrService.updateOpnnDlbrMbr(opnnDlbrMbr);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|