diff --git a/src/main/java/cokr/xit/fims/excl/dao/Excl03Mapper.java b/src/main/java/cokr/xit/fims/excl/dao/Excl03Mapper.java
index 807ae8dd..009e3f31 100644
--- a/src/main/java/cokr/xit/fims/excl/dao/Excl03Mapper.java
+++ b/src/main/java/cokr/xit/fims/excl/dao/Excl03Mapper.java
@@ -5,7 +5,6 @@ import java.util.Map;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;
-import cokr.xit.fims.excl.Excl01Query;
import cokr.xit.fims.excl.Excl03;
import cokr.xit.fims.excl.Excl03Query;
import cokr.xit.foundation.component.AbstractMapper;
@@ -86,33 +85,10 @@ public interface Excl03Mapper extends AbstractMapper {
return excl03 != null && deleteCrdnReReg(params().set("excl03", excl03)) == 1;
}
-
-
-
/**지정한 단속ID의 단속 대장 정보를 반환한다.
* @param crdnId 단속ID
* @return 단속 대장 정보
*/
DataObject selectCrdnInfo(String crdnId);
- /**단속 재등록 정보를 등록한다.
- * @param params 파라미터
- *
- "excl03" - 단속 재등록
- * - "currentUser" - 현재 접속한 사용자
- *
- * @return 저장된 정보수
- */
- int insertCopyCrdn(Map params);
-
- /**단속 재등록 정보를 등록한다.
- * @param excl03 단속 재등록
- * @return 저장 여부
- * - 저장됐으면 true
- * - 그렇지 않으면 false
- *
- */
- default boolean insertCopyCrdn(Excl03 excl03) {
- return excl03 != null && insertCopyCrdn(params().set("excl03", excl03)) == 1;
- }
-
}
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 79c09c70..38c52f20 100644
--- a/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java
+++ b/src/main/java/cokr/xit/fims/excl/service/Excl01Service.java
@@ -38,7 +38,7 @@ public interface Excl01Service {
* 그렇지 않으면 false
*
*/
- Map createLevyExclusion(Excl01 excl01);
+ Map create(Excl01 excl01);
/**부과제외 대장 정보를 수정한다.
* @param excl 부과제외 대장
@@ -47,7 +47,7 @@ public interface Excl01Service {
* 그렇지 않으면 false
*
*/
- Map updateLevyExclusion(Excl01 excl01);
+ Map update(Excl01 excl01);
/**부과제외 대장 정보를 삭제한다.
* @param excl 부과제외 대장
@@ -56,7 +56,7 @@ public interface Excl01Service {
* 그렇지 않으면 false
*
*/
- boolean removeLevyExclusion(Excl01 excl01);
+ boolean remove(Excl01 excl01);
/**부과제외 대장 정보를 삭제한다.
* @param excl 부과제외 대장
@@ -65,6 +65,6 @@ public interface Excl01Service {
* 그렇지 않으면 false
*
*/
- boolean removeLevyExclusionList(Excl01 excl01);
+ boolean removeList(Excl01 excl01);
}
diff --git a/src/main/java/cokr/xit/fims/excl/service/Excl03Service.java b/src/main/java/cokr/xit/fims/excl/service/Excl03Service.java
index 8d1365dc..d8265472 100644
--- a/src/main/java/cokr/xit/fims/excl/service/Excl03Service.java
+++ b/src/main/java/cokr/xit/fims/excl/service/Excl03Service.java
@@ -43,7 +43,7 @@ public interface Excl03Service {
* 그렇지 않으면 false
*
*/
- boolean createCrackdownReRegistration(Excl03 excl03);
+ boolean create(Excl03 excl03);
/**단속 재등록 정보를 삭제한다.
* @param excl03 단속 재등록
@@ -52,5 +52,5 @@ public interface Excl03Service {
* 그렇지 않으면 false
*
*/
- boolean removeCrackdownReRegistration(Excl03 excl03);
+ boolean remove(Excl03 excl03);
}
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 635e32e9..fd444141 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
@@ -62,7 +62,7 @@ public class Excl01Bean extends AbstractComponent {
* 그렇지 않으면 false
*
*/
- public boolean createLevyExclusion(Excl01 excl01) {
+ public boolean create(Excl01 excl01) {
return excl01Mapper.insert(excl01);
}
@@ -73,7 +73,7 @@ public class Excl01Bean extends AbstractComponent {
* 그렇지 않으면 false
*
*/
- public boolean updateLevyExclusion(Excl01 excl01) {
+ public boolean update(Excl01 excl01) {
return excl01Mapper.update(excl01);
}
@@ -84,7 +84,7 @@ public class Excl01Bean extends AbstractComponent {
* 그렇지 않으면 false
*
*/
- public boolean removeLevyExclusion(Excl01 excl01) {
+ public boolean remove(Excl01 excl01) {
return excl01Mapper.delete(excl01);
}
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 b9669f8f..abf80fd5 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
@@ -48,7 +48,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
}
@Override
- public Map createLevyExclusion(Excl01 excl01) {
+ public Map create(Excl01 excl01) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
Map retMap = new HashMap(); // 결과 return
@@ -90,7 +90,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
}
// 부과제외(TB_LEVY_EXCL) 대장 등록
- retSuccess = excl01Bean.createLevyExclusion(excl01);
+ retSuccess = excl01Bean.create(excl01);
// 1건이 등록 되지 않았다면..
if (!retSuccess) {
retMap.put("retSaved", "false");
@@ -137,12 +137,12 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
}
@Override
- public Map updateLevyExclusion(Excl01 excl01) {
+ public Map update(Excl01 excl01) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
Map retMap = new HashMap(); // 결과 return
- retSuccess = excl01Bean.updateLevyExclusion(excl01);
+ retSuccess = excl01Bean.update(excl01);
if (!retSuccess) {
retMap.put("retSaved", "false");
retMap.put("retMessage", "부과제외 대장 수정에 실패하였습니다.");
@@ -159,35 +159,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
}
@Override
- public boolean removeLevyExclusionList(Excl01 excl01) {
- // 변수 선언
- boolean retSuccess = false; // DB 처리 결과
- Excl01 infoLevyExcl = new Excl01(); // 부과제외(TB_LEVY_EXCL) 조회
-
- // 부과제외ID 건수를 확인하여 1건이하면.. 종료
- if (excl01.getLevyExclIDs().length < 1 ) {
- return retSuccess;
- }
-
- // 부과제외ID 만큼 반복..
- for (int iLoop = 0; iLoop < excl01.getLevyExclIDs().length; iLoop++) {
- infoLevyExcl.setLevyExclId(excl01.getLevyExclIDs()[iLoop]); // 부과제외 ID
- infoLevyExcl.setDelRsn(excl01.getDelRsn()); // 삭제 사유
-
- retSuccess = removeLevyExclusion(infoLevyExcl);
- if (!retSuccess) {
- return retSuccess;
- }
- }
-
- // 처리 성공
- retSuccess = true;
-
- return retSuccess;
- }
-
- @Override
- public boolean removeLevyExclusion(Excl01 excl01) {
+ public boolean remove(Excl01 excl01) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "삭제 처리 중 ";
@@ -213,7 +185,7 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
}
// 부과제외(TB_LEVY_EXCL) 삭제
- retSuccess = excl01Bean.removeLevyExclusion(excl01);
+ retSuccess = excl01Bean.remove(excl01);
if (!retSuccess) {
retMessage = retMessage + "부과제외 자료 삭제에서 오류가 발생 되었습니다.";
@@ -339,4 +311,36 @@ public class Excl01ServiceBean extends AbstractServiceBean implements Excl01Serv
return retSuccess;
}
+ @Override
+ public boolean removeList(Excl01 excl01) {
+ // 변수 선언
+ boolean retSuccess = false; // DB 처리 결과
+ int dataCount = 0; // 선택한 자료 건수
+ Excl01 infoLevyExcl = new Excl01(); // 부과제외(TB_LEVY_EXCL) 조회
+
+ // 변수 셋팅
+ dataCount = excl01.getLevyExclIDs().length; // ID 건수
+
+ // 부과제외ID 건수를 확인하여 1건이하면.. 종료
+ if (dataCount < 1 ) {
+ return retSuccess;
+ }
+
+ // 부과제외ID 만큼 반복..
+ for (int iLoop = 0; iLoop < dataCount; iLoop++) {
+ infoLevyExcl.setLevyExclId(excl01.getLevyExclIDs()[iLoop]); // 부과제외 ID
+ infoLevyExcl.setDelRsn(excl01.getDelRsn()); // 삭제 사유
+
+ retSuccess = remove(infoLevyExcl);
+ if (!retSuccess) {
+ return retSuccess;
+ }
+ }
+
+ // 처리 성공
+ retSuccess = true;
+
+ return retSuccess;
+ }
+
}
diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java
index 4d66e37a..f861ae08 100644
--- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java
+++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl03Bean.java
@@ -60,7 +60,7 @@ public class Excl03Bean extends AbstractComponent {
* 그렇지 않으면 false
*
*/
- public boolean createCrackdownReRegistration(Excl03 excl03) {
+ public boolean create(Excl03 excl03) {
return excl03Mapper.insert(excl03);
}
@@ -71,7 +71,7 @@ public class Excl03Bean extends AbstractComponent {
* 그렇지 않으면 false
*
*/
- public boolean removeCrackdownReRegistration(Excl03 excl03) {
+ public boolean remove(Excl03 excl03) {
return excl03Mapper.delete(excl03);
}
@@ -83,15 +83,4 @@ public class Excl03Bean extends AbstractComponent {
return excl03Mapper.selectCrdnInfo(crdnId);
}
- /**단속 정보를 복사하여 신규 단속 정보를 등록한다.
- * @param excl03 단속 재등록
- * @return 저장 여부
- * - 저장됐으면 true
- * - 그렇지 않으면 false
- *
- */
- public boolean createCopyCrackdown(Excl03 excl03) {
- return excl03Mapper.insertCopyCrdn(excl03);
- }
-
}
diff --git a/src/main/java/cokr/xit/fims/excl/service/bean/Excl03ServiceBean.java b/src/main/java/cokr/xit/fims/excl/service/bean/Excl03ServiceBean.java
index 7f079bcc..869593e4 100644
--- a/src/main/java/cokr/xit/fims/excl/service/bean/Excl03ServiceBean.java
+++ b/src/main/java/cokr/xit/fims/excl/service/bean/Excl03ServiceBean.java
@@ -8,13 +8,11 @@ import org.springframework.stereotype.Service;
import cokr.xit.foundation.component.AbstractServiceBean;
import cokr.xit.foundation.data.DataObject;
-import cokr.xit.base.file.service.bean.FileBean;
import cokr.xit.fims.crdn.Crdn;
import cokr.xit.fims.crdn.service.bean.Crdn05ServiceBean;
import cokr.xit.fims.excl.Excl03;
import cokr.xit.fims.excl.Excl03Query;
import cokr.xit.fims.excl.service.Excl03Service;
-import cokr.xit.fims.task.service.TaskService;
/**단속 재등록 서비스 구현체.
*
@@ -52,7 +50,7 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
@Override
- public boolean createCrackdownReRegistration(Excl03 excl03) {
+ public boolean create(Excl03 excl03) {
// 변수 선언
boolean retSuccess = false; // DB 처리 결과
String retMessage = "등록 처리 중 ";
@@ -62,91 +60,89 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
Crdn crdn = new Crdn();
- crdn.setSggCd(infoCrdn.string("SGG_CD"));
- crdn.setTaskSeCd(infoCrdn.string("TASK_SE_CD"));
-// crdn.setCrdnRegSeCd(infoCrdn.string("CRDN_REG_SE_CD"));
-// crdn.setCrdnInptSeCd(infoCrdn.string("CRDN_INPT_SE_CD"));
-// crdn.setLinkTblNm(infoCrdn.string("LINK_TBL_NM"));
-// crdn.setLinkId(infoCrdn.string("LINK_ID"));
-// crdn.setRtpyrId(infoCrdn.string("RTPYR_ID"));
-// crdn.setCrdnSeCd(infoCrdn.string("CRDN_SE_CD"));
-// crdn.setCrdnYmd(infoCrdn.string("CRDN_YMD"));
-// crdn.setCrdnTm(infoCrdn.string("CRDN_TM"));
-// crdn.setVhrno(infoCrdn.string("VHRNO"));
-// crdn.setCrdnStdgNm(infoCrdn.string("CRDN_STDG_NM"));
-// crdn.setCrdnRoadNm(infoCrdn.string("CRDN_ROAD_NM"));
-// crdn.setCrdnPlc(infoCrdn.string("CRDN_PLC"));
-// crdn.setDtlCrdnPlc(infoCrdn.string("DTL_CRDN_PLC"));
-// crdn.setTeamId(infoCrdn.string("TEAM_ID"));
-// crdn.setVltnId(infoCrdn.string("VLTN_ID"));
-// crdn.setCrdnSpareaCd(infoCrdn.string("CRDN_SPAREA_CD"));
-// crdn.setCrdnBgngTm(infoCrdn.string("CRDN_BGNG_TM"));
-// crdn.setCrdnEndHr(infoCrdn.string("CRDN_END_HR"));
-// crdn.setCrdnSn(infoCrdn.string("CRDN_SN"));
-// crdn.setGpsX(infoCrdn.string("GPS_X"));
-// crdn.setGpsY(infoCrdn.string("GPS_Y"));
-// crdn.setMoscX(infoCrdn.string("MOSC_X"));
-// crdn.setMoscY(infoCrdn.string("MOSC_Y"));
-// crdn.setTowngYn(infoCrdn.string("TOWNG_YN"));
-// crdn.setAtchFileCnt(infoCrdn.string("ATCH_FILE_CNT"));
-// crdn.setVin(infoCrdn.string("VIN"));
-// crdn.setVhclNm(infoCrdn.string("VHCL_NM"));
-// crdn.setVhclColor(infoCrdn.string("VHCL_COLOR"));
-// crdn.setUseFuelCd(infoCrdn.string("USE_FUEL_CD"));
-// crdn.setUsgSeCd(infoCrdn.string("USG_SE_CD"));
-// crdn.setMxmmLoadQy(infoCrdn.string("MXMM_LOAD_QY"));
-// crdn.setTkcarPsncpaCnt(infoCrdn.string("TKCAR_PSNCPA_CNT"));
-// crdn.setCarmdlAsortNm(infoCrdn.string("CARMDL_ASORT_NM"));
-// crdn.setCarmdlTypeNm(infoCrdn.string("CARMDL_TYPE_NM"));
-// crdn.setCarmdlClsfNm(infoCrdn.string("CARMDL_CLSF_NM"));
-// crdn.setErsrYmd(infoCrdn.string("ERSR_YMD"));
-// crdn.setFfnlgCarmdlCd(infoCrdn.string("FFNLG_CARMDL_CD"));
-// crdn.setParkngPsbltyRsltCd(infoCrdn.string("PARKNG_PSBLTY_RSLT_CD"));
-// crdn.setVltnNmtm(infoCrdn.string("VLTN_NMTM"));
-// crdn.setOvtimeYn(infoCrdn.string("OVTIME_YN"));
-// crdn.setRvwSeCd(infoCrdn.string("RVW_SE_CD"));
-// crdn.setRvwPrcsScrnNm(infoCrdn.string("RVW_PRCS_SCRN_NM"));
-// crdn.setRvwDt(infoCrdn.string("RVW_DT"));
-// crdn.setRvwr(infoCrdn.string("RVWR"));
-// crdn.setFfnlgAmt(infoCrdn.string("FFNLG_AMT"));
-// crdn.setFfnlgRductRt(infoCrdn.string("FFNLG_RDUCT_RT"));
-// crdn.setLevyAmt(infoCrdn.string("LEVY_AMT"));
-// crdn.setAdvntceBgngYmd(infoCrdn.string("ADVNTCE_BGNG_YMD"));
-// crdn.setAdvntceDudtYmd(infoCrdn.string("ADVNTCE_DUDT_YMD"));
-// crdn.setAdvntceLevyAmt(infoCrdn.string("ADVNTCE_LEVY_AMT"));
-// crdn.setOpnnSbmsnYn(infoCrdn.string("OPNN_SBMSN_YN"));
-// crdn.setEtcCn(infoCrdn.string("ETC_CN"));
-// crdn.setLevyId("");
-// crdn.setCrdnSttsCd("01");
-// crdn.setCrdnSttsChgDt("");
-// crdn.setAdtnAmt(infoCrdn.string("0"));
-// crdn.setMinusAmt(infoCrdn.string("0"));
-// crdn.setRcvmtAmt(infoCrdn.string("0"));
- crdn.setBfrCrdnId(infoCrdn.string("CRDN_ID"));
+ crdn.setSggCd(infoCrdn.string("SGG_CD")); // 시군구 코드
+ crdn.setTaskSeCd(infoCrdn.string("TASK_SE_CD")); // 업무 구분 코드
+ crdn.setCrdnRegSeCd("03"); // 단속 등록 구분 코드(FIM026) - 재 등록
+ crdn.setCrdnInptSeCd(infoCrdn.string("CRDN_INPT_SE_CD")); // 단속 입력 구분 코드
+ crdn.setLinkTblNm(infoCrdn.string("LINK_TBL_NM")); // 연계 테이블 명
+ crdn.setLinkId(infoCrdn.string("LINK_ID")); // 연계 ID
+ crdn.setRtpyrId(infoCrdn.string("RTPYR_ID")); // 납부자 ID
+ crdn.setCrdnSeCd(infoCrdn.string("CRDN_SE_CD")); // 단속 구분 코드
+ crdn.setCrdnYmd(infoCrdn.string("CRDN_YMD")); // 단속 일자
+ crdn.setCrdnTm(infoCrdn.string("CRDN_TM")); // 단속 시각
+ crdn.setVhrno(infoCrdn.string("VHRNO")); // 차량번호
+ crdn.setCrdnStdgNm(infoCrdn.string("CRDN_STDG_NM")); // 단속 법정동 명
+ crdn.setCrdnRoadNm(infoCrdn.string("CRDN_ROAD_NM")); // 단속 도로 명
+ crdn.setCrdnPlc(infoCrdn.string("CRDN_PLC")); // 단속 장소
+ crdn.setDtlCrdnPlc(infoCrdn.string("DTL_CRDN_PLC")); // 상세 단속 장소
+ crdn.setTeamId(infoCrdn.string("TEAM_ID")); // 조 ID
+ crdn.setVltnId(infoCrdn.string("VLTN_ID")); // 위반 ID
+ crdn.setVltnCd(infoCrdn.string("VLTN_CD")); // 위반 코드
+ crdn.setCrdnSpareaCd(infoCrdn.string("CRDN_SPAREA_CD")); // 단속 특별구역 코드
+ crdn.setCrdnBgngTm(infoCrdn.string("CRDN_BGNG_TM")); // 단속 시작 시각
+ crdn.setCrdnEndHr(infoCrdn.string("CRDN_END_HR")); // 단속 종료 시각
+ crdn.setCrdnSn(infoCrdn.string("CRDN_SN")); // 단속 일련번호
+ crdn.setGpsX(infoCrdn.string("GPS_X")); // GPS X
+ crdn.setGpsY(infoCrdn.string("GPS_Y")); // GPS Y
+ crdn.setMoscX(infoCrdn.string("MOSC_X")); // 모자이크 X
+ crdn.setMoscY(infoCrdn.string("MOSC_Y")); // 모자이크 Y
+ crdn.setTowngYn(infoCrdn.string("TOWNG_YN")); // 견인 여부
+ crdn.setAtchFileCnt(Integer.parseInt(infoCrdn.string("ATCH_FILE_CNT"))); // 첨부 파일 수
+ crdn.setVin(infoCrdn.string("VIN")); // 차대번호
+ crdn.setVhclNm(infoCrdn.string("VHCL_NM")); // 차량 명
+ crdn.setVhclColor(infoCrdn.string("VHCL_COLOR")); // 차량 색상
+ crdn.setUseFuelCd(infoCrdn.string("USE_FUEL_CD")); // 사용 연료 코드
+ crdn.setUsgSeCd(infoCrdn.string("USG_SE_CD")); // 용도 구분 코드
+ crdn.setMxmmLoadQy(infoCrdn.string("MXMM_LOAD_QY")); // 최대 적재 량
+ crdn.setTkcarPsncpaCnt(infoCrdn.string("TKCAR_PSNCPA_CNT")); // 승차 정원 수
+ crdn.setCarmdlAsortNm(infoCrdn.string("CARMDL_ASORT_NM")); // 차종 종별 명
+ crdn.setCarmdlTypeNm(infoCrdn.string("CARMDL_TYPE_NM")); // 차종 유형 명
+ crdn.setCarmdlClsfNm(infoCrdn.string("CARMDL_CLSF_NM")); // 차종 분류 명
+ crdn.setErsrYmd(infoCrdn.string("ERSR_YMD")); // 말소 일자
+ crdn.setFfnlgCarmdlCd(infoCrdn.string("FFNLG_CARMDL_CD")); // 과태료 차종 코드
+ crdn.setParkngPsbltyRsltCd(infoCrdn.string("PARKNG_PSBLTY_RSLT_CD")); // 주차 가능 결과 코드
+ crdn.setVltnNmtm(infoCrdn.string("VLTN_NMTM")); // 위반 횟수
+ crdn.setOvtimeYn(infoCrdn.string("OVTIME_YN")); // 시간외 여부
+ crdn.setRvwSeCd(infoCrdn.string("RVW_SE_CD")); // 검토 구분 코드
+ crdn.setRvwPrcsScrnNm(infoCrdn.string("RVW_PRCS_SCRN_NM")); // 검토 처리 화면 명
+ crdn.setRvwDt(infoCrdn.string("RVW_DT")); // 검토 일시
+ crdn.setRvwr(infoCrdn.string("RVWR")); // 검토자
+ crdn.setFfnlgAmt(0); // 과태료 금액 - 초기 값
+ crdn.setFfnlgRductRt(infoCrdn.string("FFNLG_RDUCT_RT")); // 과태료 감경 율
+ crdn.setLevyAmt(0); // 부과 금액 - 초기 값
+// crdn.setAdvntceBgngYmd(""); // 사전통지 시작 일자
+// crdn.setAdvntceDudtYmd(""); // 사전통지 납기 일자
+ crdn.setAdvntceLevyAmt(0); // 사전통지 부과 금액 - 초기 값
+ crdn.setOpnnSbmsnYn("N"); // 의견 제출 여부
+ crdn.setEtcCn(infoCrdn.string("ETC_CN")); // 기타 내용
+// crdn.setLevyId(""); // 부과 ID
+ crdn.setCrdnSttsCd("01"); // 단속 상태 코드
+ crdn.setCrdnSttsChgDt(""); // 단속 상태 변경 일시
+ crdn.setAdtnAmt(0); // 가산 금액
+ crdn.setMinusAmt(0); // 감경 금액
+ crdn.setRcvmtAmt(0); // 수납 금액
+ crdn.setBfrCrdnId(infoCrdn.string("CRDN_ID")); // 이전 단속 ID
crdn.setDelYn("N");
// 단속 대장 입력
+ crdn.setDoGuidance("");
+
retSuccess = crdn05Service.create(crdn);
if (!retSuccess) {
retMessage = "단속 대장 등록에 실패하였습니다.";
// 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
throw new RuntimeException(retMessage);
- }
-
-// // 단속 대장 자료 복사
-// retSuccess = excl03Bean.createCopyCrackdown(excl03);
-// if (!retSuccess) {
-// retMessage = "재부과 대장에 실패하였습니다.";
-//
-// // 예외를 발생시켜서 오류메세지를 보내고 Database 롤백..
-// throw new RuntimeException(retMessage);
-// }
+ }
// 단속 대장 사진 복사
+
// 재부과 대장 등록
- retSuccess = excl03Bean.createCrackdownReRegistration(excl03);
+ excl03.setCrdnId(crdn.getCrdnId());
+ excl03.setCrdnRegSeCd("03");
+
+ retSuccess = excl03Bean.create(excl03);
if (!retSuccess) {
retMessage = "재부과 대장 등록에 실패하였습니다.";
@@ -161,8 +157,8 @@ public class Excl03ServiceBean extends AbstractServiceBean implements Excl03Serv
}
@Override
- public boolean removeCrackdownReRegistration(Excl03 excl03) {
- return excl03Bean.removeCrackdownReRegistration(excl03);
+ public boolean remove(Excl03 excl03) {
+ return excl03Bean.remove(excl03);
}
}
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 c8759d08..d19d3a67 100644
--- a/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java
+++ b/src/main/java/cokr/xit/fims/excl/web/Excl01Controller.java
@@ -107,8 +107,8 @@ public class Excl01Controller extends ApplicationController {
* }
*/
@PostMapping(name = "부과제외 대장 등록", value = "/020/create.do")
- public ModelAndView createLevyExclusion(Excl01 excl01) {
- Map retMap = excl01Service.createLevyExclusion(excl01);
+ public ModelAndView create(Excl01 excl01) {
+ Map retMap = excl01Service.create(excl01);
return new ModelAndView("jsonView")
.addObject("retSaved", retMap.get("retSaved"))
@@ -123,8 +123,8 @@ public class Excl01Controller extends ApplicationController {
* }
*/
@PostMapping(name = "부과제외 대장 수정", value = "/020/update.do")
- public ModelAndView updateLevyExclusion(Excl01 excl01) {
- Map retMap = excl01Service.updateLevyExclusion(excl01);
+ public ModelAndView update(Excl01 excl01) {
+ Map retMap = excl01Service.update(excl01);
return new ModelAndView("jsonView")
.addObject("retSaved", retMap.get("retSaved"))
@@ -140,8 +140,8 @@ public class Excl01Controller extends ApplicationController {
* }
*/
@PostMapping(name = "부과제외 대장 제거", value = "/010/remove.do")
- public ModelAndView removeLevyExclusion(Excl01 excl01) {
- boolean saved = excl01Service.removeLevyExclusion(excl01);
+ public ModelAndView remove(Excl01 excl01) {
+ boolean saved = excl01Service.remove(excl01);
return new ModelAndView("jsonView")
.addObject("saved", saved);
@@ -156,8 +156,8 @@ public class Excl01Controller extends ApplicationController {
* }
*/
@PostMapping(name = "부과제외 대장 제거", value = "/010/removes.do")
- public ModelAndView removeLevyExclusionList(Excl01 excl01) {
- boolean saved = excl01Service.removeLevyExclusionList(excl01);
+ public ModelAndView removeList(Excl01 excl01) {
+ boolean saved = excl01Service.removeList(excl01);
return new ModelAndView("jsonView")
.addObject("saved", saved);
diff --git a/src/main/java/cokr/xit/fims/excl/web/Excl03Controller.java b/src/main/java/cokr/xit/fims/excl/web/Excl03Controller.java
index 9ea2e669..d82dc8a9 100644
--- a/src/main/java/cokr/xit/fims/excl/web/Excl03Controller.java
+++ b/src/main/java/cokr/xit/fims/excl/web/Excl03Controller.java
@@ -97,8 +97,8 @@ public class Excl03Controller extends ApplicationController {
* }
*/
@PostMapping(name = "단속 재등록 등록", value = "/010/create.do")
- public ModelAndView createCrackdownReRegistration(Excl03 excl03) {
- boolean saved = excl03Service.createCrackdownReRegistration(excl03);
+ public ModelAndView create(Excl03 excl03) {
+ boolean saved = excl03Service.create(excl03);
return new ModelAndView("jsonView")
.addObject("saved", saved);
@@ -113,8 +113,8 @@ public class Excl03Controller extends ApplicationController {
* }
*/
@PostMapping(name = "단속 재등록 제거", value = "/010/remove.do")
- public ModelAndView removeCrackdownReRegistration(Excl03 excl03) {
- boolean saved = excl03Service.removeCrackdownReRegistration(excl03);
+ public ModelAndView remove(Excl03 excl03) {
+ boolean saved = excl03Service.remove(excl03);
return new ModelAndView("jsonView")
.addObject("saved", saved);
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 29f2a4bc..de8ea805 100644
--- a/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/cmmn/crdnSttsHstry-mapper.xml
@@ -62,7 +62,7 @@
/* 단속 상태 이력 등록(crdnSttsHstryMapper.insertCrdnSttsHstry) */
- SELECT LPAD(IFNULL(MAX(STTS_HSTRY_ID) + 1, 1), 20, '0') NEW_ID FROM TB_CRDN_STTS_HSTRY
+ SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(STTS_HSTRY_ID,5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID FROM TB_CRDN_STTS_HSTRY
INSERT
INTO TB_CRDN_STTS_HSTRY (
diff --git a/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml b/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml
index cc54cf76..eade5071 100644
--- a/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml
+++ b/src/main/resources/sql/mapper/fims/excl/excl03-mapper.xml
@@ -147,31 +147,30 @@
/* 단속 재등록 등록(excl03Mapper.insertCrdnReReg) */
+
+ SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(RE_REG_ID,5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID FROM TB_CRDN_RE_REG
+
INSERT INTO TB_CRDN_RE_REG (
RE_REG_ID /* 재등록 ID */
- , BEF_CRDN_ID /* 신규 단속 ID */
+ , BFR_CRDN_ID /* 신규 단속 ID */
, CRDN_ID /* 단속 ID */
+ , RE_REG_YMD /* 재 등록 일자 */
, CRDN_REG_SE_CD /* 단속 등록 구분 코드 */
, ETC_CN /* 기타 내용 */
, DEL_YN /* 삭제 여부 */
, REG_DT /* 등록 일시 */
, RGTR /* 등록자 */
- , DEL_DT /* 삭제 일시 */
- , DLTR /* 삭제자 */
- , DEL_RSN /* 삭제 사유 */
)
VALUES (
- #{reRegId} /* 재등록 ID */
- , #{befCrdnId} /* 신규 단속 ID */
- , #{crdnId} /* 단속 ID */
- , #{crdnRegSeCd} /* 단속 등록 구분 코드 */
- , #{etcCn} /* 기타 내용 */
- , #{delYn} /* 삭제 여부 */
- , /* 등록 일시 */
- , #{currentUser.id} /* 등록자 */
- , #{removedAt} /* 삭제 일시 */
- , #{removedBy} /* 삭제자 */
- , #{delRsn} /* 삭제 사유 */
+ #{excl03.reRegId} /* 재등록 ID */
+ , #{excl03.bfrCrdnId} /* 신규 단속 ID */
+ , #{excl03.crdnId} /* 단속 ID */
+ , /* 재 등록 일자 */
+ , #{excl03.crdnRegSeCd} /* 단속 등록 구분 코드 */
+ , #{excl03.etcCn} /* 기타 내용 */
+ , 'N' /* 삭제 여부 */
+ , #{excl03.createdAt} /* 등록 일시 */
+ , #{excl03.createdBy} /* 등록자 */
)
@@ -186,214 +185,74 @@
- /* 단속 재등록 등록(excl03Mapper.insertCopyCrdn) */
-
- SELECT CONCAT(DATE_FORMAT(CURRENT_DATE, '%Y'), LPAD(CAST(IFNULL(MAX(SUBSTRING(CRDN_ID,5)) + 1, 1) AS INT), 16, '0')) AS NEW_ID FROM TB_CRDN
-
- INSERT INTO TB_CRDN (
- CRDN_ID
- , SGG_CD
- , TASK_SE_CD
- , CRDN_REG_SE_CD
- , CRDN_INPT_SE_CD
- , LINK_TBL_NM
- , LINK_ID
- , RTPYR_ID
- , CRDN_SE_CD
- , CRDN_YMD
- , CRDN_TM
- , VHRNO
- , CRDN_STDG_NM
- , CRDN_ROAD_NM
- , CRDN_PLC
- , DTL_CRDN_PLC
- , TEAM_ID
- , VLTN_ID
- , CRDN_SPAREA_CD
- , CRDN_BGNG_TM
- , CRDN_END_HR
- , CRDN_SN
- , GPS_X
- , GPS_Y
- , MOSC_X
- , MOSC_Y
- , TOWNG_YN
- , ATCH_FILE_CNT
- , VIN
- , VHCL_NM
- , VHCL_COLOR
- , USE_FUEL_CD
- , USG_SE_CD
- , MXMM_LOAD_QY
- , TKCAR_PSNCPA_CNT
- , CARMDL_ASORT_NM
- , CARMDL_TYPE_NM
- , CARMDL_CLSF_NM
- , ERSR_YMD
- , FFNLG_CARMDL_CD
- , PARKNG_PSBLTY_RSLT_CD
- , VLTN_NMTM
- , OVTIME_YN
- , RVW_SE_CD
- , RVW_PRCS_SCRN_NM
- , RVW_DT
- , RVWR
- , FFNLG_AMT
- , FFNLG_RDUCT_RT
- , LEVY_AMT
- , ADVNTCE_BGNG_YMD
- , ADVNTCE_DUDT_YMD
- , ADVNTCE_LEVY_AMT
- , OPNN_SBMSN_YN
- , ETC_CN
- , LEVY_ID
- , CRDN_STTS_CD
- , CRDN_STTS_CHG_DT
- , ADTN_AMT
- , MINUS_AMT
- , RCVMT_AMT
- , BFR_CRDN_ID
- , DEL_YN /* 삭제 여부 */
- , REG_DT /* 등록 일시 */
- , RGTR /* 등록자 */
- )
- SELECT
- , #{excl03.crdnId}
- , SGG_CD
- , TASK_SE_CD
- , CRDN_REG_SE_CD
- , CRDN_INPT_SE_CD
- , LINK_TBL_NM
- , LINK_ID
- , RTPYR_ID
- , CRDN_SE_CD
- , CRDN_YMD
- , CRDN_TM
- , VHRNO
- , CRDN_STDG_NM
- , CRDN_ROAD_NM
- , CRDN_PLC
- , DTL_CRDN_PLC
- , TEAM_ID
- , VLTN_ID
- , CRDN_SPAREA_CD
- , CRDN_BGNG_TM
- , CRDN_END_HR
- , CRDN_SN
- , GPS_X
- , GPS_Y
- , MOSC_X
- , MOSC_Y
- , TOWNG_YN
- , ATCH_FILE_CNT
- , VIN
- , VHCL_NM
- , VHCL_COLOR
- , USE_FUEL_CD
- , USG_SE_CD
- , MXMM_LOAD_QY
- , TKCAR_PSNCPA_CNT
- , CARMDL_ASORT_NM
- , CARMDL_TYPE_NM
- , CARMDL_CLSF_NM
- , ERSR_YMD
- , FFNLG_CARMDL_CD
- , PARKNG_PSBLTY_RSLT_CD
- , VLTN_NMTM
- , OVTIME_YN
- , RVW_SE_CD
- , RVW_PRCS_SCRN_NM
- , RVW_DT
- , RVWR
- , FFNLG_AMT
- , FFNLG_RDUCT_RT
- , LEVY_AMT
- , ADVNTCE_BGNG_YMD
- , ADVNTCE_DUDT_YMD
- , ADVNTCE_LEVY_AMT
- , OPNN_SBMSN_YN
- , ETC_CN
- , NULL /* 부과 ID */
- , '01' /* 단속 상태 코드 */
- , /* 단속 상태 변경 일시 */
- , '0' /* 가산 금액 */
- , '0' /* 감경 금액 */
- , '0' /* 수납 금액 */
- , CRDN_ID
- , 'N' /* 삭제 여부 */
- , #{excl03.createdAt} /* 등록 일시 */
- , #{excl03.createdBy} /* 등록자 */
- FROM TB_CRDN
- WHERE CRDN_ID = #{excl03.bfrCrdnId} /* 이전 단속 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 aa010c02..8b25781b 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
@@ -423,6 +423,19 @@
// 이벤트
function setEvent${pageName}() {
+ // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
+ $("#frmSearch--${pageName}").find(".form-date").each(function() {
+ $(this).on("input",function() {
+ let value = this.value.replaceAll("-", "");
+
+ if (value.length > 7) {
+ this.value = value.substring(0,4) + "-" + value.substring(4,6) + "-" + value.substring(6);
+ } else if(value.length > 5) {
+ this.value = value.substring(0,4) + "-" + value.substring(4);
+ }
+ });
+ });
+
// DataTables 스크롤 이벤트
$("#table-responsive--${pageName}").scroll(function() {
let el = $(this);
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 7e286d90..ce247668 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
@@ -149,21 +149,19 @@
// 이벤트 설정
function setEvent${pageName}() {
-
- }
-
- // 일자 포맷
- $("#frmEdit--${pageName}").find(".form-date").each(function() {
- $(this).on("input",function() {
- let value = this.value.replaceAll("-", "");
-
- if (value.length > 7) {
- this.value = value.substring(0, 4) + "-" + value.substring(4, 6) + "-" + value.substring(6);
- } else if(value.length > 5){
- this.value = value.substring(0, 4) + "-" + value.substring(4);
- }
+ // form-date 항목에서 키보드로 입력시 날짜 포맷팅 적용
+ $("#frmEdit--${pageName}").find(".form-date").each(function() {
+ $(this).on("input",function() {
+ let value = this.value.replaceAll("-", "");
+
+ if (value.length > 7) {
+ this.value = value.substring(0,4) + "-" + value.substring(4,6) + "-" + value.substring(6);
+ } else if(value.length > 5) {
+ this.value = value.substring(0,4) + "-" + value.substring(4);
+ }
+ });
});
- });
+ }
/**************************************************************************
* function
diff --git a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp
index 3a67c152..d0c10959 100644
--- a/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp
+++ b/src/main/webapp/WEB-INF/jsp/fims/excl/excl03010-main.jsp
@@ -144,7 +144,7 @@
-