
250404 하석형 로그인 이력 조건 검색 SQL 수정, 콘텐츠 유형 등록 시 메뉴 필수 등록으로 로직 변경
@b70e813ceddf48732e5fd518c6188c8eb5fcc43d
--- src/main/java/com/takensoft/cms/cntxtPth/web/CntxtPthController.java
+++ src/main/java/com/takensoft/cms/cntxtPth/web/CntxtPthController.java
... | ... | @@ -20,6 +20,7 @@ |
20 | 20 |
* since | author | description |
21 | 21 |
* 2025.03.31 | 하석형 | 최초 등록 |
22 | 22 |
* 2025.04.02 | 하석형 | 이력 관리 및 최신 컨텍스트 패스 조회 형식으로 변경 |
23 |
+ * 2025.04.03 | 하석형 | /sys/cntxtPth/ 접근 경로 추가 |
|
23 | 24 |
* |
24 | 25 |
* 컨텍스트 패스 정보 관련 컨트롤러 |
25 | 26 |
*/ |
--- 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 @@ |
129 | 129 |
throw new CustomUpdateFailException("공통 코드 수정 실패"); |
130 | 130 |
} |
131 | 131 |
// 해당 코드가 변경됨에 따라 하위 코드의 상위 코드값 변경 |
132 |
- int updateChild = codeManageDAO.updateUpCd(codeManageVO); |
|
132 |
+ int updateChild = codeManageDAO.updateUpCd(codeManageVO); |
|
133 | 133 |
if(updateChild == 0) { |
134 | 134 |
throw new CustomUpdateFailException("공통 코드 수정 실패"); |
135 | 135 |
} |
--- 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 @@ |
35 | 35 |
* 2024.05.02 | takensoft | findByContsAuthrt 추가 |
36 | 36 |
* 2024.05.08 | takensoft | groupAndShareAuth, findMostComprehensiveAuth 추가 |
37 | 37 |
* 2025.03.14 | 방선주 | 코드 리펙토링 |
38 |
+ * 2025.04.04 | 하석형 | 콘텐츠 유형 등록 시 메뉴 필수 등록 |
|
38 | 39 |
* |
39 | 40 |
* EgovAbstractServiceImpl - 전자정부 프레임워크에서 제공하는 추상 서비스 구현 클래스 |
40 | 41 |
* ContsTypeService - 콘텐츠 유형 관리 관련 인터페이스 상속 |
... | ... | @@ -83,21 +84,19 @@ |
83 | 84 |
} |
84 | 85 |
|
85 | 86 |
// 메뉴 등록 |
86 |
- if (contsTypeVO.getExpsrYn().equals("Y")) { |
|
87 |
- MenuVO menuVO = new MenuVO(); |
|
88 |
- menuVO.setUpMenuId("MENU_000000000000017"); // 상위메뉴아이디(콘텐츠 관리 메뉴 아이디) |
|
89 |
- menuVO.setMenuNm(contsTypeVO.getContsKornNm()); // 메뉴명 |
|
90 |
- menuVO.setMenuType("conts"); // 메뉴타입 |
|
91 |
- menuVO.setMenuTypeCtgry(contsId); // 메뉴타입항목(콘텐츠 유형 아이디) |
|
92 |
- menuVO.setLinkType("0"); // 링크유형(현재창) |
|
93 |
- menuVO.setDgstfnExmnUseYn("N"); // 만족도조사사용여부(미노출) |
|
94 |
- menuVO.setMenuExpsrYn("Y"); // 메뉴노출여부(노출) |
|
95 |
- menuVO.setMenuUser("A"); // 메뉴사용자(관리자) |
|
96 |
- menuVO.setSysPvsnYn("0"); // 시스템제공여부(시스템등록) |
|
97 |
- int insertMenu = menuService.menuSave(menuVO); |
|
98 |
- if (insertMenu == 0) { |
|
99 |
- throw new CustomInsertFailException("메뉴 등록에 실패했습니다."); |
|
100 |
- } |
|
87 |
+ MenuVO menuVO = new MenuVO(); |
|
88 |
+ menuVO.setUpMenuId("MENU_000000000000017"); // 상위메뉴아이디(콘텐츠 관리 메뉴 아이디) |
|
89 |
+ menuVO.setMenuNm(contsTypeVO.getContsKornNm()); // 메뉴명 |
|
90 |
+ menuVO.setMenuType("conts"); // 메뉴타입 |
|
91 |
+ menuVO.setMenuTypeCtgry(contsId); // 메뉴타입항목(콘텐츠 유형 아이디) |
|
92 |
+ menuVO.setLinkType("0"); // 링크유형(현재창) |
|
93 |
+ menuVO.setDgstfnExmnUseYn("N"); // 만족도조사사용여부(미노출) |
|
94 |
+ menuVO.setMenuExpsrYn(contsTypeVO.getExpsrYn()); // 메뉴노출여부(노출) |
|
95 |
+ menuVO.setMenuUser("A"); // 메뉴사용자(관리자) |
|
96 |
+ menuVO.setSysPvsnYn("0"); // 시스템제공여부(시스템등록) |
|
97 |
+ int insertMenu = menuService.menuSave(menuVO); |
|
98 |
+ if (insertMenu == 0) { |
|
99 |
+ throw new CustomInsertFailException("메뉴 등록에 실패했습니다."); |
|
101 | 100 |
} |
102 | 101 |
|
103 | 102 |
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
... | ... | @@ -34,6 +34,7 @@ |
34 | 34 |
* 2024.03.27 | 박정하 | fileDelete 추가 |
35 | 35 |
* 2024.05.21 | 방선주 | fileSelectOne, editorUploadImg 추가 |
36 | 36 |
* 2025.03.20 | 하석형 | 코드 리펙토링 |
37 |
+ * 2025.04.04 | 하석형 | 파일 등록, 삭제 시 윈도우, 리눅스 구분 추가 |
|
37 | 38 |
* |
38 | 39 |
* EgovAbstractServiceImpl : 전자정부 상속 |
39 | 40 |
* FileService : 파일 관련 인터페이스 상속 |
--- src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
+++ src/main/resources/mybatis/mapper/mber/lgnHstry-SQL.xml
... | ... | @@ -65,7 +65,7 @@ |
65 | 65 |
<choose> |
66 | 66 |
<when test="searchType != null and searchType != ''"> |
67 | 67 |
<if test="searchType == 'lgnType'"> |
68 |
- lh.lgn_type = (SELECT CASE cm.cd_nm |
|
68 |
+ AND lh.lgn_type = (SELECT CASE cm.cd_nm |
|
69 | 69 |
WHEN '관리자' THEN '0' |
70 | 70 |
WHEN '사용자' THEN '1' |
71 | 71 |
ELSE '' |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?