
250313 방선주내 Main throws 제거 및 주석 적용, 일부파일 throws 개선
@71d055579682f83939d2190fe235c3a5d68f4352
--- src/main/java/com/takensoft/cms/bbs/dao/BbsCnDAO.java
+++ src/main/java/com/takensoft/cms/bbs/dao/BbsCnDAO.java
... | ... | @@ -98,7 +98,7 @@ |
98 | 98 |
* |
99 | 99 |
* 게시글 최신 목록 조회 (최신글 5건 출력) |
100 | 100 |
*/ |
101 |
- public List<HashMap> selectBbsCnListByNew() throws Exception; |
|
101 |
+ public List<HashMap> selectBbsCnListByNew(); |
|
102 | 102 |
|
103 | 103 |
/** |
104 | 104 |
* @author : 방선주 |
--- src/main/java/com/takensoft/cms/main/dao/MainDAO.java
+++ src/main/java/com/takensoft/cms/main/dao/MainDAO.java
... | ... | @@ -5,58 +5,63 @@ |
5 | 5 |
import java.util.*; |
6 | 6 |
|
7 | 7 |
/** |
8 |
- * @author : 박정하 |
|
9 |
- * @since : 2024.05.29 |
|
8 |
+ * @author 박정하 |
|
9 |
+ * @since 2024.05.28 |
|
10 |
+ * @modification |
|
11 |
+ * since | author | description |
|
12 |
+ * 2024.05.28 | 박정하 | 최초 등록 |
|
13 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
10 | 14 |
* |
11 |
- * 메인 관련 Mapper |
|
15 |
+ * 메인 관련 DAO |
|
12 | 16 |
*/ |
13 | 17 |
@Mapper("mainDAO") |
14 | 18 |
public interface MainDAO { |
19 |
+ |
|
15 | 20 |
/** |
16 |
- * @author : 박정하 |
|
17 |
- * @since : 2024.05.28 |
|
21 |
+ * @param |
|
22 |
+ * @return int - 신규회원 가입자 수 |
|
18 | 23 |
* |
19 | 24 |
* 관리자 메인페이지 : 신규회원 가입자 수 |
20 | 25 |
*/ |
21 |
- public int selectCntnNewCnt() throws Exception; |
|
26 |
+ int selectCntnNewCnt(); |
|
22 | 27 |
|
23 | 28 |
/** |
24 |
- * @author : 박정하 |
|
25 |
- * @since : 2024.05.28 |
|
29 |
+ * @param |
|
30 |
+ * @return int - 오늘 방문자 수 |
|
26 | 31 |
* |
27 | 32 |
* 관리자 메인페이지 : 오늘 방문자 수 |
28 | 33 |
*/ |
29 |
- public int selectCntnDayCnt() throws Exception; |
|
34 |
+ int selectCntnDayCnt(); |
|
30 | 35 |
|
31 | 36 |
/** |
32 |
- * @author : 박정하 |
|
33 |
- * @since : 2024.05.28 |
|
37 |
+ * @param |
|
38 |
+ * @return int - 이번달 방문자 수 |
|
34 | 39 |
* |
35 | 40 |
* 관리자 메인페이지 : 이번달 방문자 수 |
36 | 41 |
*/ |
37 |
- public int selectCntnMmCnt() throws Exception; |
|
42 |
+ int selectCntnMmCnt(); |
|
38 | 43 |
|
39 | 44 |
/** |
40 |
- * @author : 박정하 |
|
41 |
- * @since : 2024.05.28 |
|
45 |
+ * @param |
|
46 |
+ * @return int - 총 방문자 수 |
|
42 | 47 |
* |
43 |
- * 관리자 메인페이지 : 총 방문자 수 |
|
48 |
+ * 관리자 메인페이지 : 총 방문자 수 |
|
44 | 49 |
*/ |
45 |
- public int selectCntnTotalCnt() throws Exception; |
|
50 |
+ int selectCntnTotalCnt(); |
|
46 | 51 |
|
47 | 52 |
/** |
48 |
- * @author : 박정하 |
|
49 |
- * @since : 2024.05.28 |
|
53 |
+ * @param |
|
54 |
+ * @return List<HashMap<String, Object>> - 월별 방문자 수 |
|
50 | 55 |
* |
51 |
- * 관리자 메인페이지 : 방문자 접속 통계 |
|
56 |
+ * 관리자 메인페이지 : 방문자 접속 통계 |
|
52 | 57 |
*/ |
53 |
- public List<HashMap<String, Object>> findByMonthCntnStats() throws Exception; |
|
58 |
+ List<HashMap<String, Object>> findByMonthCntnStats(); |
|
54 | 59 |
|
55 | 60 |
/** |
56 |
- * @author : 박정하 |
|
57 |
- * @since : 2024.05.28 |
|
61 |
+ * @param |
|
62 |
+ * @return List<HashMap<String, Object>> - 기업상담신청 알림 |
|
58 | 63 |
* |
59 | 64 |
* 관리자 메인페이지 : 기업상담신청 알림 |
60 | 65 |
*/ |
61 |
- public List<HashMap<String, Object>> findAplyToasts() throws Exception; |
|
66 |
+ List<HashMap<String, Object>> findAplyToasts(); |
|
62 | 67 |
}(파일 끝에 줄바꿈 문자 없음) |
--- src/main/java/com/takensoft/cms/main/service/Impl/MainServiceImpl.java
+++ src/main/java/com/takensoft/cms/main/service/Impl/MainServiceImpl.java
... | ... | @@ -6,17 +6,23 @@ |
6 | 6 |
import com.takensoft.cms.popup.dao.PopupDAO; |
7 | 7 |
import lombok.RequiredArgsConstructor; |
8 | 8 |
import org.egovframe.rte.fdl.cmmn.EgovAbstractServiceImpl; |
9 |
+import org.springframework.dao.DataAccessException; |
|
9 | 10 |
import org.springframework.stereotype.Service; |
10 | 11 |
|
11 | 12 |
import java.util.*; |
12 | 13 |
|
13 | 14 |
/** |
14 |
- * @author : 박정하 |
|
15 |
- * @since : 2024.05.29 |
|
15 |
+ * @author 박정하 |
|
16 |
+ * @since 2024.05.29 |
|
17 |
+ * @modification |
|
18 |
+ * since | author | description |
|
19 |
+ * 2024.05.29 | 박정하 | 최초 등록 |
|
20 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
16 | 21 |
* |
17 |
- * 메인 관련 인터페이스 |
|
18 |
- * EgovAbstractServiceImpl : 전자정부 상속 |
|
19 |
- * GovernmentMainService : 메인 관련 인터페이스 상속 |
|
22 |
+ * EgovAbstractServiceImpl - 전자정부 프레임워크에서 제공하는 추상 서비스 구현 클래스 |
|
23 |
+ * MainService - 메인 관련 인터페이스 상속 |
|
24 |
+ * |
|
25 |
+ * 메인 관련 서비스 구현 클래스 |
|
20 | 26 |
*/ |
21 | 27 |
@Service("mainService") |
22 | 28 |
@RequiredArgsConstructor |
... | ... | @@ -26,46 +32,62 @@ |
26 | 32 |
private final BbsCnDAO bbsCnDAO; |
27 | 33 |
|
28 | 34 |
/** |
29 |
- * @author takensoft |
|
30 |
- * @since 2024.05.27 |
|
35 |
+ * @param |
|
36 |
+ * @return Map<String, Object> - 관리자 메인페이지 통계정보 |
|
37 |
+ * @throws DataAccessException - 데이터베이스 접근 예외 발생 시 |
|
38 |
+ * @throws Exception - 그 외 예외 발생 시 |
|
31 | 39 |
* |
32 | 40 |
* 관리자 메인페이지 통계정보 조회 [ 신규회원 가입자 수, 오늘 방문자 수, 이번달 방문자 수, 총 방문자 수 ] |
33 | 41 |
*/ |
34 | 42 |
@Override |
35 |
- public Map<String, Object> selectAdminMain() throws Exception { |
|
43 |
+ public Map<String, Object> selectAdminMain(){ |
|
36 | 44 |
Map<String, Object> result = new HashMap<>(); |
45 |
+ try { |
|
37 | 46 |
|
38 |
- // 팝업 관리 |
|
39 |
- result.put("popupMng", popupDAO.selectPopupListByNew()); |
|
40 |
- |
|
41 |
- // 최신 등록 글 |
|
42 |
- result.put("bbsCnNew", bbsCnDAO.selectBbsCnListByNew()); |
|
47 |
+ // 팝업 관리 |
|
48 |
+ result.put("popupMng", popupDAO.selectPopupListByNew()); |
|
43 | 49 |
|
44 |
- // 신규회원 가입자 수 |
|
45 |
- // result.put("cntnNewCnt", mainDAO.selectCntnNewCnt()); |
|
50 |
+ // 최신 등록 글 |
|
51 |
+ result.put("bbsCnNew", bbsCnDAO.selectBbsCnListByNew()); |
|
46 | 52 |
|
47 |
- // 오늘 방문자 수 |
|
48 |
- result.put("cntnDayCnt", mainDAO.selectCntnDayCnt()); |
|
53 |
+ // 신규회원 가입자 수 |
|
54 |
+ // result.put("cntnNewCnt", mainDAO.selectCntnNewCnt()); |
|
49 | 55 |
|
50 |
- // 이번달 방문자 수 |
|
51 |
- result.put("cntnMmCnt", mainDAO.selectCntnMmCnt()); |
|
56 |
+ // 오늘 방문자 수 |
|
57 |
+ result.put("cntnDayCnt", mainDAO.selectCntnDayCnt()); |
|
52 | 58 |
|
53 |
- // 총 방문자 수 |
|
54 |
- result.put("cntnTotalCnt", mainDAO.selectCntnTotalCnt()); |
|
59 |
+ // 이번달 방문자 수 |
|
60 |
+ result.put("cntnMmCnt", mainDAO.selectCntnMmCnt()); |
|
55 | 61 |
|
56 |
- // 방문자 접속 통계 |
|
57 |
- result.put("monthCntnStats", mainDAO.findByMonthCntnStats()); |
|
62 |
+ // 총 방문자 수 |
|
63 |
+ result.put("cntnTotalCnt", mainDAO.selectCntnTotalCnt()); |
|
58 | 64 |
|
59 |
- return result; |
|
65 |
+ // 방문자 접속 통계 |
|
66 |
+ result.put("monthCntnStats", mainDAO.findByMonthCntnStats()); |
|
67 |
+ |
|
68 |
+ return result; |
|
69 |
+ } catch (DataAccessException dae) { |
|
70 |
+ throw dae; |
|
71 |
+ } catch (Exception e) { |
|
72 |
+ throw e; |
|
73 |
+ } |
|
60 | 74 |
} |
61 | 75 |
|
62 | 76 |
/** |
63 |
- * @author 박정하 |
|
64 |
- * @since 2024.06.14 |
|
77 |
+ * @param |
|
78 |
+ * @return Map<String, Object> - 관리자 메인페이지 통계정보 |
|
79 |
+ * @throws DataAccessException - 데이터베이스 접근 예외 발생 시 |
|
80 |
+ * @throws Exception - 그 외 예외 발생 시 |
|
65 | 81 |
* |
66 | 82 |
* 관리자 메인페이지 기업상담신청 알람 |
67 | 83 |
*/ |
68 |
- public List<HashMap<String, Object>> findAplyToasts() throws Exception { |
|
69 |
- return mainDAO.findAplyToasts(); |
|
84 |
+ public List<HashMap<String, Object>> findAplyToasts(){ |
|
85 |
+ try { |
|
86 |
+ return mainDAO.findAplyToasts(); |
|
87 |
+ } catch (DataAccessException dae) { |
|
88 |
+ throw dae; |
|
89 |
+ } catch (Exception e) { |
|
90 |
+ throw e; |
|
91 |
+ } |
|
70 | 92 |
} |
71 | 93 |
}(파일 끝에 줄바꿈 문자 없음) |
--- src/main/java/com/takensoft/cms/main/service/MainService.java
+++ src/main/java/com/takensoft/cms/main/service/MainService.java
... | ... | @@ -3,25 +3,30 @@ |
3 | 3 |
import java.util.*; |
4 | 4 |
|
5 | 5 |
/** |
6 |
- * @author : 박정하 |
|
7 |
- * @since : 2024.05.29 |
|
6 |
+ * @author 박정하 |
|
7 |
+ * @since 2024.05.29 |
|
8 |
+ * @modification |
|
9 |
+ * since | author | description |
|
10 |
+ * 2024.05.29 | 박정하 | 최초 등록 |
|
11 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
8 | 12 |
* |
9 | 13 |
* 메인 관련 인터페이스 |
10 | 14 |
*/ |
11 | 15 |
public interface MainService { |
16 |
+ |
|
12 | 17 |
/** |
13 |
- * @author takensoft |
|
14 |
- * @since 2024.05.27 |
|
18 |
+ * @param |
|
19 |
+ * @return Map<String, Object> - 관리자 메인페이지 통계정보 |
|
15 | 20 |
* |
16 | 21 |
* 관리자 메인페이지 통계정보 조회 [ 신규회원 가입자 수, 오늘 방문자 수, 이번달 방문자 수, 총 방문자 수 ] |
17 | 22 |
*/ |
18 |
- public Map<String, Object> selectAdminMain() throws Exception; |
|
19 |
- |
|
23 |
+ Map<String, Object> selectAdminMain(); |
|
24 |
+ |
|
20 | 25 |
/** |
21 |
- * @author 박정하 |
|
22 |
- * @since 2024.06.14 |
|
26 |
+ * @param |
|
27 |
+ * @return List<HashMap<String, Object>> - 기업상담신청 알람 리스트 |
|
23 | 28 |
* |
24 | 29 |
* 관리자 메인페이지 기업상담신청 알람 |
25 | 30 |
*/ |
26 |
- public List<HashMap<String, Object>> findAplyToasts() throws Exception; |
|
31 |
+ List<HashMap<String, Object>> findAplyToasts(); |
|
27 | 32 |
}(파일 끝에 줄바꿈 문자 없음) |
--- src/main/java/com/takensoft/cms/main/web/MainController.java
+++ src/main/java/com/takensoft/cms/main/web/MainController.java
... | ... | @@ -22,6 +22,7 @@ |
22 | 22 |
* @modification |
23 | 23 |
* since | author | description |
24 | 24 |
* 2024.05.29 | 박정하 | 최초 등록 |
25 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
25 | 26 |
* |
26 | 27 |
* 메인 관련 Controller |
27 | 28 |
*/ |
... | ... | @@ -34,16 +35,13 @@ |
34 | 35 |
private final ResponseUtil resUtil; |
35 | 36 |
|
36 | 37 |
/** |
37 |
- * @author takensoft |
|
38 |
- * @since 2024.05.27 |
|
39 | 38 |
* @param |
40 |
- * @return |
|
41 |
- * @throws Exception |
|
39 |
+ * @return ResponseEntity - 관리자 메인페이지 통계정보 응답 객체 |
|
42 | 40 |
* |
43 | 41 |
* 관리자 메인페이지 통계정보 조회 [ 신규회원 가입자 수, 오늘 방문자 수, 이번달 방문자 수, 총 방문자 수, 방문자 접속 통계 ] |
44 | 42 |
*/ |
45 | 43 |
@PostMapping("/adminMainProc.json") |
46 |
- public ResponseEntity<?> adminMainProc() throws Exception { |
|
44 |
+ public ResponseEntity<?> adminMainProc() { |
|
47 | 45 |
// 관리자 메인페이지 통계정보 조회 |
48 | 46 |
Map<String, Object> result = mainService.selectAdminMain(); |
49 | 47 |
|
... | ... | @@ -52,23 +50,19 @@ |
52 | 50 |
} |
53 | 51 |
|
54 | 52 |
/** |
55 |
- * @author takensoft |
|
56 |
- * @since 2024.05.29 |
|
57 | 53 |
* @param |
58 |
- * @return |
|
59 |
- * @throws Exception |
|
54 |
+ * @return ResponseEntity - 캐시 초기화 응답 객체 |
|
60 | 55 |
* |
61 | 56 |
* 캐시 초기화 |
62 | 57 |
*/ |
63 | 58 |
@PostMapping("/cacheReSet.json") |
64 |
- public ResponseEntity<?> serverRestart() throws Exception { |
|
59 |
+ public ResponseEntity<?> serverRestart(){ |
|
65 | 60 |
// 응답 처리 |
66 | 61 |
HttpHeaders headers = new HttpHeaders(); |
67 | 62 |
headers.setContentType(new MediaType("application", "json", Charset.forName("UTF-8"))); |
68 | 63 |
ResponseData responseData = new ResponseData(); |
69 |
- |
|
70 | 64 |
try { |
71 |
- for(String nm : cacheManager.getCacheNames()) { |
|
65 |
+ for (String nm : cacheManager.getCacheNames()) { |
|
72 | 66 |
cacheManager.getCache(nm).clear(); |
73 | 67 |
} |
74 | 68 |
responseData.setStatus(HttpStatus.OK.value()); |
... | ... | @@ -76,21 +70,21 @@ |
76 | 70 |
responseData.setMessage("정상적으로 처리되었습니다."); |
77 | 71 |
return new ResponseEntity<>(responseData, headers, HttpStatus.OK); |
78 | 72 |
} catch (Exception e) { |
79 |
- return resUtil.errorRes(MessageCode.COMMON_UPDATE_FAIL); |
|
73 |
+ responseData.setStatus(HttpStatus.INTERNAL_SERVER_ERROR.value()); |
|
74 |
+ responseData.setStatusText(HttpStatus.INTERNAL_SERVER_ERROR); |
|
75 |
+ responseData.setMessage("캐시 초기화에 실패했습니다."); |
|
76 |
+ return new ResponseEntity<>(responseData, headers, HttpStatus.INTERNAL_SERVER_ERROR); |
|
80 | 77 |
} |
81 | 78 |
} |
82 | 79 |
|
83 | 80 |
/** |
84 |
- * @author 박정하 |
|
85 |
- * @since 2024.06.14 |
|
86 | 81 |
* @param |
87 |
- * @return |
|
88 |
- * @throws Exception |
|
82 |
+ * @return ResponseEntity - 기업상담신청 알람 응답 객체 |
|
89 | 83 |
* |
90 | 84 |
* 관리자 메인페이지 기업상담신청 알람 |
91 | 85 |
*/ |
92 | 86 |
@PostMapping("/findAplyToastsProc.json") |
93 |
- public ResponseEntity<?> findAplyToastsProc() throws Exception { |
|
87 |
+ public ResponseEntity<?> findAplyToastsProc(){ |
|
94 | 88 |
List<HashMap<String, Object>> result = mainService.findAplyToasts(); |
95 | 89 |
|
96 | 90 |
// 응답 처리 |
--- src/main/java/com/takensoft/cms/popup/Schedule/PopupScheduler.java
+++ src/main/java/com/takensoft/cms/popup/Schedule/PopupScheduler.java
... | ... | @@ -11,6 +11,7 @@ |
11 | 11 |
* @modification |
12 | 12 |
* since | author | description |
13 | 13 |
* 2024.05.23 | 박정하 | 최초 등록 |
14 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
14 | 15 |
* |
15 | 16 |
* 팝업 종료일이 된 팝업 제거를 위한 스케쥴러 |
16 | 17 |
*/ |
--- src/main/java/com/takensoft/cms/popup/dao/PopupDAO.java
+++ src/main/java/com/takensoft/cms/popup/dao/PopupDAO.java
... | ... | @@ -12,6 +12,7 @@ |
12 | 12 |
* @modification |
13 | 13 |
* since | author | description |
14 | 14 |
* 2024.05.13 | 박정하 | 최초 등록 |
15 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
15 | 16 |
* |
16 | 17 |
* 팝업 관련 DAO |
17 | 18 |
*/ |
... | ... | @@ -79,5 +80,5 @@ |
79 | 80 |
* |
80 | 81 |
* 팝업 최신 목록 조회 (최신글 5건 출력) |
81 | 82 |
*/ |
82 |
- List<PopupVO> selectPopupListByNew() throws Exception; |
|
83 |
+ List<PopupVO> selectPopupListByNew(); |
|
83 | 84 |
}(파일 끝에 줄바꿈 문자 없음) |
--- src/main/java/com/takensoft/cms/popup/service/Impl/PopupServiceImpl.java
+++ src/main/java/com/takensoft/cms/popup/service/Impl/PopupServiceImpl.java
... | ... | @@ -31,6 +31,7 @@ |
31 | 31 |
* @modification |
32 | 32 |
* since | author | description |
33 | 33 |
* 2024.05.13 | 박정하 | 최초 등록 |
34 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
34 | 35 |
* |
35 | 36 |
* EgovAbstractServiceImpl - 전자정부 프레임워크에서 제공하는 추상 서비스 구현 클래스 |
36 | 37 |
* PopupService - 팝업 관련 서비스 인터페이스 |
... | ... | @@ -86,13 +87,13 @@ |
86 | 87 |
|
87 | 88 |
// 팝업 등록 |
88 | 89 |
int insertResult = popupDAO.insertPopup(popupVO); |
89 |
- |
|
90 |
+ if (insertResult == 0) { |
|
91 |
+ throw new CustomInsertFailException("팝업 등록에 실패했습니다."); |
|
92 |
+ } |
|
90 | 93 |
result.put("insertResult", insertResult); |
91 | 94 |
result.put("popupId", popupVO.getPopupId()); |
92 | 95 |
|
93 | 96 |
return result; |
94 |
- } catch (CustomInsertFailException cife){ |
|
95 |
- throw cife; |
|
96 | 97 |
} catch (DataAccessException dae) { |
97 | 98 |
throw dae; |
98 | 99 |
} catch (NullPointerException ne) { |
... | ... | @@ -244,10 +245,11 @@ |
244 | 245 |
|
245 | 246 |
// 팝업 수정 |
246 | 247 |
int updateResult = popupDAO.updatePopup(popupVO); |
248 |
+ if (updateResult == 0) { |
|
249 |
+ throw new CustomUpdateFailException("팝업 수정에 실패했습니다."); |
|
250 |
+ } |
|
247 | 251 |
|
248 | 252 |
return updateResult + fileUpdateResult; |
249 |
- } catch (CustomUpdateFailException cufe){ |
|
250 |
- throw cufe; |
|
251 | 253 |
} catch (DataAccessException dae) { |
252 | 254 |
throw dae; |
253 | 255 |
} catch (NullPointerException ne) { |
... | ... | @@ -286,10 +288,11 @@ |
286 | 288 |
popupVO.setUseYn("N"); |
287 | 289 |
popupVO.setFileMngId(null); |
288 | 290 |
int deleteResult = popupDAO.updatePopup(popupVO); |
291 |
+ if (deleteResult == 0) { |
|
292 |
+ throw new CustomDeleteFailException("팝업 삭제에 실패했습니다."); |
|
293 |
+ } |
|
289 | 294 |
|
290 | 295 |
return deleteResult + fileDeleteResult; |
291 |
- } catch (CustomDeleteFailException cdfe){ |
|
292 |
- throw cdfe; |
|
293 | 296 |
} catch (DataAccessException dae) { |
294 | 297 |
throw dae; |
295 | 298 |
} catch (Exception e) { |
--- src/main/java/com/takensoft/cms/popup/service/PopupService.java
+++ src/main/java/com/takensoft/cms/popup/service/PopupService.java
... | ... | @@ -11,6 +11,7 @@ |
11 | 11 |
* @modification |
12 | 12 |
* since | author | description |
13 | 13 |
* 2024.05.13 | 박정하 | 최초 등록 |
14 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
14 | 15 |
* |
15 | 16 |
* 팝업 관련 인터페이스 |
16 | 17 |
*/ |
--- src/main/java/com/takensoft/cms/popup/vo/PopupVO.java
+++ src/main/java/com/takensoft/cms/popup/vo/PopupVO.java
... | ... | @@ -11,6 +11,7 @@ |
11 | 11 |
* @modification |
12 | 12 |
* since | author | description |
13 | 13 |
* 2024.05.13 | 박정하 | 최초 등록 |
14 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
14 | 15 |
* |
15 | 16 |
* 팝업 관련 VO |
16 | 17 |
*/ |
--- src/main/java/com/takensoft/cms/popup/web/PopupController.java
+++ src/main/java/com/takensoft/cms/popup/web/PopupController.java
... | ... | @@ -26,6 +26,7 @@ |
26 | 26 |
* @modification |
27 | 27 |
* since | author | description |
28 | 28 |
* 2024.05.13 | 박정하 | 최초 등록 |
29 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
29 | 30 |
* |
30 | 31 |
* 팝업 관련 Controller |
31 | 32 |
*/ |
--- src/main/java/com/takensoft/cms/popup/web/SysPopupController.java
+++ src/main/java/com/takensoft/cms/popup/web/SysPopupController.java
... | ... | @@ -27,6 +27,7 @@ |
27 | 27 |
* @modification |
28 | 28 |
* since | author | description |
29 | 29 |
* 2024.05.27 | 박정하 | 최초 등록 |
30 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
30 | 31 |
* |
31 | 32 |
* 팝업 관련 Controller |
32 | 33 |
*/ |
--- src/main/java/com/takensoft/cms/prvcInqHstry/dao/PrvcInqHstryDAO.java
+++ src/main/java/com/takensoft/cms/prvcInqHstry/dao/PrvcInqHstryDAO.java
... | ... | @@ -13,6 +13,7 @@ |
13 | 13 |
* @modification |
14 | 14 |
* since | author | description |
15 | 15 |
* 2024.05.22 | 박정하 | 최초 등록 |
16 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
16 | 17 |
* |
17 | 18 |
* 개인정보 조회 이력 관련 Mapper |
18 | 19 |
*/ |
--- src/main/java/com/takensoft/cms/prvcInqHstry/service/Impl/PrvcInqHstryServiceImpl.java
+++ src/main/java/com/takensoft/cms/prvcInqHstry/service/Impl/PrvcInqHstryServiceImpl.java
... | ... | @@ -28,6 +28,7 @@ |
28 | 28 |
* @modification |
29 | 29 |
* since | author | description |
30 | 30 |
* 2024.05.22 | 박정하 | 최초 등록 |
31 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
31 | 32 |
* |
32 | 33 |
* EgovAbstractServiceImpl - 전자정부 프레임워크에서 제공하는 추상 서비스 구현 클래스 |
33 | 34 |
* PrvcInqHstryService - 개인정보 조회 이력 관련 서비스 인터페이스 |
... | ... | @@ -64,10 +65,11 @@ |
64 | 65 |
// 조회자 삽입 |
65 | 66 |
String writer = jwtUtil.getWriter(); |
66 | 67 |
prvcInqHstryVO.setRdr(writer); |
67 |
- |
|
68 |
- return prvcInqHstryDAO.insertPrvcInqHstry(prvcInqHstryVO); |
|
69 |
- } catch (CustomInsertFailException cife) { |
|
70 |
- throw cife; |
|
68 |
+ int saveResult = prvcInqHstryDAO.insertPrvcInqHstry(prvcInqHstryVO); |
|
69 |
+ if(saveResult == 0) { |
|
70 |
+ throw new CustomInsertFailException("개인정보 조회 이력 등록에 실패했습니다."); |
|
71 |
+ } |
|
72 |
+ return saveResult; |
|
71 | 73 |
} catch (DataAccessException dae) { |
72 | 74 |
throw dae; |
73 | 75 |
} catch (NullPointerException ne) { |
--- src/main/java/com/takensoft/cms/prvcInqHstry/service/PrvcInqHstryService.java
+++ src/main/java/com/takensoft/cms/prvcInqHstry/service/PrvcInqHstryService.java
... | ... | @@ -11,6 +11,7 @@ |
11 | 11 |
* @modification |
12 | 12 |
* since | author | description |
13 | 13 |
* 2024.05.22 | 박정하 | 최초 등록 |
14 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
14 | 15 |
* |
15 | 16 |
* 개인정보 조회 이력 관련 인터페이스 |
16 | 17 |
*/ |
--- src/main/java/com/takensoft/cms/prvcInqHstry/vo/PrvcInqHstryVO.java
+++ src/main/java/com/takensoft/cms/prvcInqHstry/vo/PrvcInqHstryVO.java
... | ... | @@ -8,6 +8,7 @@ |
8 | 8 |
* @modification |
9 | 9 |
* since | author | description |
10 | 10 |
* 2024.05.22 | 박정하 | 최초 등록 |
11 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
11 | 12 |
* |
12 | 13 |
* 개인정보 조회 이력 관련 VO |
13 | 14 |
*/ |
--- src/main/java/com/takensoft/cms/prvcInqHstry/web/PrvcInqHstryController.java
+++ src/main/java/com/takensoft/cms/prvcInqHstry/web/PrvcInqHstryController.java
... | ... | @@ -21,6 +21,7 @@ |
21 | 21 |
* @modification |
22 | 22 |
* since | author | description |
23 | 23 |
* 2024.05.22 | 박정하 | 최초 등록 |
24 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
24 | 25 |
* |
25 | 26 |
* 개인정보 조회 이력 관련 Controller |
26 | 27 |
*/ |
--- src/main/java/com/takensoft/cms/search/dao/SearchDAO.java
+++ src/main/java/com/takensoft/cms/search/dao/SearchDAO.java
... | ... | @@ -13,6 +13,7 @@ |
13 | 13 |
* @modification |
14 | 14 |
* since | author | description |
15 | 15 |
* 2024.06.12 | 하석형 | 최초 등록 |
16 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
16 | 17 |
* |
17 | 18 |
* 통합 검색 관련 DAO |
18 | 19 |
*/ |
--- src/main/java/com/takensoft/cms/search/service/Impl/SearchServiceImpl.java
+++ src/main/java/com/takensoft/cms/search/service/Impl/SearchServiceImpl.java
... | ... | @@ -25,6 +25,7 @@ |
25 | 25 |
* @modification |
26 | 26 |
* since | author | description |
27 | 27 |
* 2024.06.12 | 하석형 | 최초 등록 |
28 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
28 | 29 |
* |
29 | 30 |
* EgovAbstractServiceImpl - 전자정부 프레임워크에서 제공하는 추상 서비스 구현 클래스 |
30 | 31 |
* SearchService - 통합 검색 관련 서비스 인터페이스 |
... | ... | @@ -76,7 +77,7 @@ |
76 | 77 |
* @throws DataAccessException - 데이터베이스 접근 예외 발생 시 |
77 | 78 |
* @throws Exception - 그 외 예외 발생 시 |
78 | 79 |
* |
79 |
- * 통합 검색 |
|
80 |
+ * 검색 함수 |
|
80 | 81 |
*/ |
81 | 82 |
public void searchMenu (SysMenuVO sysMenu, SearchVO searchVO, SearchResultVO searchResultVO){ |
82 | 83 |
try { |
--- src/main/java/com/takensoft/cms/search/service/SearchService.java
+++ src/main/java/com/takensoft/cms/search/service/SearchService.java
... | ... | @@ -13,6 +13,7 @@ |
13 | 13 |
* @modification |
14 | 14 |
* since | author | description |
15 | 15 |
* 2024.06.12 | 하석형 | 최초 등록 |
16 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
16 | 17 |
* |
17 | 18 |
* 통합 검색 관련 인터페이스 |
18 | 19 |
*/ |
--- src/main/java/com/takensoft/cms/search/vo/SearchContentVO.java
+++ src/main/java/com/takensoft/cms/search/vo/SearchContentVO.java
... | ... | @@ -10,6 +10,7 @@ |
10 | 10 |
* @modification |
11 | 11 |
* since | author | description |
12 | 12 |
* 2024.06.12 | 하석형 | 최초 등록 |
13 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
13 | 14 |
* |
14 | 15 |
* 통합 검색 내용 관련 VO |
15 | 16 |
*/ |
--- src/main/java/com/takensoft/cms/search/vo/SearchMenuVO.java
+++ src/main/java/com/takensoft/cms/search/vo/SearchMenuVO.java
... | ... | @@ -14,6 +14,7 @@ |
14 | 14 |
* @modification |
15 | 15 |
* since | author | description |
16 | 16 |
* 2024.06.12 | 하석형 | 최초 등록 |
17 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
17 | 18 |
* |
18 | 19 |
* 통합 검색 메뉴 관련 VO |
19 | 20 |
*/ |
--- src/main/java/com/takensoft/cms/search/vo/SearchResultVO.java
+++ src/main/java/com/takensoft/cms/search/vo/SearchResultVO.java
... | ... | @@ -14,6 +14,7 @@ |
14 | 14 |
* @modification |
15 | 15 |
* since | author | description |
16 | 16 |
* 2024.06.12 | 하석형 | 최초 등록 |
17 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
17 | 18 |
* |
18 | 19 |
* 통합 검색 결과 관련 VO |
19 | 20 |
*/ |
--- src/main/java/com/takensoft/cms/search/vo/SearchVO.java
+++ src/main/java/com/takensoft/cms/search/vo/SearchVO.java
... | ... | @@ -14,6 +14,7 @@ |
14 | 14 |
* @modification |
15 | 15 |
* since | author | description |
16 | 16 |
* 2024.06.12 | 하석형 | 최초 등록 |
17 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
17 | 18 |
* |
18 | 19 |
* 통합 검색 관련 VO |
19 | 20 |
*/ |
--- src/main/java/com/takensoft/cms/search/web/SearchController.java
+++ src/main/java/com/takensoft/cms/search/web/SearchController.java
... | ... | @@ -22,6 +22,7 @@ |
22 | 22 |
* @modification |
23 | 23 |
* since | author | description |
24 | 24 |
* 2024.06.12 | 하석형 | 최초 등록 |
25 |
+ * 2025.03.13 | 방선주 | 코드 리펙토링 |
|
25 | 26 |
* |
26 | 27 |
* 통합 검색 관련 Controller |
27 | 28 |
*/ |
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?