diff --git a/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java
index 93a73904..c419cbcd 100644
--- a/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java
+++ b/src/main/java/cokr/xit/fims/excl/dao/Excl01Mapper.java
@@ -41,18 +41,6 @@ public interface Excl01Mapper extends AbstractMapper {
return levyExclInfo;
}
- /**지정한 단속 ID의 단속 정보를 반환한다.
- * @param crdnId 단속 ID
- * @return 부과제외 정보
- */
- DataObject selectCrdn(Excl01Query req);
-
- default DataObject selectCrdn(String crdnId) {
- DataObject levyExclInfo = selectCrdn(new Excl01Query().setCrdnId(crdnId));
-
- return levyExclInfo;
- }
-
/**부과제외 대장 정보를 등록한다.
* @param params 파라미터
*
- "excl01" - 부과 제외 대장
@@ -60,7 +48,7 @@ public interface Excl01Mapper extends AbstractMapper {
*
* @return 저장된 정보수
*/
- int insertLevyExcl(Map params);
+ int insert(Map params);
/**부과제외 대장 정보를 등록한다.
* @param excl01 부과 제외 대장
@@ -70,17 +58,17 @@ public interface Excl01Mapper extends AbstractMapper {
*
*/
default boolean insertLevyExcl(Excl01 excl01) {
- return excl01 != null && insertLevyExcl(params().set("excl01", excl01)) == 1;
+ return excl01 != null && insert(params().set("excl01", excl01)) == 1;
}
/**부과제외 대장 정보를 수정한다.
* @param excl 부과제외 대장
* @return 저장된 정보수
*/
- int updateLevyExcl(Map params);
+ int update(Map params);
default boolean updateLevyExcl(Excl01 excl01) {
- return excl01 != null && updateLevyExcl(params().set("excl01", excl01)) == 1;
+ return excl01 != null && update(params().set("excl01", excl01)) == 1;
}
/**부과제외 대장 정보를 삭제한다.
@@ -90,13 +78,24 @@ public interface Excl01Mapper extends AbstractMapper {
* 그렇지 않으면 false
*
*/
- int deleteLevyExcl(Map params);
+ int delete(Map params);
- default int deleteLevyExcl(Excl01 excl01) {
- return deleteLevyExcl(params().set("excl01", excl01));
+ default boolean deleteLevyExcl(Excl01 excl01) {
+ return excl01 != null && delete(params().set("excl01", excl01)) >= 1;
}
+ /**지정한 단속 ID의 단속 정보를 반환한다.
+ * @param crdnId 단속 ID
+ * @return 부과제외 정보
+ */
+ DataObject selectCrdn(Excl01Query req);
+
+ default DataObject selectCrdn(String crdnId) {
+ DataObject levyExclInfo = selectCrdn(new Excl01Query().setCrdnId(crdnId));
+
+ return levyExclInfo;
+ }
/**지정한 단속 ID의 단속, 부과제외 정보를 반환한다.
* @param crdnId 단속 ID
@@ -110,26 +109,6 @@ public interface Excl01Mapper extends AbstractMapper {
return crdnLevyExclInfo;
}
- /**단속상태이력(TB_CRDN_STTS_HSTRY) 대장 정보를 등록한다.
- * @param params 파라미터
- * - "excl01" - 부과 제외 대장
- * - "currentUser" - 현재 접속한 사용자
- *
- * @return 저장된 정보수
- */
- int insertCrdnSttsHstry(Map params);
-
- /**단속상태이력(TB_CRDN_STTS_HSTRY) 대장 정보를 등록한다.
- * @param excl01 부과 제외 대장
- * @return 저장 여부
- * - 저장됐으면 true
- * - 그렇지 않으면 false
- *
- */
- default boolean insertCrdnSttsHstry(Excl01 excl01) {
- return excl01 != null && insertCrdnSttsHstry(params().set("excl01", excl01)) == 1;
- }
-
/**단속(TB_CRDN) 대장의 단속 상태 코드를 수정한다.
* @param params 파라미터
* - "excl01" - 부과 제외 대장
diff --git a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java
index 6f1ecc02..3483d95a 100644
--- a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java
+++ b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java
@@ -47,7 +47,7 @@ public interface Excl01Service {
* - 그렇지 않으면 false
*
*/
- boolean updateLevyExclusion(Excl01 excl01);
+ Map updateLevyExclusion(Excl01 excl01);
/**부과제외 대장 정보를 삭제한다.
* @param excl 부과제외 대장
diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java
index 987cf361..1ce701b0 100644
--- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java
+++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01Bean.java
@@ -85,11 +85,9 @@ public class Excl01Bean extends AbstractComponent {
*
*/
public boolean removeLevyExclusion(Excl01 excl01) {
- return excl01 != null && excl01Mapper.deleteLevyExcl(excl01) >= 1;
+ return excl01Mapper.deleteLevyExcl(excl01);
}
-
-
/**지정한 조건에 따라 부과제외 대장 목록을 조회하여 반환한다.
* @param req 부과제외 대장 조회 조건
* @return 부과제외 대장 목록
diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java
index 819979e6..0de6437e 100644
--- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java
+++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl01ServiceBean.java
@@ -58,8 +58,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
// 부과제외 ID가 있다면 이미 부과제외 자료가 존재하므로 종료..
if (!dataCrdnLevyExcl.string("LEVY_EXCL_ID").equals("")) {
- retMap.put("saved", "false");
- retMap.put("retCode", "0");
+ retMap.put("retCode", "000");
retMap.put("retMessage", "부과제외 정보가 이미 존재합니다.");
return retMap;
@@ -68,8 +67,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
if (excl01.getLevyExclSeCd().equals("1") || excl01.getLevyExclSeCd().equals("2")) { // 비부과, 계고 등록시..
// 단속 상태 코드가 부과(51) 보다 크다면..부과제외 등록 할 수 없다.
if (Integer.parseInt(dataCrdnLevyExcl.string("CRDN_STTS_CD")) > 50) {
- retMap.put("saved", "false");
- retMap.put("retCode", "0");
+ retMap.put("retCode", "000");
retMap.put("retMessage", "단속 상태가 " + dataCrdnLevyExcl.string("CRDN_STTS_NM") + " 상태 입니다");
return retMap;
@@ -96,8 +94,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
retSuccess = excl01Bean.createLevyExclusion(excl01);
// 1건이 등록 되지 않았다면..
if (!retSuccess) {
- retMap.put("saved", "false");
- retMap.put("retCode", "0");
+ retMap.put("retCode", "000");
retMap.put("retMessage", "부과제외 대장 등록에 실패하였습니다.");
return retMap;
@@ -115,8 +112,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
retSuccess = crdnSttsHstryBean.create(crdnSttsHstry);
if (!retSuccess) {
- retMap.put("saved", "false");
- retMap.put("retCode", "0");
+ retMap.put("retCode", "000");
retMap.put("retMessage", "단속상태이력 대장 등록에 실패하였습니다.");
return retMap;
@@ -125,28 +121,58 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
// 단속(TB_CRDN) 대장 상태 코드 수정
retSuccess = excl01Bean.updateCrackdownStatus(excl01);
if (!retSuccess) {
- retMap.put("saved", "false");
- retMap.put("retCode", "0");
- retMap.put("retMessage", "단속 대장에 단속상태 변경에 실패하였습니다.");
+ retMap.put("retCode", "000");
+ retMap.put("retMessage", "단속 대장에 단속상태 수정에 실패하였습니다.");
return retMap;
}
- // 성공
- retMap.put("retCode", "100");
+ // 처리 성공
+ retMap.put("retCode", "001");
retMap.put("retMessage", "저장 되었습니다.");
return retMap;
}
@Override
- public boolean updateLevyExclusion(Excl01 excl01) {
- return excl01Bean.updateLevyExclusion(excl01);
+ public Map updateLevyExclusion(Excl01 excl01) {
+ // 변수 선언
+ boolean retSuccess = false; // DB 처리 결과
+ Map retMap = new HashMap(); // 결과 return
+
+ retSuccess = excl01Bean.updateLevyExclusion(excl01);
+ if (!retSuccess) {
+ retMap.put("retCode", "000");
+ retMap.put("retMessage", "부과제외 대장 수정에 실패하였습니다.");
+
+ return retMap;
+ }
+
+ // 처리 성공
+ retMap.put("retCode", "001");
+ retMap.put("retMessage", "저장 되었습니다.");
+
+ return retMap;
}
@Override
public boolean removeLevyExclusion(Excl01 excl01) {
- return excl01Bean.removeLevyExclusion(excl01);
+ // 변수 선언
+ boolean retSuccess = false; // DB 처리 결과
+
+ // 부과제외 삭제
+ retSuccess = excl01Bean.removeLevyExclusion(excl01);
+
+ // 단속(TB_CRDN) 대장 상태 코드 수정
+ retSuccess = excl01Bean.updateCrackdownStatus(excl01);
+ if (!retSuccess) {
+ return retSuccess;
+ }
+
+ // 처리 성공
+ retSuccess = true;
+
+ return retSuccess;
}
}
diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java
index 740c38d4..f223b295 100644
--- a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java
+++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java
@@ -124,16 +124,11 @@ public class Excl01Controller extends ApplicationController {
*/
@PostMapping(name = "부과제외 대장 수정", value = "/020/update.do")
public ModelAndView updateLevyExclusion(Excl01 excl01) {
- boolean saved = excl01Service.removeLevyExclusion(excl01);
- return new ModelAndView("jsonView")
- .addObject("saved", saved);
-
-// Map retMap = excl01Service.updateLevyExclusion(excl01);
+ Map retMap = excl01Service.updateLevyExclusion(excl01);
-// return new ModelAndView("jsonView")
-// .addObject("saved", retMap.get("saved"))
-// .addObject("retCode", retMap.get("retCode"))
-// .addObject("retMessage", retMap.get("retMessage"));
+ return new ModelAndView("jsonView")
+ .addObject("retCode", retMap.get("retCode"))
+ .addObject("retMessage", retMap.get("retMessage"));
}
/**지정한 부과제외 대장를 제거한다.
diff --git a/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml b/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml
index e83bc0a2..277b0b19 100644
--- a/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml
@@ -8,46 +8,69 @@
============================ -->
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-SELECT STTS_HSTRY_ID
- , CRDN_ID
- , BFR_STTS_CD
- , BFR_STTS_CHG_DT
- , CRDN_STTS_CD
- , TASK_DTL_ID
- , USE_YN
- , ETC_CN
- , REG_DT
- , RGTR
- , MDFCN_DT
- , MDFR
- FROM TB_CRDN_STTS_HSTRY
+
+ SELECT STTS_HSTRY_ID /* 상태 이력 ID */
+ , CRDN_ID /* 단속 ID */
+ , BFR_STTS_CD /* 이전 상태 코드 */
+ , BFR_STTS_CHG_DT /* 이전 상태 변경 일시 */
+ , CRDN_STTS_CD /* 단속 상태 코드 */
+ , TASK_DTL_ID /* 업무 상세 ID */
+ , USE_YN /* 사용 여부 */
+ , ETC_CN /* 기타 내용 */
+ , REG_DT /* 등록 일시 */
+ , RGTR /* 등록자 */
+ , MDFCN_DT /* 수정 일시 */
+ , MDFR /* 수정자 */
+ FROM TB_CRDN_STTS_HSTRY
+
-
+
-
+
/* 단속 상태 이력 등록(crdnSttsHstryMapper.insertCrdnSttsHstry) */
diff --git a/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml
index 1594e2d0..536691cd 100644
--- a/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/excl/excl01-mapper.xml
@@ -191,22 +191,7 @@
-
-
- /* 부과제외 대장 등록(excl01Mapper.insertLevyExcl) */
+ /* 부과제외 대장 등록(excl01Mapper.insertLevyExcl) */
SELECT LPAD(IFNULL(MAX(LEVY_EXCL_ID) + 1, 1), 20, '0') NEW_ID FROM TB_LEVY_EXCL
@@ -243,7 +228,7 @@
)
- /* 부과제외 대장 수정(excl01Mapper.updateLevyExcl) */
+ /* 부과제외 대장 수정(excl01Mapper.updateLevyExcl) */
UPDATE TB_LEVY_EXCL
SET LEVY_EXCL_YMD = #{excl01.levyExclYmd} /* 부과 제외 일자 */
, LEVY_EXCL_SE_CD = #{excl01.levyExclSeCd} /* 부과 제외 구분 코드 */
@@ -255,7 +240,7 @@
AND DEL_YN = 'N' /* 삭제 여부 */
- /* 부과제외 대장 삭제(excl01Mapper.deleteLevyExcl) */
+ /* 부과제외 대장 삭제(excl01Mapper.deleteLevyExcl) */
UPDATE TB_LEVY_EXCL
SET DEL_YN = 'Y' /* 삭제 여부 */
, DEL_DT = #{excl01.lastModified} /* 삭제 일시 */
@@ -274,6 +259,22 @@
+
+
+
-
- /* 부과제외 대장 등록(excl01Mapper.insertLevyExcl) */
-
- SELECT LPAD(IFNULL(MAX(STTS_HSTRY_ID) + 1, 1), 20, '0') NEW_ID FROM TB_CRDN_STTS_HSTRY
-
- INSERT
- INTO TB_CRDN_STTS_HSTRY (
- STTS_HSTRY_ID /* 상태 이력 ID */
- , CRDN_ID /* 단속 ID */
- , BFR_STTS_CD /* 이전 상태 코드 */
- , BFR_STTS_CHG_DT /* 이전 상태 변경 일시 */
- , CRDN_STTS_CD /* 단속 상태 코드 */
- , TASK_DTL_ID /* 업무 상세 ID */
- , ETC_CN /* 기타 내용 */
- , DEL_YN /* 삭제 여부 */
- , REG_DT /* 등록 일시*/
- , RGTR /* 등록자 */
- )
- VALUES (
- #{excl01.sttsHstryId} /* 상태 이력 ID */
- , #{excl01.crdnId} /* 단속 ID */
- , #{excl01.bfrSttsCd} /* 이전 상태 코드 */
- , #{excl01.bfrSttsChgDt} /* 이전 상태 변경 일시 */
- , #{excl01.crdnSttsCd} /* 단속 상태 코드 */
- , #{excl01.taskDtlId} /* 업무 상세 ID */
- , #{excl01.etcCn} /* 기타 내용 */
- , 'N' /* 삭제 여부 */
- , #{excl01.createdAt} /* 등록 일시 */
- , #{excl01.createdBy} /* 등록자 */
- )
-
-
- /* 부과제외 대장 수정(excl01Mapper.updateLevyExcl) */
+ /* 단속 대장 수정(excl01Mapper.updateCrdnSttsCd) */
UPDATE TB_CRDN
- SET CRDN_STTS_CD = #{excl01.crdnSttsCd} /* 단속 상태 코드 */
- , CRDN_STTS_CHG_DT = /* 단속 상태 변경 일시 */
- , MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
- , MDFR = #{excl01.modifiedBy} /* 수정자 */
- WHERE CRDN_ID = #{excl01.crdnId} /* 부과 제외 ID */
+ SET CRDN_STTS_CD = #{excl01.crdnSttsCd} /* 단속 상태 코드 */
+ , CRDN_STTS_CHG_DT = /* 단속 상태 변경 일시 */
+ , MDFCN_DT = #{excl01.lastModified} /* 수정 일시 */
+ , MDFR = #{excl01.modifiedBy} /* 수정자 */
+ WHERE CRDN_ID = #{excl01.crdnId} /* 부과 제외 ID */
diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp
index 83bc31a2..b74033fa 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01010-main.jsp
@@ -457,11 +457,6 @@
// 업무구분 변경
function fnResetAndChangeBiz${pageName}(taskSeCd) {
fnReset${pageName}();
-
- ${pageName}Control.urls.load = wctx.url("/" + taskSeCd + prefixUrl + "/010/list.do"); // 검색
- ${pageName}Control.urls.getInfo = wctx.url("/" + taskSeCd + prefixUrl + "/020/info.do"); // 수정
- ${pageName}Control.urls.remove = wctx.url("/" + taskSeCd + prefixUrl + "/010/remove.do"); // 삭제
- ${pageName}Control.urls.getTotalInfo = wctx.url("/" + taskSeCd + "/sprt/sprt01/020/info.do"); // 개별총정보
}
// 검색 조건 파라미터 가져오기
@@ -508,7 +503,7 @@
// 삭제
function fnRemove${pageName}() {
dialog.alert({
- content : "선택한 ${prefixName} 정보를 제거하시겠습니까?"
+ content : "선택한 ${prefixName} 정보를 삭제하시겠습니까?"
, onOK : () => {
${pageName}Control.remove();
}
diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp
index 88b5971e..fcfcd89b 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl01020-info.jsp
@@ -98,14 +98,9 @@
${pageName}Control.onSave = (resp) => {
dialog.alert(resp.retMessage);
- if (resp.saved == "100") {
+ if (resp.retCode == "001") {
dialog.close(${pageName}Control.prefix + "dialog");
}
-
-// if (resp.saved) {
-// dialog.alert("저장됐습니다.");
-// dialog.close(${pageName}Control.prefix + "dialog");
-// }
}
// 저장