From 1e14d9396e6f407ca5d0e90090765257517d754c Mon Sep 17 00:00:00 2001 From: jjh Date: Wed, 5 Jun 2024 17:49:50 +0900 Subject: [PATCH] =?UTF-8?q?1.=20=EA=B0=9C=EB=B3=84=EC=B4=9D=EC=A0=95?= =?UTF-8?q?=EB=B3=B4=20-=20=EB=8B=A8=EC=86=8D=EC=A0=95=EB=B3=B4=20?= =?UTF-8?q?=EC=88=98=EC=A0=95=20->=20=EC=88=98=EC=A0=95=202.=20=EA=B0=9C?= =?UTF-8?q?=EB=B3=84=EC=B4=9D=EC=A0=95=EB=B3=B4=20-=20=EB=8B=A8=EC=86=8D?= =?UTF-8?q?=EC=83=81=ED=83=9C=20=EB=B3=80=EA=B2=BD=20->=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../xit/fims/crdn/service/bean/CrdnBean.java | 63 ++---- .../xit/fims/crdn/web/Crdn06Controller.java | 8 +- .../sql/mapper/fims/crdn/crdn-info-mapper.xml | 1 + .../sql/mapper/fims/crdn/crdn-updt-mapper.xml | 5 +- .../sql/mapper/fims/sprt/totalInfo-mapper.xml | 3 +- .../WEB-INF/jsp/fims/crdn/crdn06020-info.jsp | 180 +++++++----------- .../WEB-INF/jsp/fims/crdn/crdn06030-info.jsp | 70 +++---- .../WEB-INF/jsp/fims/sprt/sprt02020-info.jsp | 60 +++--- 8 files changed, 158 insertions(+), 232 deletions(-) diff --git a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java index bdcfa921..846735ed 100644 --- a/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java +++ b/src/main/java/cokr/xit/fims/crdn/service/bean/CrdnBean.java @@ -263,26 +263,27 @@ public class CrdnBean extends AbstractBean { */ public String updateCrackdown(Crdn crdn) { // 변수 선언 - int effected = 0; // DB 처리 결과 - String rtnMsg = ""; // 처리 결과 메시지 + int effected = 0; // DB 처리 결과 + + //금액 계산 + int[] basicAmt = crdnStngBean.getBasicAmt(crdn); + crdn.setFfnlgCrdnAmt(basicAmt[0]); + crdn.setFfnlgAmt(basicAmt[0]); + crdn.setAdvntceAmt(basicAmt[1]); // 단속(TB_CRDN) 대장을 수정 한다. effected = crdnUpdtMapper.updateEditCrdn(crdn); if (effected != 1) { - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("단속 대장 수정에 실패하였습니다."); + throw new RuntimeException("단속 대장 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } // 단속 부가 정보(TB_CRDN_ADI) 대장을 수정 한다. effected = crdnUpdtMapper.updateCrdnAddition(crdn); if (effected != 1) { - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("단속 부가 정보 수정에 실패하였습니다."); + throw new RuntimeException("단속 부가 정보 수정에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } - rtnMsg = "[S] 작업이 정상 처리 되었습니다."; - - return rtnMsg; + return "[S] 작업이 정상 처리 되었습니다."; } /**단속 자료를 삭제한다. @@ -294,8 +295,7 @@ public class CrdnBean extends AbstractBean { */ public String removeCrackdown(Crdn crdn) { // 변수 선언 - boolean rtnScs = false; // DB 처리 결과 - String rtnMsg = ""; // 처리 결과 메시지 + boolean rtnScs = false; // DB 처리 결과 int effected = 0; // 단속 ID로 단속 정보 조회 @@ -303,7 +303,6 @@ public class CrdnBean extends AbstractBean { // 단속상태이력(TB_CRDN_STTS_HSTRY) CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry(); - crdnSttsHstry.setCrdnId(infoCrdn.string("CRDN_ID")); crdnSttsHstry.setBfrSttsCd(infoCrdn.string("CRDN_STTS_CD")); crdnSttsHstry.setBfrSttsChgDt(infoCrdn.string("CRDN_STTS_CHG_DT")); @@ -312,8 +311,7 @@ public class CrdnBean extends AbstractBean { // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다. rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); if (!rtnScs) { - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("단속 삭제 중 단속 대장의 단속상태코드 변경에 실패하였습니다."); + throw new RuntimeException("단속 삭제 중 단속 대장의 단속상태코드 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } Map paramMap = new HashMap(); @@ -324,20 +322,16 @@ public class CrdnBean extends AbstractBean { // 단속(TB_CRDN) 대장을 삭제 한다. effected = crdnUpdtMapper.deleteCrdn(paramMap); if (effected != 1) { - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("단속 대장 삭제에 실패하였습니다."); + throw new RuntimeException("단속 대장 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } // 단속(TB_CRDN) 대장을 삭제 한다. effected = crdnUpdtMapper.deleteCrdnAdi(paramMap); if (effected != 1) { - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("단속 부가 정보 삭제에 실패하였습니다."); + throw new RuntimeException("단속 부가 정보 삭제에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } - rtnMsg = "[S] 작업이 정상 처리 되었습니다."; - - return rtnMsg; + return "[S] 작업이 정상 처리 되었습니다."; } /**단속 자료의 납부자 ID를 삭제한다. @@ -348,20 +342,13 @@ public class CrdnBean extends AbstractBean { * */ public String removeCrackdownPayer(Crdn crdn) { - // 변수 선언 - String rtnMsg = ""; // 처리 결과 메시지 - int effected = 0; - // 단속(TB_CRDN) 대장에 납부자 ID를 삭제 한다. - effected = crdnUpdtMapper.deleteCrdnPayer(crdn); + int effected = crdnUpdtMapper.deleteCrdnPayer(crdn); if (effected != 1) { - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("단속 자료의 납부자 정보가 없습니다."); + throw new RuntimeException("단속 자료의 납부자 정보가 없습니다."); // 예외를 발생시켜서 DB Rollback } - rtnMsg = "[S] 작업이 정상 처리 되었습니다."; - - return rtnMsg; + return "[S] 작업이 정상 처리 되었습니다."; } /**단속 자료의 처리 상태 코드를 수정한다. @@ -372,16 +359,11 @@ public class CrdnBean extends AbstractBean { * */ public String updateCrackdownStatus(Crdn crdn) { - // 변수 선언 - boolean rtnScs = false; // DB 처리 결과 - String rtnMsg = ""; // 처리 결과 메시지 - // 단속 ID로 단속 정보 조회 DataObject infoCrdn = crdnInfoMapper.selectCrdnInfo(crdn.getCrdnId()); // 단속상태이력(TB_CRDN_STTS_HSTRY) CrdnSttsHstry crdnSttsHstry = new CrdnSttsHstry(); - crdnSttsHstry.setCrdnId(infoCrdn.string("CRDN_ID")); crdnSttsHstry.setBfrSttsCd(infoCrdn.string("CRDN_STTS_CD")); crdnSttsHstry.setBfrSttsChgDt(infoCrdn.string("CRDN_STTS_CHG_DT")); @@ -389,15 +371,12 @@ public class CrdnBean extends AbstractBean { crdnSttsHstry.setCrdnSttsCd(crdn.getCrdnSttsCd()); // 단속 상태 이력(TB_CRDN_STTS_HSTRY) 대장에 등록 한다. - rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); + boolean rtnScs = crdnSttsHstryBean.createHstryUpdateCrdnSttsCd(crdnSttsHstry); if (!rtnScs) { - // 예외를 발생시켜서 오류메세지를 보내고 DB Rollback - throw new RuntimeException("단속 대장의 단속상태코드 변경에 실패하였습니다."); + throw new RuntimeException("단속 대장의 단속상태코드 변경에 실패하였습니다."); // 예외를 발생시켜서 DB Rollback } - rtnMsg = "[S] 작업이 정상 처리 되었습니다."; - - return rtnMsg; + return "[S] 작업이 정상 처리 되었습니다."; } /** 장비 연계파일을 삭제한다. diff --git a/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java b/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java index a209c16f..21619015 100644 --- a/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java +++ b/src/main/java/cokr/xit/fims/crdn/web/Crdn06Controller.java @@ -354,7 +354,7 @@ public class Crdn06Controller extends ApplicationController { */ @Task @RequestMapping(name="단속자료 상태 조회", value=METHOD_URL.getCrackdownStatusInfo) - public ModelAndView getCrackdownStatusInfo(CrdnQuery query) { + public ModelAndView getCrackdownStatusInfo(HttpServletRequest hReq, CrdnQuery query) { DataObject crdnInfo = crdnService.getCrackdownInfo(query); boolean json = jsonResponse(); @@ -364,8 +364,10 @@ public class Crdn06Controller extends ApplicationController { Map> commonCodes = getCodesOf("FIM010"); return mav - .addObject("pageName", "crdn06030") // - .addObject("FIM010List", commonCodes.get("FIM010")) // 단속 처리 상태 코드(CRDN_STTS_CD) + .addObject("openerPageName", hReq.getParameter("openerPageName")) // 호출한 Jsp PageName + .addObject("pageName", "crdn06030") // jsp pageName + .addObject("infoPrefixUrl", "/crdn/crdn06") // prefixUrl + .addObject("FIM010List", commonCodes.get("FIM010")) // 단속 처리 상태 코드(CRDN_STTS_CD) .addObject("crdnInfo", json ? crdnInfo : toJson(crdnInfo)) ; } diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml index 87fef6c5..b856c832 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-info-mapper.xml @@ -117,6 +117,7 @@ , C.GPS_X , C.GPS_Y , V.VLTN_CD + , V.VLTN_ARTCL , V.VLTN_LAW_NM , V.VLTN_LAW1 , V.VLTN_LAW2 diff --git a/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml b/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml index 4ae0088d..3b8c197b 100644 --- a/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml +++ b/src/main/resources/sql/mapper/fims/crdn/crdn-updt-mapper.xml @@ -121,7 +121,7 @@ WHERE CRDN_ID = #{crdnId} /* 단속 ID */ - /* 단속 정보 수정(crdnUpdtMapper.updateEditCrdn) */ + /* 단속 정보 수정(crdnUpdtMapper.updateEditCrdn) */ UPDATE TB_CRDN SET CRDN_YMD = #{crdnYmd} , CRDN_TM = #{crdnTm} @@ -138,6 +138,9 @@ , VIN = #{vin} , VHCL_NM = #{vhclNm} , VHCL_COLOR = #{vhclColor} + , FFNLG_CRDN_AMT = #{ffnlgCrdnAmt} + , FFNLG_AMT = #{ffnlgAmt} + , ADVNTCE_AMT = #{advntceAmt} , ETC_CN = #{etcCn} , MDFCN_DT = , MDFR = #{modifiedBy} diff --git a/src/main/resources/sql/mapper/fims/sprt/totalInfo-mapper.xml b/src/main/resources/sql/mapper/fims/sprt/totalInfo-mapper.xml index 59281266..787b7bd9 100644 --- a/src/main/resources/sql/mapper/fims/sprt/totalInfo-mapper.xml +++ b/src/main/resources/sql/mapper/fims/sprt/totalInfo-mapper.xml @@ -100,8 +100,7 @@ , (SELECT GET_CODE_NM('CMN006', CA.OVTIME_YN) FROM DUAL) AS OVTIME_NM , CA.OVTIME_PRTTN_YN , (SELECT GET_CODE_NM('CMN006', CA.OVTIME_PRTTN_YN) FROM DUAL) AS OVTIME_PRTTN_NM - , V.TXITM_NM - , V.OPER_ITEM_NM + , V.VLTN_ARTCL , P.RTPYR_ID , P.RTPYR_INPT_SE_CD , (SELECT GET_CODE_NM('FIM015', P.RTPYR_INPT_SE_CD) FROM DUAL) AS RTPYR_INPT_SE_NM diff --git a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp index 0f2f1c0d..9ac2a5f7 100644 --- a/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp +++ b/src/main/webapp/WEB-INF/jsp/fims/crdn/crdn06020-info.jsp @@ -1,14 +1,15 @@ <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" isELIgnored="false" session="false"%> <%@ include file="/WEB-INF/jsp/include/taglib.jsp"%> +단속자료 수정 +
- 단속자료 수정 -
+
@@ -60,7 +61,7 @@ 법정동 + class="form-control w-40" data-map="CRDN_STDG_NM" list="stdgNmList--${pageName}" /> @@ -74,7 +75,7 @@ 도로명 + class="form-control w-40" data-map="CRDN_ROAD_NM" />
@@ -117,11 +118,12 @@
@@ -161,7 +163,7 @@ class="w-px-120 bg-lighter pe-2 col-form-label text-sm-end"> 차종 - + + @@ -219,7 +219,7 @@
- +