부과 수정.

main
JoJH 4 days ago
parent 26bcbc95f2
commit 8b641e44f9

@ -81,12 +81,11 @@ public class Levy01Controller extends ApplicationController {
// View(jsp)에서 사용할 공통코드를 조회 // View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM054", "FIM061", "FIM064"); Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM004", "FIM005", "FIM006", "FIM054", "FIM061", "FIM064");
addCodes(commonCodes, mav, "FIM004", "FIM005", "FIM006", "FIM061", "FIM064"); addCodes(commonCodes, mav, "FIM004", "FIM005", "FIM006", "FIM061", "FIM064");
return mav return mav
.addObject("pageName", "levy01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "levy01010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("prefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 업무 구분 코드(TASK_SE_CD) .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 업무 구분 코드(TASK_SE_CD)
; ;
@ -108,7 +107,7 @@ public class Levy01Controller extends ApplicationController {
public ModelAndView getReductionLevyTargetList(LevyQuery req) { public ModelAndView getReductionLevyTargetList(LevyQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = levyService.getRdctLevyTrgtList(setFetchSize(req)); List<?> result = levyService.getRdctLevyTrgtList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, ""); return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else { } else {
// 현재 날짜 구하기 // 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
@ -188,9 +187,9 @@ public class Levy01Controller extends ApplicationController {
return mav return mav
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도 .addObject("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("pageName", "levy01020") // jsp pageName .addObject("pageName", "levy01020") // jsp pageName
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("prefixUrl", CLASS_URL) // prefixUrl
.addObject("mainQuery", json ? req : toJson(req)) // 검색 조건 .addObject("mainQuery", json ? req : toJson(req)) // 검색 조건
.addObject("info", json ? info : toJson(info)) .addObject("Info", json ? info : toJson(info))
; ;
} }
@ -233,7 +232,7 @@ public class Levy01Controller extends ApplicationController {
return mav return mav
.addObject("pageName", "levy01050") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "levy01050") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl .addObject("prefixUrl", CLASS_URL) // prefixUrl
.addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD) .addObject("sggCd", fimsUser.getOrgID()) // 시군구 코드(SGG_CD)
.addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 업무 구분 코드(TASK_SE_CD) .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 업무 구분 코드(TASK_SE_CD)
.addObject("FIM010List", commonCodes.get("FIM010")) // 단속 상태 코드(CRDN_STTS_CD) .addObject("FIM010List", commonCodes.get("FIM010")) // 단속 상태 코드(CRDN_STTS_CD)
@ -257,7 +256,7 @@ public class Levy01Controller extends ApplicationController {
public ModelAndView getLevyList(LevyQuery req) { public ModelAndView getLevyList(LevyQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = levyService.getLevyList(setFetchSize(req)); List<?> result = levyService.getLevyList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, ""); return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else { } else {
// 현재 날짜 구하기 // 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");

@ -79,12 +79,11 @@ public class Levy02Controller extends ApplicationController {
FimsUser fimsUser = (FimsUser)currentUser().getUser(); FimsUser fimsUser = (FimsUser)currentUser().getUser();
// View(jsp)에서 사용할 공통코드를 조회 // View(jsp)에서 사용할 공통코드를 조회
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM010", "FIM019", "FIM054"); Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM019", "FIM054");
return mav return mav
.addObject("pageName", "levy02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix .addObject("pageName", "levy02010") // View(jsp)에서 사용할 id 뒤에 붙일 suffix
.addObject("infoPrefix", "rdct") // 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"))) // 업무 구분 코드(TASK_SE_CD) .addObject("taskListForSgg", stngBean.filterTaskSectionCodeForSgg(commonCodes.get("FIM054"))) // 업무 구분 코드(TASK_SE_CD)
.addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD) .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD)
@ -107,7 +106,7 @@ public class Levy02Controller extends ApplicationController {
public ModelAndView getRdctList(LevyQuery req) { public ModelAndView getRdctList(LevyQuery req) {
if (!"xls".equals(req.getDownload())) { if (!"xls".equals(req.getDownload())) {
List<?> result = rdctService.getRdctList(setFetchSize(req)); List<?> result = rdctService.getRdctList(setFetchSize(req));
return setCollectionInfo(new ModelAndView("jsonView"), result, "rdct"); return setPagingInfo(new ModelAndView("jsonView"), result, "");
} else { } else {
// 현재 날짜 구하기 // 현재 날짜 구하기
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss"); SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
@ -171,18 +170,24 @@ public class Levy02Controller extends ApplicationController {
@Task @Task
@RequestMapping(name="과태료 감경 정보 조회", value=METHOD_URL.getReductionInfo) @RequestMapping(name="과태료 감경 정보 조회", value=METHOD_URL.getReductionInfo)
public ModelAndView getRdctInfo(HttpServletRequest hReq, LevyQuery req) { public ModelAndView getRdctInfo(HttpServletRequest hReq, LevyQuery req) {
DataObject info = rdctService.getRdctInfo(req); // 상세 정보 조회
DataObject rdctInfo = rdctService.getRdctInfo(req);
// 등록을 호출하였지만 등록된 감경 ID가 있는지 확인. if (req.getCallPurpose().equals("create")) { // 등록
if (req.getCallPurpose().equals("create") && !info.string("RDCT_ID").equals("")) { if (!rdctInfo.string("RDCT_ID").equals("")) {
ModelAndView mav = new ModelAndView("jsonView"); ModelAndView mav = new ModelAndView("jsonView");
return mav.addObject("rtnMsg", "이미 등록된 과태료 감경 정보가 있습니다."); return mav.addObject("rtnMsg", "이미 등록된 과태료 감경 정보가 있습니다.");
} else if (req.getCallPurpose().equals("create") && info.string("RTPYR_ID").equals("")) { } else if (rdctInfo.string("RTPYR_ID").equals("")) {
ModelAndView mav = new ModelAndView("jsonView"); ModelAndView mav = new ModelAndView("jsonView");
return mav.addObject("rtnMsg", "납부자 정보가 없습니다."); return mav.addObject("rtnMsg", "납부자 정보가 없습니다.");
} else { }
} else if (req.getCallPurpose().equals("update")) { // 수정
if (rdctInfo.string("RDCT_ID").equals("")) {
ModelAndView mav = new ModelAndView("jsonView");
return mav.addObject("rtnMsg", "조회된 과태료 감경 정보가 없습니다.");
}
}
boolean json = jsonResponse(); boolean json = jsonResponse();
ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/levy/levy02020-info"); ModelAndView mav = new ModelAndView(json ? "jsonView" : "fims/levy/levy02020-info");
@ -190,16 +195,13 @@ public class Levy02Controller extends ApplicationController {
Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM019"); Map<String, List<CommonCode>> commonCodes = getCodesOf("FIM019");
return mav return mav
.addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName
.addObject("callPurpose", req.getCallPurpose()) // 호출 용도 .addObject("callPurpose", req.getCallPurpose()) // 호출 용도
.addObject("pageName", "levy02020") // jsp pageName .addObject("pageName", "levy02020") // jsp pageName
.addObject("infoPrefix", "rdct") // prefix .addObject("prefixUrl", CLASS_URL) // prefixUrl
.addObject("infoPrefixUrl", CLASS_URL) // prefixUrl
.addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD) .addObject("FIM019List", commonCodes.get("FIM019")) // 감경 사유 구분 코드(RDCT_RSN_CD)
.addObject("rdctInfo", json ? info : toJson(info)) .addObject("Info", json ? rdctInfo : toJson(rdctInfo))
; ;
} }
}
/** . /** .
* @param rdct * @param rdct
@ -266,12 +268,14 @@ public class Levy02Controller extends ApplicationController {
if (rdct.getRdctIds() == null || rdct.getRdctIds().length < 1) { if (rdct.getRdctIds() == null || rdct.getRdctIds().length < 1) {
rtnMsg = rdctService.removeRdct(rdct); rtnMsg = rdctService.removeRdct(rdct);
} else { } else {
// 부과제외 Ids 만큼 반복.. // 감경 IDs 만큼 감경 삭제 반복..
for (int iLoop = 0; iLoop < rdct.getRdctIds().length; iLoop++) { for (String rdctId : rdct.getRdctIds()) {
rdct.setRdctId(rdct.getRdctIds()[iLoop]); // 감경 ID 설정 Rdct deltRdct = new Rdct();
deltRdct.setRdctId(rdctId);
// 부과제외 삭제 호출 deltRdct.setDelRsn(rdct.getDelRsn());
rtnMsg = rdctService.removeRdct(rdct);
// 감경 삭제 호출
rtnMsg = rdctService.removeRdct(deltRdct);
if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료.. if (!rtnMsg.contains("[S]")) // 오류가 발생하였으면 종료..
break; break;
} }

Loading…
Cancel
Save