|
|
|
@ -68,19 +68,15 @@ public class Rdca01Controller extends ApplicationController {
|
|
|
|
|
FimsUser fimsUser = (FimsUser)currentUser().getUser();
|
|
|
|
|
|
|
|
|
|
// View(jsp)에서 사용할 공통코드를 조회
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM021", "FIM022", "FIM054", "FIM085");
|
|
|
|
|
|
|
|
|
|
addCodes(commonCodes, mav, "FIM021", "FIM022", "FIM085");
|
|
|
|
|
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM054", "FIM085", "FIM086");
|
|
|
|
|
addCodes(commonCodes, mav, "FIM085", "FIM086");
|
|
|
|
|
|
|
|
|
|
return mav
|
|
|
|
|
.addObject("pageName", "rdca01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
|
|
|
|
|
.addObject("infoPrefix", "rdamt") // prefix
|
|
|
|
|
.addObject("prefixUrl", CLASS_URL) // prefixUrl
|
|
|
|
|
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
|
|
|
|
|
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054")))
|
|
|
|
|
.addObject("FIM021List", commonCodes.get("FIM021")) // 부과 제외 구분 코드(LEVY_EXCL_SE_CD)
|
|
|
|
|
.addObject("FIM022List", commonCodes.get("FIM022")) // 부과 제외 사유 코드(LEVY_EXCL_RSN_CD)
|
|
|
|
|
.addObject("FIM054List", commonCodes.get("FIM054")) // 업무 구분 코드(TASK_SE_CD)
|
|
|
|
|
.addObject("FIM085List", commonCodes.get("FIM085")) // 감액 구분 코드(RDAMT_SE_CD)
|
|
|
|
|
.addObject("FIM086List", commonCodes.get("FIM086")) // 감액 사유 코드(RDAMT_RSN_CD)
|
|
|
|
|
;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -98,7 +94,7 @@ public class Rdca01Controller extends ApplicationController {
|
|
|
|
|
public ModelAndView getReducedAmountList(RdamtQuery req) {
|
|
|
|
|
if (!"xls".equals(req.getDownload())) {
|
|
|
|
|
List<?> result = rdamtService.getRdamtList(setFetchSize(req));
|
|
|
|
|
return setCollectionInfo(new ModelAndView("jsonView"), result, "rdamt");
|
|
|
|
|
return setPagingInfo(new ModelAndView("jsonView"), result, "");
|
|
|
|
|
} else {
|
|
|
|
|
// 현재 날짜 구하기
|
|
|
|
|
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
|
|
|
|
@ -117,9 +113,9 @@ public class Rdca01Controller extends ApplicationController {
|
|
|
|
|
|
|
|
|
|
Map<String,Object> valueMap = new HashMap<String,Object>();
|
|
|
|
|
valueMap.put("업무구분", format.of("TASK_SE_NM").style(center));
|
|
|
|
|
valueMap.put("부과제외일자", FormatMaker.yyyy_mm_dd(format, "LEVY_EXCL_YMD").style(dateYMD));
|
|
|
|
|
valueMap.put("부과제외구분", format.of("LEVY_EXCL_SE_NM").style(center));
|
|
|
|
|
valueMap.put("부과제외사유", format.of("LEVY_EXCL_RSN_NM"));
|
|
|
|
|
valueMap.put("감액일자", FormatMaker.yyyy_mm_dd(format, "RDAMT_YMD").style(dateYMD));
|
|
|
|
|
valueMap.put("감액구분", format.of("RDAMT_SE_CD_NM").style(center));
|
|
|
|
|
valueMap.put("감액사유", format.of("RDAMT_RSN_CD_NM"));
|
|
|
|
|
valueMap.put("기타내용", format.of("ETC_CN"));
|
|
|
|
|
valueMap.put("민원신청번호", format.of("CVLCPT_APLY_NO").style(center));
|
|
|
|
|
valueMap.put("민원접수번호", format.of("CVLCPT_RCPT_NO").style(center));
|
|
|
|
@ -211,7 +207,24 @@ public class Rdca01Controller extends ApplicationController {
|
|
|
|
|
*/
|
|
|
|
|
public ModelAndView removeReducedAmount(Rdamt rdamt) {
|
|
|
|
|
boolean saved = false;
|
|
|
|
|
String rtnMsg = rdamtService.removeRdamt(rdamt);
|
|
|
|
|
String rtnMsg = "";
|
|
|
|
|
|
|
|
|
|
// 감액(rdamtId) 단건 삭제
|
|
|
|
|
if (rdamt.getRdamtIds() == null || rdamt.getRdamtIds().length < 1) {
|
|
|
|
|
rtnMsg = rdamtService.removeRdamt(rdamt);
|
|
|
|
|
} else {
|
|
|
|
|
// 부과제외 IDs 만큼 부과제외 삭제 반복..
|
|
|
|
|
for (String rdamtId : rdamt.getRdamtIds()) {
|
|
|
|
|
Rdamt deltRdamt = new Rdamt();
|
|
|
|
|
deltRdamt.setRdamtId(rdamtId);
|
|
|
|
|
deltRdamt.setDelRsn(rdamt.getDelRsn());
|
|
|
|
|
|
|
|
|
|
// 감액 삭제 호출
|
|
|
|
|
rtnMsg = rdamtService.removeRdamt(deltRdamt);
|
|
|
|
|
if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료..
|
|
|
|
|
break;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (rtnMsg.contains("[S]")) {
|
|
|
|
|
saved = true;
|
|
|
|
|