|
|
|
|
@ -23,7 +23,6 @@ import cokr.xit.base.docs.xls.XLSWriter;
|
|
|
|
|
import cokr.xit.base.file.service.FileQuery;
|
|
|
|
|
import cokr.xit.base.file.service.bean.FileBean;
|
|
|
|
|
import cokr.xit.base.web.ApplicationController;
|
|
|
|
|
import cokr.xit.fims.base.FimsUser;
|
|
|
|
|
import cokr.xit.fims.base.service.bean.OgdpBean;
|
|
|
|
|
import cokr.xit.fims.cmmn.CmmnQuery;
|
|
|
|
|
import cokr.xit.fims.cmmn.FimsPrintOption;
|
|
|
|
|
@ -40,6 +39,7 @@ import cokr.xit.fims.cmmn.xls.FormatMaker;
|
|
|
|
|
import cokr.xit.fims.cmmn.xls.StyleMaker;
|
|
|
|
|
import cokr.xit.fims.crdn.Crdn;
|
|
|
|
|
import cokr.xit.fims.mngt.service.bean.TaskBean;
|
|
|
|
|
import cokr.xit.fims.mngt.service.bean.TaskProcessor;
|
|
|
|
|
import cokr.xit.fims.sndb.SndbQuery;
|
|
|
|
|
import cokr.xit.fims.sndb.Sndng;
|
|
|
|
|
import cokr.xit.fims.sndb.SndngDtl;
|
|
|
|
|
@ -136,44 +136,32 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
/**발송 대장 서비스*/
|
|
|
|
|
@Resource(name="sndngService")
|
|
|
|
|
private SndngService sndngService;
|
|
|
|
|
|
|
|
|
|
/**발송 상세 서비스*/
|
|
|
|
|
@Resource(name="sndngDtlService")
|
|
|
|
|
private SndngDtlService sndngDtlService;
|
|
|
|
|
|
|
|
|
|
/**공시송달 대장 서비스*/
|
|
|
|
|
@Resource(name="svbtcService")
|
|
|
|
|
private SvbtcService svbtcService;
|
|
|
|
|
|
|
|
|
|
/**업무 정보 서비스*/
|
|
|
|
|
@Resource(name="taskBean")
|
|
|
|
|
private TaskBean taskBean;
|
|
|
|
|
|
|
|
|
|
/**통합 조회 서비스*/
|
|
|
|
|
@Resource(name="integrationSearchService")
|
|
|
|
|
private IntegrationSearchService integrationSearchService;
|
|
|
|
|
|
|
|
|
|
@Resource(name="stngBean")
|
|
|
|
|
private StngBean stngBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name="fileBean")
|
|
|
|
|
private FileBean fileBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name = "ogdpBean")
|
|
|
|
|
private OgdpBean ogdpBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name="svbtcBean")
|
|
|
|
|
private SvbtcBean svbtcBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name="mediaBean")
|
|
|
|
|
private MediaBean mediaBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name="otptStngMapper")
|
|
|
|
|
private OtptStngMapper otptStngMapper;
|
|
|
|
|
|
|
|
|
|
@Resource(name="outsourcingStngBean")
|
|
|
|
|
protected OutsourcingStngBean outsourcingStngBean;
|
|
|
|
|
|
|
|
|
|
@Resource(name="integrationSearchMapper")
|
|
|
|
|
private IntegrationSearchMapper integrationSearchMapper;
|
|
|
|
|
|
|
|
|
|
@ -182,29 +170,22 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "계도장 발송 대상 메인", value = METHOD_URL.warningTargetMain)
|
|
|
|
|
public ModelAndView warningTargetMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01010-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM022", "FIM054", "FIM061", "FIM064", "FIM066");
|
|
|
|
|
addCodes(commonCodes, mav, "FIM022", "FIM004", "FIM005", "FIM006", "FIM061", "FIM064", "FIM066"); // 위반 코드(VLTN_CD)
|
|
|
|
|
List<String> cdGrps = TaskProcessor.get().getVltnCdGrps();
|
|
|
|
|
cdGrps.add("FIM022"); // 부과 제외 사유 코드(LEVY_EXCL_RSN_CD)
|
|
|
|
|
cdGrps.add("FIM054"); // 업무구분 코드(TASE_SE_CD)
|
|
|
|
|
String[] groupIDs = cdGrps.toArray(new String[cdGrps.size()]);
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf(groupIDs);
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01010-main")
|
|
|
|
|
.addObject("pageName", "sndb01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM022List", commonCodes.get("FIM022")) // 부과 제외 사유 코드(LEVY_EXCL_RSN_CD)
|
|
|
|
|
.addObject("FIM004List", commonCodes.get("FIM004")) // 주정차위반 내역 코드(VLTN_ID)
|
|
|
|
|
.addObject("FIM005List", commonCodes.get("FIM005")) // 전용차로위반 내역 코드(VLTN_ID)
|
|
|
|
|
.addObject("FIM006List", commonCodes.get("FIM006")) // 장애인주차위반 내역 코드(VLTN_ID)
|
|
|
|
|
.addObject("FIM061List", commonCodes.get("FIM061")) // 전기차 충전구역 및 충전방해 위반 코드(VLTN_ID)
|
|
|
|
|
.addObject("FIM064List", commonCodes.get("FIM064")) // 화물자동차 밤샘주차 위반 코드(VLTN_ID)
|
|
|
|
|
.addObject("FIM066List", commonCodes.get("FIM066")) // 미세먼지 위반 코드(VLTN_ID)
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))); // 시군구에서 사용하는 업무 목록
|
|
|
|
|
|
|
|
|
|
;
|
|
|
|
|
commonCodes.forEach((grpID, codes) -> mav.addObject(grpID + "List", codes));
|
|
|
|
|
|
|
|
|
|
return addCodes(commonCodes, mav, groupIDs);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**계고장 발송 대상 목록을 조회하여 반환한다.
|
|
|
|
|
@ -292,10 +273,9 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="계고장 발송 대상 상세 조회", value=METHOD_URL.getWarningTargetInfo)
|
|
|
|
|
public ModelAndView getWarningTargetInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = getWarningTargetList(req);
|
|
|
|
|
|
|
|
|
|
if (json) {
|
|
|
|
|
if (jsonResponse()) {
|
|
|
|
|
mav.setViewName("jsonView");
|
|
|
|
|
} else {
|
|
|
|
|
mav.setViewName("fims/sndb/sndb01020-info");
|
|
|
|
|
@ -325,17 +305,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="계고장 발송 등록", value=METHOD_URL.createWarningSendingList)
|
|
|
|
|
public ModelAndView createWarningSendingList(SndbQuery req, Sndng sndng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = sndngService.createWrngSndngList(req, sndng);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -344,18 +317,13 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "계도장 발송 현황 메인", value = METHOD_URL.warningSendingMain)
|
|
|
|
|
public ModelAndView warningSendingMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01030-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054", "FIM067");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return new ModelAndView("fims/sndb/sndb01030-main")
|
|
|
|
|
.addObject("pageName", "sndb01030") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM067List", commonCodes.get("FIM067")) // 발송 등록 구분 코드(SNDNG_REG_SE_CD)
|
|
|
|
|
;
|
|
|
|
|
@ -430,10 +398,9 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="계고장 발송 현황 상세 화면", value=METHOD_URL.getWarningSendingDetailInfo)
|
|
|
|
|
public ModelAndView getWarningSendingDetailInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = getWarningSendingDetailList(req);
|
|
|
|
|
|
|
|
|
|
if (json) {
|
|
|
|
|
if (jsonResponse()) {
|
|
|
|
|
mav.setViewName("jsonView");
|
|
|
|
|
} else {
|
|
|
|
|
mav.setViewName("fims/sndb/sndb01040-info");
|
|
|
|
|
@ -531,7 +498,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="계고장 발송 대장 제거", value=METHOD_URL.removeWarningSending)
|
|
|
|
|
public ModelAndView removeWarningSending(Sndng sndng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
// 발송 ID 단건 삭제
|
|
|
|
|
@ -551,14 +517,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -567,27 +527,19 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "사전통지 발송 대상 메인", value = METHOD_URL.advanceNoticeTargetMain)
|
|
|
|
|
public ModelAndView advanceNoticeTargetMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01050-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM054", "FIM061", "FIM064", "FIM066");
|
|
|
|
|
addCodes(commonCodes, mav, "FIM004", "FIM005", "FIM006", "FIM061", "FIM064", "FIM066");
|
|
|
|
|
List<String> cdGrps = TaskProcessor.get().getVltnCdGrps();
|
|
|
|
|
cdGrps.add("FIM054");
|
|
|
|
|
String[] groupIDs = cdGrps.toArray(new String[cdGrps.size()]);
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf(groupIDs);
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01050-main")
|
|
|
|
|
.addObject("pageName", "sndb01050") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM004List", commonCodes.get("FIM004")) // 주정차위반 내역 코드(VLTN_CD)
|
|
|
|
|
.addObject("FIM005List", commonCodes.get("FIM005")) // 전용차로위반 내역 코드(VLTN_CD)
|
|
|
|
|
.addObject("FIM006List", commonCodes.get("FIM006")) // 장애인주차위반 내역 코드(VLTN_CD)
|
|
|
|
|
.addObject("FIM061List", commonCodes.get("FIM061")) // 전기차 충전구역 및 충전방해 위반 코드(VLTN_CD)
|
|
|
|
|
.addObject("FIM064List", commonCodes.get("FIM064")) // 화물자동차 밤샘주차 위반 코드(VLTN_CD)
|
|
|
|
|
.addObject("FIM066List", commonCodes.get("FIM066")) // 미세먼지 위반 코드(VLTN_ID)
|
|
|
|
|
;
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))); // 시군구에서 사용하는 업무 목록
|
|
|
|
|
commonCodes.forEach((grpID, codes) -> mav.addObject(grpID + "List", codes));
|
|
|
|
|
return addCodes(commonCodes, mav, groupIDs);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**사전통지 발송 대상 목록을 조회하여 반환한다.
|
|
|
|
|
@ -673,10 +625,9 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="사전통지 발송 대상 상세 조회", value=METHOD_URL.getAdvanceNoticeTargetInfo)
|
|
|
|
|
public ModelAndView getAdvanceNoticeTargetInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = getAdvanceNoticeTargetList(req);
|
|
|
|
|
|
|
|
|
|
if (json) {
|
|
|
|
|
if (jsonResponse()) {
|
|
|
|
|
mav.setViewName("jsonView");
|
|
|
|
|
} else {
|
|
|
|
|
mav.setViewName("fims/sndb/sndb01060-info");
|
|
|
|
|
@ -714,17 +665,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="사전통지 발송 등록", value=METHOD_URL.createAdvanceNoticeSendingList)
|
|
|
|
|
public ModelAndView createAdvanceNoticeSendingList(SndbQuery req, Sndng sndng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = sndngService.createAdvntceSndngList(req, sndng);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -734,18 +678,13 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "사전통지 발송 현황 메인", value = METHOD_URL.advanceNoticeSendingMain)
|
|
|
|
|
public ModelAndView advanceNoticeSendingMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01070-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054", "FIM067");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return new ModelAndView("fims/sndb/sndb01070-main")
|
|
|
|
|
.addObject("pageName", "sndb01070") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM067List", commonCodes.get("FIM067")) // 발송 등록 구분 코드(SNDNG_REG_SE_CD)
|
|
|
|
|
;
|
|
|
|
|
@ -820,7 +759,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="사전통지 발송 대장 제거", value=METHOD_URL.removeAdvanceNoticeSending)
|
|
|
|
|
public ModelAndView removeAdvanceNoticeSending(Sndng sndng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
// 발송 ID 단건 삭제
|
|
|
|
|
@ -840,14 +778,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -861,10 +793,9 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="사전통지 발송 현황 상세 화면", value=METHOD_URL.getAdvanceNoticeSendingDetailInfo)
|
|
|
|
|
public ModelAndView getAdvanceNoticeSendingDetailInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = getAdvanceNoticeSendingDetailList(req);
|
|
|
|
|
|
|
|
|
|
if (json) {
|
|
|
|
|
if (jsonResponse()) {
|
|
|
|
|
mav.setViewName("jsonView");
|
|
|
|
|
} else {
|
|
|
|
|
mav.setViewName("fims/sndb/sndb01080-info");
|
|
|
|
|
@ -964,21 +895,14 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "고지서 발송 대상 메인", value = METHOD_URL.noticeSheetTargetMain)
|
|
|
|
|
public ModelAndView noticeSheetTargetMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01090-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM054", "FIM061", "FIM064");
|
|
|
|
|
|
|
|
|
|
addCodes(commonCodes, mav, "FIM004", "FIM005", "FIM006", "FIM061", "FIM064");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return addCodes(commonCodes, new ModelAndView("fims/sndb/sndb01090-main"), "FIM004", "FIM005", "FIM006", "FIM061", "FIM064")
|
|
|
|
|
.addObject("pageName", "sndb01090") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("infoPrefix", "nhtTrgt") // prefix
|
|
|
|
|
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM004List", commonCodes.get("FIM004")) // 주정차위반 내역 코드(VLTN_CD)
|
|
|
|
|
.addObject("FIM005List", commonCodes.get("FIM005")) // 전용차로위반 내역 코드(VLTN_CD)
|
|
|
|
|
@ -1071,14 +995,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="고지서 발송 대상 상세 화면", value=METHOD_URL.getNoticeSheetTargetInfo)
|
|
|
|
|
public ModelAndView getNoticeSheetTargetInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01100-info");
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM047", "FIM061", "FIM064");
|
|
|
|
|
|
|
|
|
|
addCodes(commonCodes, mav, "FIM004", "FIM005", "FIM006", "FIM061", "FIM064", "FIM047");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return addCodes(commonCodes, new ModelAndView("fims/sndb/sndb01100-info"), "FIM004", "FIM005", "FIM006", "FIM061", "FIM064", "FIM047")
|
|
|
|
|
.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
|
|
|
|
|
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
|
|
|
|
|
.addObject("pageName", "sndb01100") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
@ -1100,17 +1020,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="고지서 발송 대장 등록", value=METHOD_URL.createNoticeSheetSendingList)
|
|
|
|
|
public ModelAndView createNoticeSheetSendingList(SndbQuery req, Sndng sndng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = sndngService.createNhtSndngList(req, sndng);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1120,19 +1033,13 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "고지서 발송 현황 메인", value = METHOD_URL.noticeSheetSendingMain)
|
|
|
|
|
public ModelAndView noticeSheetSendingMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01110-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM047", "FIM054", "FIM067");
|
|
|
|
|
addCodes(commonCodes, mav, "FIM047");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return addCodes(commonCodes, new ModelAndView("fims/sndb/sndb01110-main"), "FIM047")
|
|
|
|
|
.addObject("pageName", "sndb01110") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD)
|
|
|
|
|
.addObject("FIM067List", commonCodes.get("FIM067")) // 발송 등록 구분 코드(SNDNG_REG_SE_CD)
|
|
|
|
|
@ -1208,7 +1115,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="고지서 발송 대장 삭제", value=METHOD_URL.removeNoticeSheetSending)
|
|
|
|
|
public ModelAndView removeNoticeSheetSending(Sndng sndng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
// 발송(sndngId) 단건 삭제
|
|
|
|
|
@ -1228,14 +1134,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1356,17 +1256,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="우편통합 발송 연계 등록", value=METHOD_URL.createSendingLink)
|
|
|
|
|
public ModelAndView createSendingLink(Sndng sndng) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = sndngService.createSndngLink(sndng);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1377,12 +1270,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name = "수기 반송 등록 정보 조회", value = METHOD_URL.sendingDetailInfo)
|
|
|
|
|
public ModelAndView sendingDetailInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01210-info");
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM047", "FIM054", "FIM081");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return new ModelAndView("fims/sndb/sndb01210-info")
|
|
|
|
|
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
|
|
|
|
|
.addObject("pageName", "sndb01210") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
@ -1478,17 +1369,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="발송상세 목록의 반송 정보 등록", value=METHOD_URL.createSendBackList)
|
|
|
|
|
public ModelAndView createSendBackList(SndbQuery req) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = sndngDtlService.createSndbkList(req);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1502,17 +1386,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="발송상세의 반송 정보 등록", value=METHOD_URL.createSendBack)
|
|
|
|
|
public ModelAndView createSendBack(SndngDtl sndngDtl) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = sndngDtlService.createSndbk(sndngDtl);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1526,17 +1403,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="발송상세의 반송 정보 수정", value=METHOD_URL.updateSendBack)
|
|
|
|
|
public ModelAndView updateSendBack(SndngDtl sndngDtl) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = sndngDtlService.updateSndbk(sndngDtl);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1550,7 +1420,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="발송 상세의 반송 정보 삭제", value=METHOD_URL.removeSendBack)
|
|
|
|
|
public ModelAndView removeSendBack(SndngDtl sndngDtl) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
// 발송상세의 반송 정보 삭제
|
|
|
|
|
@ -1569,14 +1438,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -1586,18 +1449,13 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "반송 현황 메인", value = METHOD_URL.sendBackMain)
|
|
|
|
|
public ModelAndView sendBackMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01220-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM047", "FIM054", "FIM081");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return new ModelAndView("fims/sndb/sndb01220-main")
|
|
|
|
|
.addObject("pageName", "sndb01220") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD)
|
|
|
|
|
.addObject("FIM081List", commonCodes.get("FIM081")) // 미배달 사유 코드(UNDLVR_RSN_CD)
|
|
|
|
|
@ -1691,19 +1549,15 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
// 등록을 호출하였지만 등록된 미배달 사유가 있는지 확인.
|
|
|
|
|
if (req.getCallPurpose().equals("create") && !info.string("UNDLVR_RSN_NM").equals("")) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("jsonView");
|
|
|
|
|
|
|
|
|
|
return mav.addObject("pageName", "sndb01230")
|
|
|
|
|
.addObject("rtnMsg", "이미 등록된 미배달 사유가 있습니다.")
|
|
|
|
|
;
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("pageName", "sndb01230")
|
|
|
|
|
.addObject("rtnMsg", "이미 등록된 미배달 사유가 있습니다.");
|
|
|
|
|
} else {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sndb/sndb01230-info");
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054", "FIM081");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return new ModelAndView(json ? "jsonView" : "fims/sndb/sndb01230-info")
|
|
|
|
|
.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
|
|
|
|
|
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
|
|
|
|
|
.addObject("pageName", "sndb01230") // jsp pageName
|
|
|
|
|
@ -1722,18 +1576,13 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
@RequestMapping(name = "공시송달 현황 메인", value = METHOD_URL.serviceByPublicNoticeMain)
|
|
|
|
|
public ModelAndView serviceByPublicNoticeMain() {
|
|
|
|
|
ModelAndView mav = new ModelAndView("fims/sndb/sndb01240-main");
|
|
|
|
|
|
|
|
|
|
// 사용자 정보
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM047", "FIM054");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return new ModelAndView("fims/sndb/sndb01240-main")
|
|
|
|
|
.addObject("pageName", "sndb01240") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("sggCd", currentUser().getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 시군구에서 사용하는 업무 목록
|
|
|
|
|
.addObject("FIM047List", commonCodes.get("FIM047")) // 발송 구분 코드(SNDNG_SE_CD)
|
|
|
|
|
;
|
|
|
|
|
@ -1807,10 +1656,9 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="공시송달 상세 화면", value=METHOD_URL.getServiceByPublicNoticeDetailInfo)
|
|
|
|
|
public ModelAndView getServiceByPublicNoticeDetailInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = getServiceByPublicNoticeDetailList(req);
|
|
|
|
|
|
|
|
|
|
if (json) {
|
|
|
|
|
if (jsonResponse()) {
|
|
|
|
|
mav.setViewName("jsonView");
|
|
|
|
|
} else {
|
|
|
|
|
mav.setViewName("fims/sndb/sndb01250-info");
|
|
|
|
|
@ -1925,10 +1773,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
SvbtcList hwpFormat = new SvbtcList(print, printOption, dataObjectList);
|
|
|
|
|
HashMap<String, Object> result = hwpFormat.makeFile().andDownload();
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**지정한 ID의 공시송달 정보를 반환한다.
|
|
|
|
|
@ -1942,7 +1788,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@RequestMapping(name="공시송달 정보 상세 조회", value=METHOD_URL.getServiceByPublicNoticeInfo)
|
|
|
|
|
public ModelAndView getServiceByPublicNoticeInfo(HttpServletRequest hReq, SndbQuery req) {
|
|
|
|
|
boolean json = jsonResponse();
|
|
|
|
|
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/sndb/sndb01260-info");
|
|
|
|
|
|
|
|
|
|
// 공시송달 정보 조회
|
|
|
|
|
DataObject svbtcInfo = new DataObject();
|
|
|
|
|
@ -1957,9 +1802,7 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM047", "FIM054");
|
|
|
|
|
addCodes(commonCodes, mav, "FIM047", "FIM054");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
return addCodes(commonCodes, new ModelAndView(json ? "jsonView" : "fims/sndb/sndb01260-info"), "FIM047", "FIM054")
|
|
|
|
|
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도
|
|
|
|
|
.addObject("pageName", "sndb01260") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
@ -1978,17 +1821,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="공시송달 등록", value=METHOD_URL.createServiceByPublicNotice)
|
|
|
|
|
public ModelAndView createServiceByPublicNotice(SndbQuery req, Svbtc svbtc) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = svbtcService.createSvbtc(req, svbtc);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -2002,17 +1838,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="공시송달 수정", value=METHOD_URL.updateServiceByPublicNotice)
|
|
|
|
|
public ModelAndView updateServiceByPublicNotice(Svbtc svbtc) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = svbtcService.updateSvbtc(svbtc);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -2027,7 +1856,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="공시송달 삭제", value=METHOD_URL.removeServiceByPublicNotice)
|
|
|
|
|
public ModelAndView removeServiceByPublicNotice(Svbtc svbtc) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
if (svbtc.getSvbtcIds() == null || svbtc.getSvbtcIds().length < 1) {
|
|
|
|
|
@ -2046,14 +1874,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -2068,17 +1890,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="공시송달 개별 삭제", value=METHOD_URL.removeServiceByPublicNoticeEach)
|
|
|
|
|
public ModelAndView removeServiceByPublicNoticeEach(Svbtc svbtc) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = svbtcService.removeSvbtcEach(svbtc);
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("saved", rtnMsg.contains("[S]"))
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@ -2088,8 +1903,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="사전통지서 pdf 파일 생성", value=METHOD_URL.makeAdvanceNoticePdf)
|
|
|
|
|
public ModelAndView makeAdvanceNoticePdf(SndbQuery req, FimsPrintOption printOption) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
|
|
|
|
|
List<DataObject> list = sndngDtlService.getSndngTrgtDtlIds(req);
|
|
|
|
|
|
|
|
|
|
String[] crdnIds = new String[list.size()];
|
|
|
|
|
@ -2174,9 +1987,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
Advntce pdfFormat = new Advntce(print,printOption,otptBscStng,otptArtclStngList,paperSeCd,dataObjectList);
|
|
|
|
|
Map<String, Object> result = pdfFormat.makeFile();
|
|
|
|
|
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 사전통지 정보로 txt파일,이미지파일을 생성하고 압축파일로 반환한다.
|
|
|
|
|
@ -2185,8 +1997,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
@Task
|
|
|
|
|
@RequestMapping(name="사전통지서 외주 파일 생성", value=METHOD_URL.makeAdvanceNoticeOutsourcing)
|
|
|
|
|
public ModelAndView makeAdvanceNoticeOutsourcing(SndbQuery req, FimsPrintOption printOption) {
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
|
|
|
|
|
String taskSeCd = "";
|
|
|
|
|
|
|
|
|
|
List<DataObject> list = sndngDtlService.getSndngTrgtDtlIds(req);
|
|
|
|
|
@ -2225,8 +2035,9 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
for(int j=0; j < fileInfoList.size(); j++) {
|
|
|
|
|
DataObject fileInfo = fileInfoList.get(j);
|
|
|
|
|
|
|
|
|
|
dataObject.set("CRDN_PHOTO"+(j+1), fileInfo.string("FILE_PATH"));
|
|
|
|
|
dataObject.set("CRDN_PHOTO"+(j+1)+"KEY", fileInfo.string("FILE_ID"));
|
|
|
|
|
dataObject
|
|
|
|
|
.set("CRDN_PHOTO"+(j+1), fileInfo.string("FILE_PATH"))
|
|
|
|
|
.set("CRDN_PHOTO"+(j+1)+"KEY", fileInfo.string("FILE_ID"));
|
|
|
|
|
List<DataObject> mosSet = mediaBean.getMosaicList(fileInfo.string("FILE_ID"));
|
|
|
|
|
if(mosSet != null) {
|
|
|
|
|
for(int k=0; k < mosSet.size(); k++) {
|
|
|
|
|
@ -2241,22 +2052,18 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FimsUser currentUser = (FimsUser) currentUser().getUser();
|
|
|
|
|
String sggCd = currentUser.getOrgID();
|
|
|
|
|
|
|
|
|
|
OutsourcingStngQuery stngQuery = new OutsourcingStngQuery();
|
|
|
|
|
stngQuery.setSggCd(sggCd);
|
|
|
|
|
stngQuery.setTaskSeCd(taskSeCd);
|
|
|
|
|
stngQuery.setSndngSeCd("02");
|
|
|
|
|
OutsourcingStngQuery stngQuery = new OutsourcingStngQuery()
|
|
|
|
|
.setSndngSeCd("02")
|
|
|
|
|
.setSggCd(currentUser().getOrgID())
|
|
|
|
|
.setTaskSeCd(taskSeCd);
|
|
|
|
|
List<DataObject> printStngItems = outsourcingStngBean.getArtclStngList(stngQuery);
|
|
|
|
|
|
|
|
|
|
OutsourcingFileMaker osMaker = new OutsourcingFileMaker("사전통지", printOption, printStngItems, dataObjectList);
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = osMaker.makeFile();
|
|
|
|
|
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 고지서를 PDF 파일로 작성한다.
|
|
|
|
|
@ -2276,8 +2083,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
UserInfo userInfo = currentUser();
|
|
|
|
|
ogdpBean.initUserInfo(userInfo);
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
|
|
|
|
|
// 단속 대장 조회
|
|
|
|
|
SprtQuery sprtQuery = new SprtQuery();
|
|
|
|
|
sprtQuery.setCrdnIds(crdnIds);
|
|
|
|
|
@ -2347,9 +2152,8 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = pdfFormat.makeFile();
|
|
|
|
|
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView")
|
|
|
|
|
.addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/** 고지서 정보로 txt파일,이미지파일을 생성하고 압축파일로 반환한다.
|
|
|
|
|
@ -2369,8 +2173,6 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
UserInfo userInfo = currentUser();
|
|
|
|
|
ogdpBean.initUserInfo(userInfo);
|
|
|
|
|
|
|
|
|
|
ModelAndView mav = new ModelAndView("downloadView");
|
|
|
|
|
|
|
|
|
|
String taskSeCd = req.getTaskSeCd();
|
|
|
|
|
|
|
|
|
|
// 단속 대장 조회
|
|
|
|
|
@ -2411,13 +2213,10 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FimsUser currentUser = (FimsUser) currentUser().getUser();
|
|
|
|
|
String sggCd = currentUser.getOrgID();
|
|
|
|
|
|
|
|
|
|
OutsourcingStngQuery stngQuery = new OutsourcingStngQuery();
|
|
|
|
|
stngQuery.setSggCd(sggCd);
|
|
|
|
|
stngQuery.setTaskSeCd(taskSeCd);
|
|
|
|
|
stngQuery.setSndngSeCd("03");
|
|
|
|
|
OutsourcingStngQuery stngQuery = new OutsourcingStngQuery()
|
|
|
|
|
.setSndngSeCd("03")
|
|
|
|
|
.setSggCd(currentUser().getOrgID())
|
|
|
|
|
.setTaskSeCd(taskSeCd);
|
|
|
|
|
|
|
|
|
|
List<DataObject> printStngItems = outsourcingStngBean.getArtclStngList(stngQuery);
|
|
|
|
|
|
|
|
|
|
@ -2425,9 +2224,7 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
Map<String, Object> result = osMaker.makeFile();
|
|
|
|
|
|
|
|
|
|
mav.addAllObjects(result);
|
|
|
|
|
|
|
|
|
|
return mav;
|
|
|
|
|
return new ModelAndView("downloadView").addAllObjects(result);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**과태료 대장 단속 정보 등록를 등록한다.
|
|
|
|
|
@ -2443,26 +2240,20 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
List<DataObject> dtlList = sndngDtlService.getSndngTrgtDtlIds(req);
|
|
|
|
|
|
|
|
|
|
// 발송상세 Ids 만큼 반복..
|
|
|
|
|
for (int iLoop = 0; iLoop < dtlList.size(); iLoop++) {
|
|
|
|
|
for (DataObject dtl: sndngDtlService.getSndngTrgtDtlIds(req)) {
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl();
|
|
|
|
|
|
|
|
|
|
sndngDtl.setSndngDtlId(dtlList.get(iLoop).string("SNDNG_DTL_ID"));
|
|
|
|
|
sndngDtl.setCrdnId(dtlList.get(iLoop).string("CRDN_ID"));
|
|
|
|
|
sndngDtl.setLinkTrgtCd(dtlList.get(iLoop).string("LINK_TRGT_CD"));
|
|
|
|
|
sndngDtl.setLinkMngKey(dtlList.get(iLoop).string("LINK_MNG_KEY"));
|
|
|
|
|
sndngDtl.setSndngDtlSttsCd(dtlList.get(iLoop).string("SNDNG_DTL_STTS_CD"));
|
|
|
|
|
sndngDtl.setSndngDtlId(dtl.string("SNDNG_DTL_ID"));
|
|
|
|
|
sndngDtl.setCrdnId(dtl.string("CRDN_ID"));
|
|
|
|
|
sndngDtl.setLinkTrgtCd(dtl.string("LINK_TRGT_CD"));
|
|
|
|
|
sndngDtl.setLinkMngKey(dtl.string("LINK_MNG_KEY"));
|
|
|
|
|
sndngDtl.setSndngDtlSttsCd(dtl.string("SNDNG_DTL_STTS_CD"));
|
|
|
|
|
sndngDtl.setDelYn("N");
|
|
|
|
|
sndngDtl.setSndngYmd(sndng.getSndngYmd());
|
|
|
|
|
|
|
|
|
|
rtnMsg = sndngDtlService.setNxrpIndivA01List(sndngDtl);
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
saved = rtnMsg.contains("[S]");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
@ -2483,25 +2274,18 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
List<DataObject> dtlList = sndngDtlService.getSndngTrgtDtlIds(req);
|
|
|
|
|
|
|
|
|
|
// 발송상세 Ids 만큼 반복..
|
|
|
|
|
for (int iLoop = 0; iLoop < dtlList.size(); iLoop++) {
|
|
|
|
|
for (DataObject dtl: sndngDtlService.getSndngTrgtDtlIds(req)) {
|
|
|
|
|
SndngDtl sndngDtl = new SndngDtl();
|
|
|
|
|
|
|
|
|
|
sndngDtl.setSndngDtlId(dtlList.get(iLoop).string("SNDNG_DTL_ID"));
|
|
|
|
|
sndngDtl.setCrdnId(dtlList.get(iLoop).string("CRDN_ID"));
|
|
|
|
|
sndngDtl.setLinkTrgtCd(dtlList.get(iLoop).string("LINK_TRGT_CD"));
|
|
|
|
|
sndngDtl.setLinkMngKey(dtlList.get(iLoop).string("LINK_MNG_KEY"));
|
|
|
|
|
sndngDtl.setSndngDtlSttsCd(dtlList.get(iLoop).string("SNDNG_DTL_STTS_CD"));
|
|
|
|
|
sndngDtl.setSndngDtlId(dtl.string("SNDNG_DTL_ID"));
|
|
|
|
|
sndngDtl.setCrdnId(dtl.string("CRDN_ID"));
|
|
|
|
|
sndngDtl.setLinkTrgtCd(dtl.string("LINK_TRGT_CD"));
|
|
|
|
|
sndngDtl.setLinkMngKey(dtl.string("LINK_MNG_KEY"));
|
|
|
|
|
sndngDtl.setSndngDtlSttsCd(dtl.string("SNDNG_DTL_STTS_CD"));
|
|
|
|
|
sndngDtl.setDelYn("N");
|
|
|
|
|
|
|
|
|
|
rtnMsg = sndngDtlService.getNxrpIndivA03List(sndngDtl);
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|
} else {
|
|
|
|
|
saved = false;
|
|
|
|
|
}
|
|
|
|
|
saved = rtnMsg.contains("[S]");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return new ModelAndView("jsonView")
|
|
|
|
|
@ -2550,5 +2334,4 @@ public class Sndb01Controller extends ApplicationController {
|
|
|
|
|
.addObject("saved", saved)
|
|
|
|
|
.addObject("rtnMsg", rtnMsg);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|