하석형 하석형 04-04
250404 하석형 로그인 이력 조건 검색 SQL 수정, 콘텐츠 유형 등록 시 메뉴 필수 등록으로 로직 변경
@b70e813ceddf48732e5fd518c6188c8eb5fcc43d
src/main/java/com/takensoft/cms/cntxtPth/web/CntxtPthController.java
--- src/main/java/com/takensoft/cms/cntxtPth/web/CntxtPthController.java
+++ src/main/java/com/takensoft/cms/cntxtPth/web/CntxtPthController.java
@@ -20,6 +20,7 @@
  *     since    |    author    | description
  *  2025.03.31  |    하석형     | 최초 등록
  *  2025.04.02  |    하석형     | 이력 관리 및 최신 컨텍스트 패스 조회 형식으로 변경
+ *  2025.04.03  |    하석형     | /sys/cntxtPth/ 접근 경로 추가
  *
  * 컨텍스트 패스 정보 관련 컨트롤러
  */
src/main/java/com/takensoft/cms/codeManage/service/Impl/CodeManageServiceImpl.java
--- src/main/java/com/takensoft/cms/codeManage/service/Impl/CodeManageServiceImpl.java
+++ src/main/java/com/takensoft/cms/codeManage/service/Impl/CodeManageServiceImpl.java
@@ -129,7 +129,7 @@
                 throw new CustomUpdateFailException("공통 코드 수정 실패");
             }
             // 해당 코드가 변경됨에 따라 하위 코드의 상위 코드값 변경
-            int updateChild =  codeManageDAO.updateUpCd(codeManageVO);
+            int updateChild = codeManageDAO.updateUpCd(codeManageVO);
             if(updateChild == 0) {
                 throw new CustomUpdateFailException("공통 코드 수정 실패");
             }
src/main/java/com/takensoft/cms/contsType/service/Impl/ContsTypeServiceImpl.java
--- src/main/java/com/takensoft/cms/contsType/service/Impl/ContsTypeServiceImpl.java
+++ src/main/java/com/takensoft/cms/contsType/service/Impl/ContsTypeServiceImpl.java
@@ -35,6 +35,7 @@
  *  2024.05.02  |  takensoft   | findByContsAuthrt 추가
  *  2024.05.08  |  takensoft   | groupAndShareAuth, findMostComprehensiveAuth 추가
  *  2025.03.14  |    방선주     | 코드 리펙토링
+ *  2025.04.04  |    하석형     | 콘텐츠 유형 등록 시 메뉴 필수 등록
  *
  * EgovAbstractServiceImpl - 전자정부 프레임워크에서 제공하는 추상 서비스 구현 클래스
  * ContsTypeService - 콘텐츠 유형 관리 관련 인터페이스 상속
@@ -83,21 +84,19 @@
             }
 
             // 메뉴 등록
-            if (contsTypeVO.getExpsrYn().equals("Y")) {
-                MenuVO menuVO = new MenuVO();
-                menuVO.setUpMenuId("MENU_000000000000017"); // 상위메뉴아이디(콘텐츠 관리 메뉴 아이디)
-                menuVO.setMenuNm(contsTypeVO.getContsKornNm()); // 메뉴명
-                menuVO.setMenuType("conts"); // 메뉴타입
-                menuVO.setMenuTypeCtgry(contsId); // 메뉴타입항목(콘텐츠 유형 아이디)
-                menuVO.setLinkType("0"); // 링크유형(현재창)
-                menuVO.setDgstfnExmnUseYn("N"); // 만족도조사사용여부(미노출)
-                menuVO.setMenuExpsrYn("Y"); // 메뉴노출여부(노출)
-                menuVO.setMenuUser("A"); // 메뉴사용자(관리자)
-                menuVO.setSysPvsnYn("0"); // 시스템제공여부(시스템등록)
-                int insertMenu = menuService.menuSave(menuVO);
-                if (insertMenu == 0) {
-                    throw new CustomInsertFailException("메뉴 등록에 실패했습니다.");
-                }
+            MenuVO menuVO = new MenuVO();
+            menuVO.setUpMenuId("MENU_000000000000017"); // 상위메뉴아이디(콘텐츠 관리 메뉴 아이디)
+            menuVO.setMenuNm(contsTypeVO.getContsKornNm()); // 메뉴명
+            menuVO.setMenuType("conts"); // 메뉴타입
+            menuVO.setMenuTypeCtgry(contsId); // 메뉴타입항목(콘텐츠 유형 아이디)
+            menuVO.setLinkType("0"); // 링크유형(현재창)
+            menuVO.setDgstfnExmnUseYn("N"); // 만족도조사사용여부(미노출)
+            menuVO.setMenuExpsrYn(contsTypeVO.getExpsrYn()); // 메뉴노출여부(노출)
+            menuVO.setMenuUser("A"); // 메뉴사용자(관리자)
+            menuVO.setSysPvsnYn("0"); // 시스템제공여부(시스템등록)
+            int insertMenu = menuService.menuSave(menuVO);
+            if (insertMenu == 0) {
+                throw new CustomInsertFailException("메뉴 등록에 실패했습니다.");
             }
 
             result.put("contsId", contsId);
src/main/java/com/takensoft/common/file/service/Impl/FileServiceImpl.java
--- src/main/java/com/takensoft/common/file/service/Impl/FileServiceImpl.java
+++ src/main/java/com/takensoft/common/file/service/Impl/FileServiceImpl.java
@@ -34,6 +34,7 @@
  *  2024.03.27  |    박정하     | fileDelete 추가
  *  2024.05.21  |    방선주     | fileSelectOne, editorUploadImg 추가
  *  2025.03.20  |    하석형     | 코드 리펙토링
+ *  2025.04.04  |    하석형     | 파일 등록, 삭제 시 윈도우, 리눅스 구분 추가
  *
  * EgovAbstractServiceImpl : 전자정부 상속
  * FileService : 파일 관련 인터페이스 상속
src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
--- src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
+++ src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
@@ -65,7 +65,7 @@
             <choose>
                 <when test="searchType != null and searchType != ''">
                     <if test="searchType == 'lgnType'">
-                        lh.lgn_type = (SELECT CASE cm.cd_nm
+                        AND lh.lgn_type = (SELECT CASE cm.cd_nm
                             WHEN '관리자' THEN '0'
                             WHEN '사용자' THEN '1'
                             ELSE ''
src/main/resources/mybatis/mapper/menu/menu-SQL.xml
--- src/main/resources/mybatis/mapper/menu/menu-SQL.xml
+++ src/main/resources/mybatis/mapper/menu/menu-SQL.xml
@@ -452,8 +452,7 @@
     -->
     <update id="updateByContsId" parameterType="ContsTypeVO">
         UPDATE menu_info
-        SET menu_type = null
-          , menu_type_ctgry = null
+        SET menu_expsr_yn = #{expsrYn}
           , mdfr = #{mdfr}
           , mdfcn_dt = NOW()
         WHERE menu_type_ctgry = #{contsId}
Add a comment
List