부과제외 삭제 수정.

main
jjh 11 months ago
parent 109c4dda7c
commit a599d0bc10

@ -63,13 +63,4 @@ public interface LevyExclService {
*/ */
String removeLevyExcl(LevyExcl levyExcl); String removeLevyExcl(LevyExcl levyExcl);
/** .
* @param req
* @return
* <ul><li> true</li>
* <li> false</li>
* </ul>
*/
String removeLevyExclList(LevyExclQuery req);
} }

@ -136,18 +136,18 @@ public class LevyExclBean extends AbstractComponent {
} }
// 단속 상태 코드 설정. // 단속 상태 코드 설정.
if (levyExcl.getLevyExclSeCd().equals("1")) { // 비부과 if (levyExcl.getLevyExclSeCd().equals("1")) { // 비부과
newCrdnSttsCd = "81"; // 비부과(서손) newCrdnSttsCd = "81"; // 비부과(서손)
} else if (levyExcl.getLevyExclSeCd().equals("2")) { // 계고 } else if (levyExcl.getLevyExclSeCd().equals("2")) { // 계고
newCrdnSttsCd = "83"; // 계고 newCrdnSttsCd = "83"; // 계고
} else if (levyExcl.getLevyExclSeCd().equals("5")) { // 전액감액 } else if (levyExcl.getLevyExclSeCd().equals("5")) { // 전액감액
newCrdnSttsCd = "80"; // 부과취소 newCrdnSttsCd = "80"; // 부과취소
} }
// 부과제외(TB_LEVY_EXCL) 대장을 등록 한다. // 부과제외(TB_LEVY_EXCL) 대장을 등록 한다.
rtnScs = levyExclMapper.insert(levyExcl); rtnScs = levyExclMapper.insert(levyExcl);
if (!rtnScs) { if (!rtnScs) {
throw new RuntimeException("부과제외 대장 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("부과제외 정보 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
// 단속상태이력(TB_CRDN_STTS_HSTRY) // 단속상태이력(TB_CRDN_STTS_HSTRY)
@ -162,7 +162,7 @@ public class LevyExclBean extends AbstractComponent {
// 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다. // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록하고, 단속(TB_CRDN) 대장을 수정한다.
rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry);
if (!rtnScs) { if (!rtnScs) {
throw new RuntimeException("부과제외 등록 중 단속 대장의 단속상태 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("부과제외 등록 작업 중 단속상태 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
// 전액 감액일 경우 부과(TB_LEVY)에 감액금액 입력이 필요.. // 전액 감액일 경우 부과(TB_LEVY)에 감액금액 입력이 필요..
@ -190,7 +190,7 @@ public class LevyExclBean extends AbstractComponent {
// 부과제외(TB_LEVY_EXCL) 대장을 수정 한다. // 부과제외(TB_LEVY_EXCL) 대장을 수정 한다.
rtnScs = levyExclMapper.update(levyExcl); rtnScs = levyExclMapper.update(levyExcl);
if (!rtnScs) { if (!rtnScs) {
throw new RuntimeException("부과제외 대장 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("부과제외 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
rtnMsg = "[S] 작업이 정상 처리 되었습니다."; rtnMsg = "[S] 작업이 정상 처리 되었습니다.";
@ -234,7 +234,7 @@ public class LevyExclBean extends AbstractComponent {
// 부과제외(TB_LEVY_EXCL) 대장을 삭제 한다. // 부과제외(TB_LEVY_EXCL) 대장을 삭제 한다.
rtnScs = levyExclMapper.delete(levyExcl); rtnScs = levyExclMapper.delete(levyExcl);
if (!rtnScs) { if (!rtnScs) {
throw new RuntimeException("부과제외 대장 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("부과제외 정보 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
// 단속상태이력(TB_CRDN_STTS_HSTRY) 대장에 부과제외 이력삭제 및 부과제외삭제 이력을 등록 한다. // 단속상태이력(TB_CRDN_STTS_HSTRY) 대장에 부과제외 이력삭제 및 부과제외삭제 이력을 등록 한다.
@ -247,7 +247,7 @@ public class LevyExclBean extends AbstractComponent {
rtnScs = crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(levyExclInfo.string("CRDN_ID"), levyExclInfo.string("CRDN_STTS_CD"), deleteCrdnSttsCd, true); rtnScs = crdnSttsHstryBean.removeHstryUpdateCrdnSttsCd(levyExclInfo.string("CRDN_ID"), levyExclInfo.string("CRDN_STTS_CD"), deleteCrdnSttsCd, true);
if (!rtnScs) { if (!rtnScs) {
throw new RuntimeException("단속상태이력 삭제 및 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("부과제외 삭제 작업 중 단속상태이력 삭제 및 등록에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
// 부과제외 구분이 비부과(서손)일 경우 // 부과제외 구분이 비부과(서손)일 경우
@ -262,7 +262,7 @@ public class LevyExclBean extends AbstractComponent {
rtnScs = levyExclMapper.updateParkngPsbltyRsltCd(crdn); rtnScs = levyExclMapper.updateParkngPsbltyRsltCd(crdn);
if (!rtnScs) { if (!rtnScs) {
throw new RuntimeException("부과제외 삭제 중 단속 대장의 표지정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback throw new RuntimeException("부과제외 삭제 작업 중 단속 대장의 표지정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback
} }
} }
} }

@ -56,33 +56,37 @@ public class LevyExclServiceBean extends AbstractServiceBean implements LevyExcl
@Override @Override
public String removeLevyExcl(LevyExcl levyExcl) { public String removeLevyExcl(LevyExcl levyExcl) {
return levyExclBean.removeLevyExcl(levyExcl);
}
@Override
public String removeLevyExclList(LevyExclQuery req) {
// 변수 선언 // 변수 선언
String rtnMsg = ""; // 처리 결과 메시지 String rtnMsg = "[F] "; // 처리 결과 메시지
// 부과제외 IDs 건수를 확인하여 1건이하면.. 종료 // 부과제외 ID 및 부과제외 IDs 확인하여 null이면 종료
if (req.getLevyExclIDs().length < 1) { if (levyExcl.getLevyExclId() == null && levyExcl.getLevyExclIDs() == null) {
rtnMsg = "작업 중 선택 자료가 존재하지 않습니다."; rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg; return rtnMsg;
} }
// 부과제외 IDs 만큼 반복.. // 부과제외 삭제 처리
for (int iLoop = 0; iLoop < req.getLevyExclIDs().length; iLoop++) { if (levyExcl.getLevyExclId() != null) {
LevyExcl levyExcl = new LevyExcl(); // 부과제외(TB_LEVY_EXCL)
levyExcl.setLevyExclId(req.getLevyExclIDs()[iLoop]); // 부과제외 ID
levyExcl.setDelRsn(req.getDelRsn()); // 삭제 사유
// 부과제외 삭제 호출
rtnMsg = levyExclBean.removeLevyExcl(levyExcl); rtnMsg = levyExclBean.removeLevyExcl(levyExcl);
// 오류가 발생하였으면 종료.. } else {
if (rtnMsg.contains("[F]")) { // 부과제외 IDs 확인하여 1건 미만이면 종료
if (levyExcl.getLevyExclIDs().length < 1) {
rtnMsg = "[F] 작업 중 선택 자료가 존재하지 않습니다.";
return rtnMsg; return rtnMsg;
} }
// 부과제외 IDs 만큼 반복..
for (int iLoop = 0; iLoop < levyExcl.getLevyExclIDs().length; iLoop++) {
// 부과제외 ID 설정
levyExcl.setLevyExclId(levyExcl.getLevyExclIDs()[iLoop]);
// 부과제외 삭제 호출
rtnMsg = levyExclBean.removeLevyExcl(levyExcl);
// 오류가 발생하였으면 종료..
if (rtnMsg.contains("[F]")) {
return rtnMsg;
}
}
} }
return rtnMsg; return rtnMsg;

@ -43,7 +43,6 @@ public class Excl01Controller extends ApplicationController {
, createLevyExclusion = "/020/create.do" // 부과 제외 대장 등록 , createLevyExclusion = "/020/create.do" // 부과 제외 대장 등록
, updateLevyExclusion = "/020/update.do" // 부과 제외 대장 수정 , updateLevyExclusion = "/020/update.do" // 부과 제외 대장 수정
, removeLevyExclusion = "/010/remove.do" // 부과 제외 대장 삭제 , removeLevyExclusion = "/010/remove.do" // 부과 제외 대장 삭제
, removeLevyExclusionList = "/010/removes.do" // 부과 제외 대장 목록 삭제
; ;
} }
@ -270,29 +269,6 @@ public class Excl01Controller extends ApplicationController {
.addObject("rtnMsg", rtnMsg); .addObject("rtnMsg", rtnMsg);
} }
/** ID .
* @param levyExclIDs
* @return jsonView
* <pre><code> {
* "affected":
* "saved": true, false
* }</code></pre>
*/
public ModelAndView removeLevyExclusionList(LevyExclQuery req) {
boolean saved = false;
String rtnMsg = levyExclService.removeLevyExclList(req);
if (rtnMsg.contains("[S]")) {
saved = true;
} else {
saved = false;
}
return new ModelAndView("jsonView")
.addObject("saved", saved)
.addObject("rtnMsg", rtnMsg);
}
} }
/* /*

@ -405,12 +405,6 @@ public class BpvController {
return super.updateLevyExclusion(levyExcl); return super.updateLevyExclusion(levyExcl);
} }
@Override
@RequestMapping(name="부과제외 대장 목록 삭제", value=METHOD_URL.removeLevyExclusionList)
public ModelAndView removeLevyExclusionList(LevyExclQuery req) {
return super.removeLevyExclusionList(req);
}
@Override @Override
@RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion) @RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion)
public ModelAndView removeLevyExclusion(LevyExcl levyExcl) { public ModelAndView removeLevyExclusion(LevyExcl levyExcl) {

@ -367,12 +367,6 @@ public class DpvController {
return super.updateLevyExclusion(levyExcl); return super.updateLevyExclusion(levyExcl);
} }
@Override
@RequestMapping(name="부과제외 대장 목록 삭제", value=METHOD_URL.removeLevyExclusionList)
public ModelAndView removeLevyExclusionList(LevyExclQuery req) {
return super.removeLevyExclusionList(req);
}
@Override @Override
@RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion) @RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion)
public ModelAndView removeLevyExclusion(LevyExcl levyExcl) { public ModelAndView removeLevyExclusion(LevyExcl levyExcl) {

@ -326,12 +326,6 @@ public class EcaController {
return super.updateLevyExclusion(levyExcl); return super.updateLevyExclusion(levyExcl);
} }
@Override
@RequestMapping(name="부과제외 대장 목록 삭제", value=METHOD_URL.removeLevyExclusionList)
public ModelAndView removeLevyExclusionList(LevyExclQuery req) {
return super.removeLevyExclusionList(req);
}
@Override @Override
@RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion) @RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion)
public ModelAndView removeLevyExclusion(LevyExcl levyExcl) { public ModelAndView removeLevyExclusion(LevyExcl levyExcl) {

@ -375,12 +375,6 @@ public class PvsController {
return super.updateLevyExclusion(levyExcl); return super.updateLevyExclusion(levyExcl);
} }
@Override
@RequestMapping(name="부과제외 대장 목록 삭제", value=METHOD_URL.removeLevyExclusionList)
public ModelAndView removeLevyExclusionList(LevyExclQuery req) {
return super.removeLevyExclusionList(req);
}
@Override @Override
@RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion) @RequestMapping(name="부과제외 대장 삭제", value=METHOD_URL.removeLevyExclusion)
public ModelAndView removeLevyExclusion(LevyExcl levyExcl) { public ModelAndView removeLevyExclusion(LevyExcl levyExcl) {

@ -512,9 +512,8 @@
// 서버에 전송할 data(파라미터) 생성 // 서버에 전송할 data(파라미터) 생성
let params = {}; let params = {};
debugger;
params[${pageName}Control.prefixed("IDs")] = selected.join(","); // IDs params[${pageName}Control.prefixed("IDs")] = selected.join(","); // IDs
params.delRsn = obj.reason; // 삭제 사유 params.delRsn = obj.reason; // 삭제 사유
${pageName}Control.remove(params); ${pageName}Control.remove(params);
} }
@ -602,9 +601,14 @@ debugger;
// 삭제 버튼 이벤트 // 삭제 버튼 이벤트
fnRemove${pageName} = () => { fnRemove${pageName} = () => {
// 선택 자료
let selected = ${pageName}Control.dataset.getKeys("selected");
if (selected.length < 1) return;
// 삭제 메세지 확인 // 삭제 메세지 확인
dialog.alert({ dialog.alert({
content : "선택하신 " + ${pageName}Control.prefixName + " 정보를 삭제하시겠습니까?" content : "선택하신 " + selected.length + "건의 " + ${pageName}Control.prefixName + " 정보를 삭제하시겠습니까?"
, onOK : () => { , onOK : () => {
// 삭제 사유 입력 // 삭제 사유 입력
let callbackFuncName = "callbackRemove${pageName}"; let callbackFuncName = "callbackRemove${pageName}";

Loading…
Cancel
Save