From 6b9d52c865daf70cb6a3b393475d4910f0ff8449 Mon Sep 17 00:00:00 2001 From: jiwoo Date: Thu, 22 Jun 2023 10:51:49 +0900 Subject: [PATCH] =?UTF-8?q?=EC=9D=B4=EC=A7=80=EC=9A=B0=20-=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EC=9E=90=20=EA=B8=B0=EC=9D=BC=20=EB=93=B1=EB=A1=9D/?= =?UTF-8?q?=EB=B3=80=EA=B2=BD=20=EC=8B=9C=20=EC=9D=BC=EC=A0=95=ED=98=84?= =?UTF-8?q?=ED=99=A9=EC=97=90=20=EA=B3=B5=EC=9C=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../web/AdjstConciliatorController.java | 56 +++++++++++++++++++ .../sch/service/SchduleManageService.java | 1 + .../impl/SchduleManageServiceImpl.java | 24 ++++++++ .../jsp/kccadr/adjPgrMgr/chd/chdDetail.jsp | 34 +++++++++++ .../jsp/kccadr/adjPgrMgr/dnt/dntDetail.jsp | 35 ++++++++++++ 5 files changed, 150 insertions(+) diff --git a/src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java b/src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java index 87b944c4..e91a52e7 100644 --- a/src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java +++ b/src/main/java/kcc/kccadr/adjcclt/web/AdjstConciliatorController.java @@ -1,10 +1,12 @@ package kcc.kccadr.adjcclt.web; +import java.text.SimpleDateFormat; import java.time.DayOfWeek; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.format.TextStyle; import java.util.ArrayList; +import java.util.Date; import java.util.List; import java.util.Locale; import java.util.Map; @@ -59,6 +61,7 @@ import kcc.kccadr.cmm.RestResponse; import kcc.kccadr.kccadrCom.service.KccadrMgrUdtService; import kcc.kccadr.ojct.service.OjctService; import kcc.kccadr.ojct.service.OjctVO; +import kcc.kccadr.sch.service.SchduleManageService; import kcc.let.utl.fcc.service.EgovCryptoUtil; /** @@ -126,6 +129,8 @@ public class AdjstConciliatorController { @Resource(name="adrHstryMgrService") private AdrHstryMgrService adrHstryMgrService; + @Resource(name = "schduleManageService") + private SchduleManageService schduleManageService; /** * 조정위원 대시보드 화면 */ @@ -1038,6 +1043,57 @@ public class AdjstConciliatorController { return "/web/kccadr/adjcclt/popup/adjstOjctDetail"; } + @RequestMapping("/kccadr/adjcclt/ai/insertschMgrAjax.do") + public ModelAndView insertschMgrAjax( @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + try { + String tilte = adjstConciliatorVO.getAdrNo()+" "+adjstConciliatorVO.getAdrSn()+"차 기일"; + String id = adjstConciliatorVO.getAdrAdmId(); + String dntDay = adjstConciliatorVO.getAppDe(); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + Date formatDate = simpleDateFormat.parse(dntDay); + dntDay = simpleDateFormat.format(formatDate); + + schduleManageService.insertSchManageByDnt(tilte, dntDay, id); + + } catch (Exception e) { + System.out.println(e.getMessage()); + } + modelAndView.addObject("result", "SUCCESS"); + + return modelAndView; + + } + + @RequestMapping("/kccadr/adjcclt/ai/insertschMgrChgAjax.do") + public ModelAndView insertschMgrChgAjax( @ModelAttribute("adjstConciliatorVO") AdjstConciliatorVO adjstConciliatorVO) throws Exception { + + ModelAndView modelAndView = new ModelAndView(); + modelAndView.setViewName("jsonView"); + + try { + String tilte = adjstConciliatorVO.getAdrNo()+" "+adjstConciliatorVO.getAdrSn()+"차 기일 변경"; + String id = adjstConciliatorVO.getAdrAdmId(); + String dntDay = adjstConciliatorVO.getAppDe(); + dntDay = dntDay.replaceAll("/", "-"); + SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm"); + Date formatDate = simpleDateFormat.parse(dntDay); + dntDay = simpleDateFormat.format(formatDate); + + schduleManageService.insertSchManageByDnt(tilte, dntDay, id); + + } catch (Exception e) { + System.out.println(e.getMessage()); + } + modelAndView.addObject("result", "SUCCESS"); + + return modelAndView; + + } + public void decryptInfomation(List list, AdjstConciliatorVO info) { if (CollectionUtils.isNotEmpty(list)) { for (AdjstConciliatorVO model : list) { diff --git a/src/main/java/kcc/kccadr/sch/service/SchduleManageService.java b/src/main/java/kcc/kccadr/sch/service/SchduleManageService.java index b069797d..4b8a9e33 100644 --- a/src/main/java/kcc/kccadr/sch/service/SchduleManageService.java +++ b/src/main/java/kcc/kccadr/sch/service/SchduleManageService.java @@ -19,5 +19,6 @@ public interface SchduleManageService { List selectSchManageStatusList(SchduleManageVO schduleManageVO) throws Exception; + void insertSchManageByDnt(String title, String dntDay, String Id) throws Exception; } diff --git a/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java b/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java index c614f007..6a535d10 100644 --- a/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java +++ b/src/main/java/kcc/kccadr/sch/service/impl/SchduleManageServiceImpl.java @@ -3,6 +3,9 @@ package kcc.kccadr.sch.service.impl; import kcc.kccadr.sch.service.SchduleManageService; import kcc.kccadr.sch.service.SchduleManageVO; import org.springframework.stereotype.Service; + +import egovframework.rte.fdl.idgnr.EgovIdGnrService; + import javax.annotation.Resource; import java.util.List; @@ -11,6 +14,9 @@ public class SchduleManageServiceImpl implements SchduleManageService { @Resource(name="schduleManageDAO") private SchduleManageDAO schduleManageDAO; + + @Resource(name="egovSchManageGnrService") + private EgovIdGnrService idgenService; @Override public void insertSchManage(SchduleManageVO schduleManageVO) throws Exception { @@ -46,4 +52,22 @@ public class SchduleManageServiceImpl implements SchduleManageService { public List selectSchManageStatusList(SchduleManageVO schduleManageVO) throws Exception { return schduleManageDAO.selectSchManageStatusList(schduleManageVO); } + + @Override + public void insertSchManageByDnt(String title, String dntDay, String Id) throws Exception { + SchduleManageVO schduleManageVO = new SchduleManageVO(); + + schduleManageVO.setSchSeq(idgenService.getNextStringId()); //스케줄 순번 + schduleManageVO.setType("BA"); //타입 - 기본 + schduleManageVO.setTitle(title); //제목 + schduleManageVO.setContent(title); //내용 + schduleManageVO.setStart(dntDay); //시작날짜 + schduleManageVO.setEnd(dntDay); //종료날짜 + schduleManageVO.setUrl(""); //url + + schduleManageVO.setColor("#00ffff"); //색 + schduleManageVO.setTextColor("#00ffff"); //글자색 + schduleManageVO.setFrstRegisterId(Id); //등록자 ID - 조정부사관 + schduleManageDAO.insertSchManage(schduleManageVO); + } } diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/chd/chdDetail.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/chd/chdDetail.jsp index 860b6bd1..eaed3dc4 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/chd/chdDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/chd/chdDetail.jsp @@ -420,6 +420,7 @@ exportUrl = "/kccadr/adjPgrMgr/dnt/dntOzExportAjax.do"; ozExportReport(exportUrl); + schMgr() alert("승인되었습니다."); } location.reload(); @@ -486,6 +487,32 @@ } + function schMgr(){ + $('#appDe').val($('#appDeDay').val() + " " + $('#appDeTime').val()) + var schdata = new FormData(document.getElementById("scrMgrForm")); + + $.ajax({ + type: "POST", + url: "/kccadr/adjcclt/ai/insertschMgrChgAjax.do", + data: schdata, + dataType:'json', + async: false, + processData: false, + contentType: false, + cache: false, + success: function (returnData, status) { + console.log(returnData.result); + //alert(returnData.result); + if(returnData.result == 'SUCCESS'){ + + }else{ + alert(returnData.message); + } + }, + error: function (e) { alert("Export 요청에 실패하였습니다."); console.log("ERROR : ", e); } + }); + + } @@ -509,6 +536,13 @@ + + + + + + +
" /> diff --git a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/dnt/dntDetail.jsp b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/dnt/dntDetail.jsp index d941492e..b9e3310a 100644 --- a/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/dnt/dntDetail.jsp +++ b/src/main/webapp/WEB-INF/jsp/kccadr/adjPgrMgr/dnt/dntDetail.jsp @@ -413,6 +413,7 @@ exportUrl = "/kccadr/adjPgrMgr/dnt/dntOzExportAjax.do"; ozExportReport(exportUrl); + schMgr() alert("승인되었습니다."); } location.reload(); @@ -479,6 +480,33 @@ }); } + + function schMgr(){ + $('#appDe').val($('#appDeDay').val() + " " + $('#appDeTime').val()) + var schdata = new FormData(document.getElementById("scrMgrForm")); + + $.ajax({ + type: "POST", + url: "/kccadr/adjcclt/ai/insertschMgrAjax.do", + data: schdata, + dataType:'json', + async: false, + processData: false, + contentType: false, + cache: false, + success: function (returnData, status) { + console.log(returnData.result); + //alert(returnData.result); + if(returnData.result == 'SUCCESS'){ + + }else{ + alert(returnData.message); + } + }, + error: function (e) { alert("Export 요청에 실패하였습니다."); console.log("ERROR : ", e); } + }); + + } @@ -503,6 +531,13 @@ + + + + + + + " />