|
|
@ -80,6 +80,7 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
, createWarningSendingList = "/020/createList.do" // 계고장 발송 대상 목록의 발송 등록
|
|
|
|
, createWarningSendingList = "/020/createList.do" // 계고장 발송 대상 목록의 발송 등록
|
|
|
|
, warningSendingMain = "/030/main.do" // 계고장 발송 현황 메인 화면
|
|
|
|
, warningSendingMain = "/030/main.do" // 계고장 발송 현황 메인 화면
|
|
|
|
, getWarningSendingList = "/030/list.do" // 계고장 발송 현황 목록 조회
|
|
|
|
, getWarningSendingList = "/030/list.do" // 계고장 발송 현황 목록 조회
|
|
|
|
|
|
|
|
, removeWarningSending = "/030/remove.do" // 계고장 발송 현황 삭제
|
|
|
|
, getWarningSendingDetailInfo = "/040/info.do" // 계고장 발송 현황 상세 화면
|
|
|
|
, getWarningSendingDetailInfo = "/040/info.do" // 계고장 발송 현황 상세 화면
|
|
|
|
, getWarningSendingDetailList = "/040/list.do" // 계고장 발송 현황 상세 목록 조회
|
|
|
|
, getWarningSendingDetailList = "/040/list.do" // 계고장 발송 현황 상세 목록 조회
|
|
|
|
, advanceNoticeTargetMain = "/050/main.do" // 사전통지 발송 대상 메인 화면
|
|
|
|
, advanceNoticeTargetMain = "/050/main.do" // 사전통지 발송 대상 메인 화면
|
|
|
@ -346,8 +347,7 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
return mav
|
|
|
|
.addObject("pageName", "sndb01030") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
.addObject("pageName", "sndb01030") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
.addObject("infoPrefix", "wrngSndng") // prefix
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
.addObject("FIM067List", commonCodes.get("FIM067")) // 발송 등록 구분 코드(SNDNG_REG_SE_CD)
|
|
|
|
.addObject("FIM067List", commonCodes.get("FIM067")) // 발송 등록 구분 코드(SNDNG_REG_SE_CD)
|
|
|
@ -370,7 +370,7 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
public ModelAndView getWarningSendingList(SndbQuery req) {
|
|
|
|
public ModelAndView getWarningSendingList(SndbQuery req) {
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
List<?> result = sndngService.getWrngSndngList(setFetchSize(req));
|
|
|
|
List<?> result = sndngService.getWrngSndngList(setFetchSize(req));
|
|
|
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "wrngSndng");
|
|
|
|
return setPagingInfo(new ModelAndView("jsonView"), result, "");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
// 현재 날짜 구하기
|
|
|
|
// 현재 날짜 구하기
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
@ -428,15 +428,14 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
mav.setViewName("fims/sndb/sndb01040-info");
|
|
|
|
mav.setViewName("fims/sndb/sndb01040-info");
|
|
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
return mav
|
|
|
|
.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
|
|
|
|
|
|
|
|
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
|
|
|
|
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
|
|
|
|
.addObject("pageName", "sndb01040") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
.addObject("pageName", "sndb01040") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
.addObject("infoPrefix", "wrngSndngDtl") // prefix
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
|
|
|
.addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
|
|
|
|
.addObject("sggCd", req.getSggCd()) // 시군구 코드(SGG_CD)
|
|
|
|
.addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
|
|
|
|
.addObject("taskSeCd", req.getTaskSeCd()) // 업무 구분 코드(TASK_SE_CD)
|
|
|
|
.addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
|
|
|
|
.addObject("sndngId", req.getSndngId()) // 발송 ID(SNDNG_ID)
|
|
|
|
.addObject("wrngSndngDtlList", toJson(mav.getModel().get("wrngSndngDtlList"))) // 자료
|
|
|
|
.addObject("List", toJson(mav.getModel().get("List"))) // 데이터
|
|
|
|
|
|
|
|
.addObject("Paging", toJson(mav.getModel().get("Paging"))) // 페이징
|
|
|
|
;
|
|
|
|
;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -456,7 +455,7 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
public ModelAndView getWarningSendingDetailList(SndbQuery req) {
|
|
|
|
public ModelAndView getWarningSendingDetailList(SndbQuery req) {
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
List<?> result = sndngDtlService.getSndngDtlList(setFetchSize(req));
|
|
|
|
List<?> result = sndngDtlService.getSndngDtlList(setFetchSize(req));
|
|
|
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "wrngSndngDtl");
|
|
|
|
return setPagingInfo(new ModelAndView("jsonView"), result, "");
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
// 현재 날짜 구하기
|
|
|
|
// 현재 날짜 구하기
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
@ -508,6 +507,47 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**계도장 발송 대상을 조회하여 발송 대장에 등록한다.
|
|
|
|
|
|
|
|
* @param req 계도장 발송 대상 조회, sndng 발송 대장
|
|
|
|
|
|
|
|
* @return jsonView
|
|
|
|
|
|
|
|
* <pre><code> {
|
|
|
|
|
|
|
|
* "saved": 등록되었으면 true, 그렇지 않으면 false
|
|
|
|
|
|
|
|
* }</code></pre>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
@Task
|
|
|
|
|
|
|
|
@RequestMapping(name="계고장 발송 삭제", value=METHOD_URL.removeWarningSending)
|
|
|
|
|
|
|
|
public ModelAndView removeWarningSending(Sndng sndng) {
|
|
|
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 ID 단건 삭제
|
|
|
|
|
|
|
|
if (sndng.getSndngIds() == null || sndng.getSndngIds().length < 1) {
|
|
|
|
|
|
|
|
rtnMsg = sndngService.removeWrngSndng(sndng);
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
// 발송 IDs 만큼 발송 삭제 반복..
|
|
|
|
|
|
|
|
for (String sndngId : sndng.getSndngIds()) {
|
|
|
|
|
|
|
|
Sndng deltSndng = new Sndng();
|
|
|
|
|
|
|
|
deltSndng.setSndngId(sndngId);
|
|
|
|
|
|
|
|
deltSndng.setDelRsn(sndng.getDelRsn());
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 발송 삭제 호출
|
|
|
|
|
|
|
|
rtnMsg = sndngService.removeWrngSndng(deltSndng);
|
|
|
|
|
|
|
|
if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료..
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
|
|
|
saved = true;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
saved = false;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**사전통지 발송 대상 자료 메인화면(sndb/sndb01/050-main)을 연다.
|
|
|
|
/**사전통지 발송 대상 자료 메인화면(sndb/sndb01/050-main)을 연다.
|
|
|
|
* @return /sndb/sndb01/050-main
|
|
|
|
* @return /sndb/sndb01/050-main
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|