From 814a7ab68105c65a76460cef42ab3be41594aa61 Mon Sep 17 00:00:00 2001 From: JIWOO Date: Thu, 2 Jan 2025 15:40:26 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EB=B6=88?= =?UTF-8?q?=EC=82=B0=EC=9E=85=EC=9D=BC=EC=9E=90=20=EA=B3=84=EC=82=B0=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uss/ion/hld/web/HolidayController.java | 7 +++++- .../com/uss/ion/hld/Holiday_SQL_Oracle.xml | 2 +- .../_extra/gtm/trublprocessmng/rceptEdit.jsp | 22 +++++++++++++++++-- 3 files changed, 27 insertions(+), 4 deletions(-) diff --git a/src/main/java/kcc/com/uss/ion/hld/web/HolidayController.java b/src/main/java/kcc/com/uss/ion/hld/web/HolidayController.java index 22c0d105..a27d828e 100644 --- a/src/main/java/kcc/com/uss/ion/hld/web/HolidayController.java +++ b/src/main/java/kcc/com/uss/ion/hld/web/HolidayController.java @@ -138,6 +138,11 @@ public class HolidayController { LocalDate startDate = LocalDate.parse(std, formatter); LocalDate endDate = LocalDate.parse(etd, formatter); + //시작일에 하루 더해서 set 해주기 - 시작일이 공휴일 또는 주말인 경우 대비ㄱ + startDate = startDate.plusDays(1); + std = startDate.format(formatter); + holidayVO.setSdt(std); + //공휴일 수 int hldCnt = holidayService.selectHolidayCnt(holidayVO); @@ -149,7 +154,7 @@ public class HolidayController { workCnt++; } } - workCnt = workCnt - hldCnt -1; + workCnt = workCnt - hldCnt; return new ResponseEntity(workCnt, HttpStatus.OK); } } diff --git a/src/main/resources/egovframework/sqlmap/com/uss/ion/hld/Holiday_SQL_Oracle.xml b/src/main/resources/egovframework/sqlmap/com/uss/ion/hld/Holiday_SQL_Oracle.xml index 28dec813..38c6d9a6 100644 --- a/src/main/resources/egovframework/sqlmap/com/uss/ion/hld/Holiday_SQL_Oracle.xml +++ b/src/main/resources/egovframework/sqlmap/com/uss/ion/hld/Holiday_SQL_Oracle.xml @@ -59,6 +59,6 @@ C_RESTDEINFO A WHERE A.DEL_YN = 'N' - AND A.LOCDATE BETWEEN #sdt# AND #edt# + AND TO_DATE(A.LOCDATE, 'YYYYMMDD') BETWEEN TO_DATE(#sdt#, 'YYYYMMDD') AND TO_DATE(#edt#, 'YYYYMMDD') diff --git a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp index 5e82b296..6b39ef5e 100644 --- a/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp +++ b/src/main/webapp/WEB-INF/jsp/seed/_extra/gtm/trublprocessmng/rceptEdit.jsp @@ -293,7 +293,7 @@ $(document).ready(function(){ }); */ - $("#stopCalculation").click(function(){ + /* $("#stopCalculation").click(function(){ if($("#stopReqDt").val() == ""){ alert("중지 시작일을 입력 해 주세요."); return false; @@ -312,7 +312,7 @@ $(document).ready(function(){ var stopReqTerm = (stopSubmitDt - stopReqDt) / stopCurrDay; $("#stopReqTerm").val(stopReqTerm); - }); + }); */ /* $("#anwCalculation").click(function(){ if($("#answerReqDt").val() == ""){ @@ -377,7 +377,23 @@ $(document).ready(function(){ } }); */ +//중지기간 계산 + $("#stopCalculation").click(function(){ + if($("#stopReqDt").val() == ""){ + alert("중지 시작일을 입력 해 주세요."); + return false; + } + if($("#stopSubmitDt").val() == ""){ + alert("중지 종료일을 입력 해 주세요."); + return false; + } + + var stopReqDt = $("#stopReqDt").val().replace(/-/gi,""); + var stopSubmitDt = $("#stopSubmitDt").val().replace(/-/gi,""); + returnTerm(stopReqDt,stopSubmitDt,"stopReqTerm"); + }); + //신청서 보완기간 계산 $("#suppCalculation").click(function(){ if($("#appReqDt").val() == ""){ @@ -4416,6 +4432,8 @@ function returnTerm(sdt,edt,gubun){ success: function(response) { if(gubun == "appReqTerm"){ $("#appReqTerm").val(response); + }else if(gubun == "stopReqTerm"){ + $("#stopReqTerm").val(response); }else if(gubun == "answerTerm"){ $("#answerTerm").val(response); }else if(gubun == "pendencyPeriod"){