이호영 이호영 2024-12-23
주소록 오류 수정
@e6ce8ce0361ffee851d7f587b2585e7413d7afa8
src/main/java/itn/let/mjo/addr/web/AddrRestController.java
--- src/main/java/itn/let/mjo/addr/web/AddrRestController.java
+++ src/main/java/itn/let/mjo/addr/web/AddrRestController.java
@@ -69,21 +69,32 @@
 	public ResponseEntity<StatusResponse> addrMassInsertByTempAjax_advc(@RequestBody List<AddrVO> addrListVO
 			,ModelMap model) throws Exception{
 		
+		try {
+			
 		
-		
-		LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
-		String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
-		
-		if(userId.equals("")) {
-			return ResponseEntity.ok(
-					new StatusResponse(HttpStatus.UNAUTHORIZED
-							, "로그인을 하셔야 이용 가능합니다."
-							, LocalDateTime.now()
-							)
-					);
-		}
+			LoginVO loginVO = EgovUserDetailsHelper.isAuthenticated()? (LoginVO)EgovUserDetailsHelper.getAuthenticatedUser():null;
+			String userId = loginVO == null ? "" : EgovStringUtil.isNullToString(loginVO.getId());
+			
+			if(userId.equals("")) {
+				return ResponseEntity.ok(
+						new StatusResponse(HttpStatus.UNAUTHORIZED
+								, "로그인을 하셔야 이용 가능합니다."
+								, LocalDateTime.now()
+								)
+						);
+			}
 
-		return ResponseEntity.ok().body(addrService.addrMassInsertByTempAjax_advc(addrListVO, userId));
+			return ResponseEntity.ok().body(addrService.addrMassInsertByTempAjax_advc(addrListVO, userId));
+		} catch (Exception e) {
+			e.printStackTrace();
+			// TODO: handle exception
+			return ResponseEntity.ok().body(new StatusResponse(
+					HttpStatus.BAD_REQUEST
+					, "오류가 발생하였습니다."
+					, ""
+					));
+		}
+//		return ResponseEntity.ok().body(addrService.addrMassInsertByTempAjax_advc(addrListVO, userId));
 	} 
 	
 	// 
Add a comment
List