From 6c84726f7eeb8eaff822618735cf636df7316635 Mon Sep 17 00:00:00 2001 From: hylee Date: Tue, 6 Feb 2024 18:42:38 +0900 Subject: [PATCH] =?UTF-8?q?feat:=EC=A1=B0=EC=A0=95=EC=82=AC=EB=A1=80=20?= =?UTF-8?q?=EA=B2=8C=EC=8B=9C=ED=8C=90=20-=20=EC=82=AC=EC=9A=A9=EC=9E=90?= =?UTF-8?q?=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kccadr/adjCs/service/AdjCsService.java | 23 ++++ .../kcc/kccadr/adjCs/service/AdjCsVO.java | 93 +++++++++++++++ .../kccadr/adjCs/service/impl/AdjCsDAO.java | 24 ++++ .../adjCs/service/impl/AdjCsServiceImpl.java | 45 +++++++ src/main/java/kcc/web/MainController.java | 48 +++++++- .../spring/com/context-idgen.xml | 19 +++ .../mysql/sql-map-config-cubrid-adjCs.xml | 7 ++ .../sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml | 48 ++++++++ src/main/webapp/WEB-INF/decorators.xml | 1 + .../jsp/web/com/pop/quickWrapAdjCsPop.jsp | 110 ++++++++++++++++++ .../web/com/pop/quickWrapAdjCsPopDetail.jsp | 44 +++++++ .../web/com/pop/quickWrapAdjCsPopDetailCn.jsp | 24 ++++ .../jsp/web/com/webCommonQuickMenu.jsp | 10 +- 13 files changed, 490 insertions(+), 6 deletions(-) create mode 100644 src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java create mode 100644 src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java create mode 100644 src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java create mode 100644 src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java create mode 100644 src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-cubrid-adjCs.xml create mode 100644 src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml create mode 100644 src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPop.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetail.jsp create mode 100644 src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetailCn.jsp diff --git a/src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java b/src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java new file mode 100644 index 00000000..875e7d04 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCs/service/AdjCsService.java @@ -0,0 +1,23 @@ +package kcc.kccadr.adjCs.service; + +import java.util.List; + +public interface AdjCsService { + + List selectDetailList(AdjCsVO adjCsVO); + + AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO); + +// public int insertGlossary(AdjCsVO glossaryVO) throws Exception; +// +// public List selectGlossaryList(AdjCsVO glossaryVO) throws Exception; +// +// public AdjCsVO selectGlossaryDetail(AdjCsVO glossaryVO) throws Exception; +// +// public void updateGlossaryModify(AdjCsVO glossaryVO) throws Exception; +// +// public void deleteGlossary(AdjCsVO glossaryVO) throws Exception; +// +// public List selectGlossaryListForWeb(AdjCsVO glossaryVO) throws Exception; + +} \ No newline at end of file diff --git a/src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java b/src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java new file mode 100644 index 00000000..dd150dd6 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCs/service/AdjCsVO.java @@ -0,0 +1,93 @@ +package kcc.kccadr.adjCs.service; + +import java.io.Serializable; + +import kcc.com.cmm.ComDefaultVO; + +public class AdjCsVO extends ComDefaultVO implements Serializable{ + + private static final long serialVersionUID = 1L; + + private String cnt; + private String csSeq; + private String csCategory; + private String csSubject; + private String csCn; + private String frstRegisterId; + private String frstRegistPnttm; + private String lastUpdusrId; + private String lastUpdtPnttm; + private String useYn; + private String searchKeywordSearch; + + + + public String getCnt() { + return cnt; + } + public void setCnt(String cnt) { + this.cnt = cnt; + } + public String getCsSeq() { + return csSeq; + } + public void setCsSeq(String csSeq) { + this.csSeq = csSeq; + } + public String getCsCategory() { + return csCategory; + } + public void setCsCategory(String csCategory) { + this.csCategory = csCategory; + } + public String getCsSubject() { + return csSubject; + } + public void setCsSubject(String csSubject) { + this.csSubject = csSubject; + } + public String getCsCn() { + return csCn; + } + public void setCsCn(String csCn) { + this.csCn = csCn; + } + public String getFrstRegisterId() { + return frstRegisterId; + } + public void setFrstRegisterId(String frstRegisterId) { + this.frstRegisterId = frstRegisterId; + } + public String getFrstRegistPnttm() { + return frstRegistPnttm; + } + public void setFrstRegistPnttm(String frstRegistPnttm) { + this.frstRegistPnttm = frstRegistPnttm; + } + public String getLastUpdusrId() { + return lastUpdusrId; + } + public void setLastUpdusrId(String lastUpdusrId) { + this.lastUpdusrId = lastUpdusrId; + } + public String getLastUpdtPnttm() { + return lastUpdtPnttm; + } + public void setLastUpdtPnttm(String lastUpdtPnttm) { + this.lastUpdtPnttm = lastUpdtPnttm; + } + public String getUseYn() { + return useYn; + } + public void setUseYn(String useYn) { + this.useYn = useYn; + } + public String getSearchKeywordSearch() { + return searchKeywordSearch; + } + public void setSearchKeywordSearch(String searchKeywordSearch) { + this.searchKeywordSearch = searchKeywordSearch; + } + + +} diff --git a/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java b/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java new file mode 100644 index 00000000..1ba0f277 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsDAO.java @@ -0,0 +1,24 @@ +package kcc.kccadr.adjCs.service.impl; + +import java.util.List; + +import org.springframework.stereotype.Repository; + +import egovframework.rte.psl.dataaccess.EgovAbstractDAO; +import kcc.kccadr.adjCs.service.AdjCsVO; +import kcc.kccadr.glossary.service.GlossaryVO; +import kcc.kccadr.textsense.service.TextSenseVO; + +@Repository("AdjCsDAO") +public class AdjCsDAO extends EgovAbstractDAO{ + + + public List selectDetailList(AdjCsVO adjCsVO) { + return (List) list("adjCsDAO.selectDetailList", adjCsVO); + } + + public AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO) { + return (AdjCsVO) select("adjCsDAO.selectAdjCsDetail", adjCsVO); + } + +} diff --git a/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java b/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java new file mode 100644 index 00000000..9eb5f450 --- /dev/null +++ b/src/main/java/kcc/kccadr/adjCs/service/impl/AdjCsServiceImpl.java @@ -0,0 +1,45 @@ +package kcc.kccadr.adjCs.service.impl; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import egovframework.rte.fdl.idgnr.EgovIdGnrService; +import kcc.kccadr.adjCs.service.AdjCsService; +import kcc.kccadr.adjCs.service.AdjCsVO; +import kcc.kccadr.glossary.service.GlossaryService; +import kcc.kccadr.glossary.service.GlossaryVO; + +@Service("AdjCsService") +public class AdjCsServiceImpl implements AdjCsService{ + + /** ID Generation */ + @Resource(name="adjCsIdgenService") + private EgovIdGnrService adjCsIdgenService; + + + @Resource(name = "AdjCsDAO") + private AdjCsDAO adjCsDAO; + + + @Override + public List selectDetailList(AdjCsVO adjCsVO) { + return adjCsDAO.selectDetailList(adjCsVO); + } + + + @Override + public AdjCsVO selectAdjCsDetail(AdjCsVO adjCsVO) { + + + AdjCsVO adjCsInfoVO = adjCsDAO.selectAdjCsDetail(adjCsVO); + if(adjCsInfoVO != null) { + + adjCsInfoVO.setCsCn(adjCsInfoVO.getCsCn().replace("\r\n","
")); + } + + return adjCsInfoVO; + } +} diff --git a/src/main/java/kcc/web/MainController.java b/src/main/java/kcc/web/MainController.java index 4f0aa74e..a00f9dbb 100644 --- a/src/main/java/kcc/web/MainController.java +++ b/src/main/java/kcc/web/MainController.java @@ -1,6 +1,5 @@ package kcc.web; -import java.io.File; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.text.SimpleDateFormat; @@ -22,7 +21,6 @@ import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Multipart; -import javax.mail.Part; import javax.mail.Session; import javax.mail.Transport; import javax.mail.internet.InternetAddress; @@ -76,7 +74,8 @@ import kcc.com.uss.ion.pwm.service.MainzoneVO; import kcc.com.uss.ion.pwm.service.PopupManageVO; import kcc.com.uss.ion.pwm.service.PopupzoneVO; import kcc.com.utl.fcc.service.EgovStringUtil; -import kcc.kccadr.accdnt.ai.service.AdjstIncidentVO; +import kcc.kccadr.adjCs.service.AdjCsService; +import kcc.kccadr.adjCs.service.AdjCsVO; import kcc.kccadr.glossary.service.GlossaryService; import kcc.kccadr.glossary.service.GlossaryVO; import kcc.let.cop.bbs.service.BoardMasterVO; @@ -86,6 +85,7 @@ import kcc.let.cop.bbs.service.EgovBBSManageService; import kcc.let.cop.bbs.service.SearchTotalVO; import kcc.let.solr.sys.service.ResearchService; import kcc.let.sts.cst.service.EgovConectStatsService; +import kcc.let.sym.ccm.cde.service.EgovCcmCmmnDetailCodeManageService; import kcc.let.sym.log.clg.service.EgovLoginLogService; import kcc.let.sym.log.clg.service.LoginLog; import kcc.let.sym.mnu.mcm.service.EgovMenuCreateManageService; @@ -185,6 +185,9 @@ public class MainController { @Resource(name = "GlossaryService") private GlossaryService glossaryService; + @Resource(name = "AdjCsService") + private AdjCsService adjCsService; + @Value("#{globalSettings['Globals.email.host']}") private String Globals_email_host; @Value("#{globalSettings['Globals.email.port']}") @@ -216,6 +219,10 @@ public class MainController { @Value("#{globalSettings['Globals.sso.pwFindUrl']}") private String pwFindUrl_Global; + + @Resource(name = "CmmnDetailCodeManageService") + private EgovCcmCmmnDetailCodeManageService cmmnDetailCodeManageService; + @RequestMapping(value = "/{siteId}/web/main/mainPage_keri.do") public String siteMainPage_keri(@PathVariable("siteId") String siteId , HttpServletRequest request, ModelMap model) throws Exception{ //메인이미지 @@ -1818,6 +1825,41 @@ public class MainController { return "web/com/webCommonQuickMenu"; } + //조정사례 팝업 + @RequestMapping(value = "/web/com/popup/quickWrapAdjCsPop.do") + public String quickWrapAdjCsPop(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception { + + + + ComDefaultCodeVO vo = new ComDefaultCodeVO(); + vo.setCodeId("CC201"); + List category = cmmUseService.selectCmmCodeDetail(vo); + model.addAttribute("category", category); + return "web/com/pop/quickWrapAdjCsPop"; + } + + //조정사례 팝업 상세 + @RequestMapping(value = "/web/com/popup/quickWrapAdjCsPopDetail.do") + public String quickWrapAdjCsPopDetail(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception { + model.addAttribute("list", adjCsService.selectDetailList(adjCsVO)); + return "web/com/pop/quickWrapAdjCsPopDetail"; + } + + //조정사례 팝업 상세 + @RequestMapping(value = "/web/com/popup/quickWrapAdjCsPopDetailCn.do") + public String quickWrapAdjCsPopDetailCn(@ModelAttribute("searchVO") AdjCsVO adjCsVO, ModelMap model) throws Exception { + try { + model.addAttribute("adjCsVO", adjCsService.selectAdjCsDetail(adjCsVO)); + + } catch (Exception e) { + e.printStackTrace(); + // TODO: handle exception + } + + return "web/com/pop/quickWrapAdjCsPopDetailCn"; + } + + //용어해설 팝업 @RequestMapping(value = "/web/com/popup/quickWrapGlossaryPop.do") public String quickWrapGlossaryPop(@ModelAttribute("searchVO") GlossaryVO glossaryVO, ModelMap model) throws Exception { diff --git a/src/main/resources/egovframework/spring/com/context-idgen.xml b/src/main/resources/egovframework/spring/com/context-idgen.xml index eaacacea..6fe5e8aa 100644 --- a/src/main/resources/egovframework/spring/com/context-idgen.xml +++ b/src/main/resources/egovframework/spring/com/context-idgen.xml @@ -2953,4 +2953,23 @@ + + + + + + + + + + + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-cubrid-adjCs.xml b/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-cubrid-adjCs.xml new file mode 100644 index 00000000..d19e168a --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/config/mysql/sql-map-config-cubrid-adjCs.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml b/src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml new file mode 100644 index 00000000..b3d5c45a --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/kccadr/adjCs/AdjCs_SQL_Cubrid.xml @@ -0,0 +1,48 @@ + + + + + + + + + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/decorators.xml b/src/main/webapp/WEB-INF/decorators.xml index e861876c..17f3b572 100644 --- a/src/main/webapp/WEB-INF/decorators.xml +++ b/src/main/webapp/WEB-INF/decorators.xml @@ -67,6 +67,7 @@ */web/kccadr/pdf/pdfview.do* /web/com/popup/quickWrapGlossaryPop*.do* + /web/com/popup/quickWrapAdjCsPop*.do* */uat/uia/EgovLoginCourt.do* diff --git a/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPop.jsp b/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPop.jsp new file mode 100644 index 00000000..a0c9a47f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPop.jsp @@ -0,0 +1,110 @@ +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + + + + + + + + + 저작권 전자조정시스템 > 퀵메뉴 > 조정사례 + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + diff --git a/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetail.jsp new file mode 100644 index 00000000..fb596b5a --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetail.jsp @@ -0,0 +1,44 @@ +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> + + +
+

전체 :

+
    + +
  • class="on">
  • +
    +
+
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetailCn.jsp b/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetailCn.jsp new file mode 100644 index 00000000..335f9d1f --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/web/com/pop/quickWrapAdjCsPopDetailCn.jsp @@ -0,0 +1,24 @@ +<%@ page contentType="text/html; charset=utf-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> +<%@ taglib prefix="ui" uri="http://egovframework.gov/ctl/ui"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%pageContext.setAttribute("crlf", "\r\n"); %> +<%pageContext.setAttribute("crlt", "<"); %> +<%pageContext.setAttribute("crgt", ">"); %> +
+
+

+ +

+
+
+

+<%-- --%> + +<%-- --%> +

+
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonQuickMenu.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonQuickMenu.jsp index 58f0044e..61294efb 100644 --- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonQuickMenu.jsp +++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonQuickMenu.jsp @@ -4,9 +4,10 @@