우편통합 발송 추가.

main
jjh 1 year ago
parent f41ae0713c
commit 2857d048c1

@ -174,20 +174,6 @@ public interface SndngMapper extends AbstractMapper {
*/ */
List<DataObject> selectWrngSndngList(SndbQuery req); List<DataObject> selectWrngSndngList(SndbQuery req);
/** .<br />
* @param req
* @return
*/
List<DataObject> selectAdvntceSndngList(SndbQuery req);
/** .
* @param req
* @return
*/
List<DataObject> selectAdvntceSndngs(SndbQuery req);
/** .<br /> /** .<br />
* @param req * @param req
* @return * @return

@ -91,6 +91,14 @@ public interface SndngService {
*/ */
boolean removeSndng(Sndng sndng); boolean removeSndng(Sndng sndng);
/**(EPost) .
* @param sndng
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String createEPost(Sndng sndng);
@ -105,21 +113,6 @@ public interface SndngService {
/** .
* @param req
* @return
*/
List<DataObject> getAdvntceSndngList(SndbQuery req);
/** .
* @param req
* @return
*/
List<DataObject> getAdvntceSndngs(SndbQuery req);
/** . /** .
* @param req * @param req
* @return * @return

@ -350,7 +350,22 @@ public class SndngBean extends AbstractComponent {
return sndngMapper.deleteSndng(sndng); return sndngMapper.deleteSndng(sndng);
} }
/** .
* @param sndng
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
public String createEPost(Sndng sndng) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "[F] "; // 처리 결과 메시지
retMessage = "[S] 작업이 정상 처리 되었습니다.";
return retMessage;
}
@ -364,21 +379,7 @@ public class SndngBean extends AbstractComponent {
/** .
* @param req
* @return
*/
public List<DataObject> getAdvntceSndngList(SndbQuery req) {
return sndngMapper.selectAdvntceSndngList(req);
}
/** .
* @param req
* @return
*/
public List<DataObject> getAdvntceSndngs(SndbQuery req) {
return sndngMapper.selectAdvntceSndngs(req);
}
/** . /** .
* @param req * @param req

@ -51,8 +51,6 @@ public class SndngServiceBean extends AbstractServiceBean implements SndngServic
return sndngBean.getAdvntceSndngTrgts(req); return sndngBean.getAdvntceSndngTrgts(req);
} }
@Override @Override
public List<DataObject> getSndngList(SndbQuery req) { public List<DataObject> getSndngList(SndbQuery req) {
return sndngBean.getSndngList(req); return sndngBean.getSndngList(req);
@ -83,6 +81,11 @@ public class SndngServiceBean extends AbstractServiceBean implements SndngServic
return sndngBean.removeSndng(sndng); return sndngBean.removeSndng(sndng);
} }
@Override
public String createEPost(Sndng sndng) {
return sndngBean.createEPost(sndng);
}
@ -91,15 +94,7 @@ public class SndngServiceBean extends AbstractServiceBean implements SndngServic
@Override
public List<DataObject> getAdvntceSndngList(SndbQuery req) {
return sndngBean.getAdvntceSndngList(req);
}
@Override
public List<DataObject> getAdvntceSndngs(SndbQuery req) {
return sndngBean.getAdvntceSndngs(req);
}
@Override @Override
public List<DataObject> getNhtSndngList(SndbQuery req) { public List<DataObject> getNhtSndngList(SndbQuery req) {

@ -42,7 +42,8 @@ public class Sndb01Controller extends ApplicationController {
, advanceNoticeSendingMain = "/070/main.do" // 사전통지 발송 현황 메인 화면 , advanceNoticeSendingMain = "/070/main.do" // 사전통지 발송 현황 메인 화면
, getAdvntceSndngList = "/070/list.do" // 사전통지 발송 대상 목록 조회 , getAdvntceSndngList = "/070/list.do" // 사전통지 발송 대상 목록 조회
, getAdvntceSndngDltInfo = "/080/info.do" // 사전통지 발송 상세 대장 조회 , getAdvntceSndngDltInfo = "/080/info.do" // 사전통지 발송 상세 대장 조회
, createSndng = "/020/create.do" // 발송 대상 등록 , createSndng = "/020/createSndng.do" // 발송 대상 등록
, createEPost = "/080/createEPost.do" // 우편 통합 발송 등록
; ;
} }
@ -280,12 +281,6 @@ public class Sndb01Controller extends ApplicationController {
; ;
} }
/** . /** .
* @param sndng * @param sndng
* @return jsonView * @return jsonView
@ -308,4 +303,28 @@ public class Sndb01Controller extends ApplicationController {
.addObject("retMessage", retMessage); .addObject("retMessage", retMessage);
} }
/** .
* @param sndng
* @return jsonView
* <pre><code> {
* "saved": true, false
* }</code></pre>
*/
public ModelAndView createEPost(Sndng sndng) {
boolean saved = false;
String retMessage = sndngService.createEPost(sndng);
if (retMessage.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("retMessage", retMessage);
}
} }

@ -182,23 +182,6 @@ public class Sndb04Controller extends ApplicationController {
; ;
} }
/** .<br />
* {@link SndngService#getSndngList(SndngQuery)}
* @param req
* @return jsonView
* <pre><code> {
* "sndngList": [ ]
* "sndngStart":
* "sndngFetch":
* "sndngTotal":
* }</code></pre>
*/
public ModelAndView getAdvntceSndngList(SndbQuery req) {
List<?> result = sndngService.getAdvntceSndngList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "sndng");
}
/** (sndb/sndb01/060-main) . /** (sndb/sndb01/060-main) .
* {@link #getSndngList(SndbQuery) } . * {@link #getSndngList(SndbQuery) } .
* @return /sndb/sndb01/060-main * @return /sndb/sndb01/060-main

@ -552,6 +552,12 @@ public class DpvController {
return super.createSndng(sndng); return super.createSndng(sndng);
} }
@Override
@RequestMapping(name="장애인과태료업무 우편통합 발송 등록", value=METHOD_URL.createEPost)
public ModelAndView createEPost(Sndng sndng) {
return super.createEPost(sndng);
}
} }
@Controller @Controller

@ -20,7 +20,7 @@
<button type="button" class="btn btn-search" id="btnSearch--${pageName}" title="검색" onclick="fnSearchList${pageName}();"> <button type="button" class="btn btn-search" id="btnSearch--${pageName}" title="검색" onclick="fnSearchList${pageName}();">
검색 검색
</button> </button>
<button type="button" class="btn btn-search" id="btnExcel--${pageName}" title="엑셀" onclick="fnExcel${pageName}();"> <button type="button" class="btn btn-excel" id="btnExcel--${pageName}" title="엑셀" onclick="fnExcel${pageName}();">
엑셀 엑셀
</button> </button>
</span> </span>

@ -20,7 +20,7 @@
<button type="button" class="btn btn-search" id="btnSearch--${pageName}" title="검색" onclick="fnSearchList${pageName}();"> <button type="button" class="btn btn-search" id="btnSearch--${pageName}" title="검색" onclick="fnSearchList${pageName}();">
검색 검색
</button> </button>
<button type="button" class="btn btn-search" id="btnExcel--${pageName}" title="엑셀" onclick="fnExcel${pageName}();"> <button type="button" class="btn btn-excel" id="btnExcel--${pageName}" title="엑셀" onclick="fnExcel${pageName}();">
엑셀 엑셀
</button> </button>
</span> </span>

@ -20,7 +20,7 @@
<button type="button" class="btn btn-search" id="btnSearch--${pageName}" title="검색" onclick="fnSearchList${pageName}();"> <button type="button" class="btn btn-search" id="btnSearch--${pageName}" title="검색" onclick="fnSearchList${pageName}();">
검색 검색
</button> </button>
<button type="button" class="btn btn-search" id="btnExcel--${pageName}" title="엑셀" onclick="fnExcel${pageName}();"> <button type="button" class="btn btn-excel" id="btnExcel--${pageName}" title="엑셀" onclick="fnExcel${pageName}();">
엑셀 엑셀
</button> </button>
</span> </span>

@ -250,7 +250,7 @@
info.resndYn = "N"; // 재발송 여부 info.resndYn = "N"; // 재발송 여부
info.delYn = "N"; // 삭제 여부 info.delYn = "N"; // 삭제 여부
let createUrl = wctx.url(info.taskSeCd + ${pageName}PrefixUrl + "/020/create.do"); let createUrl = wctx.url(info.taskSeCd + ${pageName}PrefixUrl + "/020/createSndng.do");
ajax.post({ ajax.post({
url : createUrl url : createUrl

@ -243,7 +243,7 @@
info.resndYn = "N"; // 재발송 여부 info.resndYn = "N"; // 재발송 여부
info.delYn = "N"; // 삭제 여부 info.delYn = "N"; // 삭제 여부
let createUrl = wctx.url(info.taskSeCd + ${pageName}PrefixUrl + "/020/create.do"); let createUrl = wctx.url(info.taskSeCd + ${pageName}PrefixUrl + "/020/createSndng.do");
ajax.post({ ajax.post({
url : createUrl url : createUrl

@ -216,6 +216,57 @@
fn_securityModeToggle($("#securityMode--top").is(":checked")); fn_securityModeToggle($("#securityMode--top").is(":checked"));
} }
// 세외수입 등록
createNxrp${pageName} = (params) => {
// 선택된 자료의 발송 상세 ID 추가
let selected = ${pageName}Control.dataset.getKeys("selected");
if (selected.length < 1) return;
params.sndngDtlIDs = selected.join(","); // 발송 상세 IDs
params.delYn = "N"; // 삭제 여부
ajax.post({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/createNxrp.do")
, data : params || {}
, success : resp => { }
});
}
// 매칭정보 확인
updateNxrpMtchg${pageName} = (params) => {
// 선택된 자료의 발송 상세 ID 추가
let selected = ${pageName}Control.dataset.getKeys("selected");
if (selected.length < 1) return;
params.sndngDtlIDs = selected.join(","); // 발송 상세 IDs
params.delYn = "N"; // 삭제 여부
ajax.post({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/updateNxrpMtchg.do")
, data : params || {}
, success : resp => { }
});
}
// 우편통합 발송
createEPost${pageName} = (params) => {
// 선택된 자료의 발송 상세 ID 추가
let selected = ${pageName}Control.dataset.getKeys("selected");
if (selected.length < 1) return;
params.sndngDtlIDs = selected.join(","); // 발송 상세 IDs
params.delYn = "N"; // 삭제 여부
ajax.post({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/080/createEPost.do")
, data : params || {}
, success : resp => { }
});
}
// 종적결과 등록 // 종적결과 등록
createSndbk${pageName} = (params) => { createSndbk${pageName} = (params) => {
// 선택된 자료의 발송 상세 ID 추가 // 선택된 자료의 발송 상세 ID 추가
@ -226,13 +277,31 @@
params.sndngDtlIDs = selected.join(","); // 발송 상세 IDs params.sndngDtlIDs = selected.join(","); // 발송 상세 IDs
params.delYn = "N"; // 삭제 여부 params.delYn = "N"; // 삭제 여부
// ajax.post({ ajax.post({
// url : wctx.url(${pageName}PrefixUrl + "/createCrdnPayer.do") url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/createSndbk.do")
// , data : params || {} , data : params || {}
// , success : resp => ${pageName}Control.onSave(resp) , success : resp => { }
// }); });
} }
// 미부과건 확인
levyIdnty${pageName} = (params) => {
// 선택된 자료의 발송 상세 ID 추가
let selected = ${pageName}Control.dataset.getKeys("selected");
if (selected.length < 1) return;
params.sndngDtlIDs = selected.join(","); // 발송 상세 IDs
params.delYn = "N"; // 삭제 여부
ajax.post({
url : wctx.url("/" + params.taskSeCd + ${pageName}PrefixUrl + "/levyIdnty.do")
, data : params || {}
, success : resp => { }
});
}
/************************************************************************** /**************************************************************************
* 초기 셋팅 * 초기 셋팅
**************************************************************************/ **************************************************************************/
@ -287,17 +356,36 @@
// 세외수입 등록 // 세외수입 등록
fnCreateNxrp${pageName} = () => { fnCreateNxrp${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
dialog.alert({
content : "세외수입 과태료 대장에 등록하시겠습니까?"
, onOK : () => {
createNxrp${pageName}(${pageName}Fields.get());
}
});
} }
// 매치정보 등록 // 매치정보 등록
fnUpdateNxrpMtchg${pageName} = () => { fnUpdateNxrpMtchg${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
updateNxrpMtchg${pageName}(${pageName}Fields.get());
} }
// 우편통합 발송 // 우편통합 발송
fnCreateEPost${pageName} = () => { fnCreateEPost${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
dialog.alert({
content : "우편 통합 발송하시겠습니까?"
, onOK : () => {
createEPost${pageName}(${pageName}Fields.get());
}
});
} }
// 사전통지 출력 // 사전통지 출력
@ -307,10 +395,13 @@
// 등기번호 등록 // 등기번호 등록
fnCreateRgNo${pageName} = () => { fnCreateRgNo${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
createRgNo${pageName}(${pageName}Fields.get());
} }
// 종적결과 확인 // 반송(종적결과) 확인
fnCreateSndbk${pageName} = () => { fnCreateSndbk${pageName} = () => {
// validate 확인 // validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return; if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
@ -325,7 +416,10 @@
// 미부과건 확인 // 미부과건 확인
fnLevyIdnty${pageName} = () => { fnLevyIdnty${pageName} = () => {
// validate 확인
if (!customValidate($("#frmEdit--${pageName}").find("input, select, textarea"))) return;
levyIdnty${pageName}(${pageName}Fields.get());
} }
/************************************************************************** /**************************************************************************

Loading…
Cancel
Save