From 45e8faf6a784c1d5498532a7ef46f203721e13bd Mon Sep 17 00:00:00 2001
From: tolag3
Date: Wed, 2 Oct 2024 12:18:05 +0900
Subject: [PATCH] =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20left=20munu=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
---
src/main/java/kcc/web/MainController.java | 11 +
.../com/uss/ion/bnr/EgovBanner_SQL_Oracle.xml | 279 ++++++++++++++++++
.../sql-map-config-oracle-uss-ion-bnr.xml | 7 +
.../WEB-INF/jsp/uss/ion/bnr/bannerList.jsp | 206 +++++++++++++
.../WEB-INF/jsp/web/com/webCommonLeftMenu.jsp | 13 +-
5 files changed, 504 insertions(+), 12 deletions(-)
create mode 100644 src/main/resources/egovframework/sqlmap/com/uss/ion/bnr/EgovBanner_SQL_Oracle.xml
create mode 100644 src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-bnr.xml
create mode 100644 src/main/webapp/WEB-INF/jsp/uss/ion/bnr/bannerList.jsp
diff --git a/src/main/java/kcc/web/MainController.java b/src/main/java/kcc/web/MainController.java
index c3edc093..23239fb1 100644
--- a/src/main/java/kcc/web/MainController.java
+++ b/src/main/java/kcc/web/MainController.java
@@ -35,6 +35,7 @@ import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
+import org.apache.poi.util.SystemOutLogger;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
@@ -831,6 +832,16 @@ public class MainController {
model.addAttribute("depth2CntList", depth2CntList);
model.addAttribute("whereAmIVO", whereAmIVO);
+ MenuManageJTreeVO whereAmIVO_dep2 = new MenuManageJTreeVO();
+ whereAmIVO_dep2 = whereAmIList.stream().filter(t ->
+ menuManageVO.getMenuNo().equals(t.getMenuNo())
+ ).findFirst().get();
+ if("2".equals(whereAmIVO_dep2.getDepth())) {
+ model.addAttribute("whereAmIVO_dep2", whereAmIVO_dep2.getMenuNo());
+ }else {
+ model.addAttribute("whereAmIVO_dep2", whereAmIVO_dep2.getUpperMenuId());
+ }
+
model.addAttribute("whereAmIList", whereAmIList);
List menuResultList = menuCreateManageService.selectMenuListJtreeWeb(menuManageVO);
diff --git a/src/main/resources/egovframework/sqlmap/com/uss/ion/bnr/EgovBanner_SQL_Oracle.xml b/src/main/resources/egovframework/sqlmap/com/uss/ion/bnr/EgovBanner_SQL_Oracle.xml
new file mode 100644
index 00000000..5c8b2d11
--- /dev/null
+++ b/src/main/resources/egovframework/sqlmap/com/uss/ion/bnr/EgovBanner_SQL_Oracle.xml
@@ -0,0 +1,279 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ INSERT INTO COMTNBANNER
+ (BANNER_ID,
+ BANNER_NM,
+ LINK_URL,
+ BANNER_IMAGE,
+ BANNER_IMAGE_FILE,
+ BANNER_DC,
+ SORT_ORDR,
+ REFLCT_AT,
+ FRST_REGISTER_ID,
+ DEL_STTUS,
+ FRST_REGIST_PNTTM,
+ LAST_UPDT_PNTTM,
+
+ SE_CD,
+
+ ISTARGET)
+ VALUES (#bannerId#,
+ #bannerNm#,
+ #linkUrl#,
+ #bannerImage#,
+ #bannerImageFile#,
+ #bannerDc#,
+ #sortOrdr#,
+ #reflctAt#,
+ #userId#,
+ #delSttus#,
+ now(),
+ now(),
+
+ #seCd#,
+
+ #istarget#)
+
+
+
+ UPDATE COMTNBANNER
+ SET BANNER_NM = #bannerNm#,
+ LINK_URL = #linkUrl#,
+
+ BANNER_IMAGE = #bannerImage#,
+ BANNER_IMAGE_FILE = #bannerImageFile#,
+
+ BANNER_DC = #bannerDc#,
+ SORT_ORDR = #sortOrdr#,
+ REFLCT_AT = #reflctAt#,
+ LAST_UPDUSR_ID = #userId#,
+
+ DEL_STTUS = #delSttus#,
+
+ LAST_UPDT_PNTTM = now(),
+
+ SITE_ID = #siteId# ,
+
+ ISTARGET = #istarget#
+ WHERE BANNER_ID = #bannerId#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ = #startSort# AND SORT_ORDR <= #endSort#
+ ]]>
+
+
+
+ UPDATE COMTNBANNER A ,
+ (SELECT ROW_NUMBER() OVER(ORDER BY SORT_ORDR
+
+ , LAST_UPDT_PNTTM ASC
+
+
+ , LAST_UPDT_PNTTM DESC
+
+ ) AS SORT1 , BANNER_ID FROM COMTNBANNER
+ WHERE 1=1
+
+ AND SE_CD = #seCd#
+
+ ORDER BY SORT1
+ ) B
+ SET A.SORT_ORDR = B.SORT1
+ WHERE A.BANNER_ID = B.BANNER_ID
+
+
+
+ = #startSort# AND SORT_ORDR <= #endSort#
+ ]]>
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-bnr.xml b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-bnr.xml
new file mode 100644
index 00000000..5d36c371
--- /dev/null
+++ b/src/main/resources/egovframework/sqlmap/config/oracle/sql-map-config-oracle-uss-ion-bnr.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/bannerList.jsp b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/bannerList.jsp
new file mode 100644
index 00000000..3175301b
--- /dev/null
+++ b/src/main/webapp/WEB-INF/jsp/uss/ion/bnr/bannerList.jsp
@@ -0,0 +1,206 @@
+<%@ 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="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
+<%
+ response.setHeader("Cache-Control","no-store");
+ response.setHeader("Pragma","no-cache");
+ response.setDateHeader("Expires",0);
+ if (request.getProtocol().equals("HTTP/1.1")) response.setHeader("Cache-Control", "no-cache");
+%>
+
+
+
+배너 관리
+
+
+
+
+
+
+
+
+
+
diff --git a/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp b/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp
index 1a7aa9ae..a35a115b 100644
--- a/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/com/webCommonLeftMenu.jsp
@@ -13,20 +13,9 @@