diff --git a/src/main/java/itn/let/kakao/user/kakaoFt/service/KakaoFriendsTalkTemplateService.java b/src/main/java/itn/let/kakao/user/kakaoFt/service/KakaoFriendsTalkTemplateService.java
index c915e1c5..696dca96 100644
--- a/src/main/java/itn/let/kakao/user/kakaoFt/service/KakaoFriendsTalkTemplateService.java
+++ b/src/main/java/itn/let/kakao/user/kakaoFt/service/KakaoFriendsTalkTemplateService.java
@@ -20,4 +20,7 @@ public interface KakaoFriendsTalkTemplateService {
//친구톡 템플릿 수정처리하기
int updateKakaoFriendsTemplateData(KakaoVO kakaoVO) throws Exception;
+
+ //친구톡 템플릿 이미지 삭제시 템플릿 데이터 변경 처리
+ int updateKakaoFriendsTemplateImageDataDel(KakaoVO kakaoVO) throws Exception;
}
diff --git a/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateDAO.java b/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateDAO.java
index 7d8e1f2c..b9eff615 100644
--- a/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateDAO.java
+++ b/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateDAO.java
@@ -143,4 +143,21 @@ public class KakaoFriendsTalkTemplateDAO extends EgovAbstractDAO{
}
+ //친구톡 템플릿 이미지 삭제시 템플릿 데이터 변경 처리
+ public int updateKakaoFriendsTemplateImageDataDel(KakaoVO kakaoVO) throws Exception{
+
+ int result = 0;
+
+ try {
+
+ result = update("kakaoFriendsTalkTemplateDAO.updateKakaoFriendsTemplateImageDataDel",kakaoVO);
+
+ } catch (Exception e) {
+ System.out.println("updateKakaoFriendsTemplateData DAO Error !!! " + e);
+ }
+
+ return result;
+
+ }
+
}
diff --git a/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateServiceImpl.java b/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateServiceImpl.java
index 5091834b..74b4e8c9 100644
--- a/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateServiceImpl.java
+++ b/src/main/java/itn/let/kakao/user/kakaoFt/service/impl/KakaoFriendsTalkTemplateServiceImpl.java
@@ -174,32 +174,26 @@ public class KakaoFriendsTalkTemplateServiceImpl extends EgovAbstractServiceImp
String friendId = kakaoVO.getFriendId();
if(result > 0) {
- int buttonSize = kakaoVO.getButtonVOList().size();
+ //기존 버튼 정보 삭제
+ int resultBtnCnt = kakaoFriendsTalkTemplateDAO.deleteKakaoFriendstalkButtons(kakaoVO);
- if(buttonSize > 0) {
+ //신규 버튼 정보 입력
+ for(KakaoButtonVO button: kakaoVO.getButtonVOList()) {
- //기존 버튼 정보 삭제
- int resultBtnCnt = kakaoFriendsTalkTemplateDAO.deleteKakaoFriendstalkButtons(kakaoVO);
+ MjonKakaoTemplateButtonVO tmpButtonVO = new MjonKakaoTemplateButtonVO();
- //신규 버튼 정보 입력
- for(KakaoButtonVO button: kakaoVO.getButtonVOList()) {
-
- MjonKakaoTemplateButtonVO tmpButtonVO = new MjonKakaoTemplateButtonVO();
-
- tmpButtonVO.setTemplateId(friendId);
- tmpButtonVO.setTemplateUseType("F");
- tmpButtonVO.setButtonName(button.getName());
- tmpButtonVO.setButtonLinktype(button.getLinkType());
- tmpButtonVO.setButtonLinkpc(button.getLinkPc());
- tmpButtonVO.setButtonLinkmo(button.getLinkMo());
- tmpButtonVO.setButtonLinkios(button.getLinkIos());
- tmpButtonVO.setButtonLinkand(button.getLinkAnd());
- tmpButtonVO.setUserId(kakaoVO.getUserId());
-
- int resultCnt = kakaoFriendsTalkTemplateDAO.insertKakaoFriendsTemplateButtonData(tmpButtonVO);
- resultBtn = resultBtn + resultCnt;
-
- }
+ tmpButtonVO.setTemplateId(friendId);
+ tmpButtonVO.setTemplateUseType("F");
+ tmpButtonVO.setButtonName(button.getName());
+ tmpButtonVO.setButtonLinktype(button.getLinkType());
+ tmpButtonVO.setButtonLinkpc(button.getLinkPc());
+ tmpButtonVO.setButtonLinkmo(button.getLinkMo());
+ tmpButtonVO.setButtonLinkios(button.getLinkIos());
+ tmpButtonVO.setButtonLinkand(button.getLinkAnd());
+ tmpButtonVO.setUserId(kakaoVO.getUserId());
+
+ int resultCnt = kakaoFriendsTalkTemplateDAO.insertKakaoFriendsTemplateButtonData(tmpButtonVO);
+ resultBtn = resultBtn + resultCnt;
}
@@ -212,4 +206,22 @@ public class KakaoFriendsTalkTemplateServiceImpl extends EgovAbstractServiceImp
return result;
}
+ //친구톡 템플릿 이미지 삭제시 템플릿 데이터 변경 처리
+ @Override
+ public int updateKakaoFriendsTemplateImageDataDel(KakaoVO kakaoVO) throws Exception{
+
+ int result = 0;
+
+ try {
+
+ result = kakaoFriendsTalkTemplateDAO.updateKakaoFriendsTemplateImageDataDel(kakaoVO);
+
+ } catch (Exception e) {
+ System.out.println("updateKakaoFriendsTemplateData ServiceImple Error !!! " + e);
+ }
+
+ return result;
+
+ }
+
}
diff --git a/src/main/java/itn/let/kakao/user/kakaoFt/web/KakaoFriendsTalkTemplateController.java b/src/main/java/itn/let/kakao/user/kakaoFt/web/KakaoFriendsTalkTemplateController.java
index ab3964cb..c8a7c879 100644
--- a/src/main/java/itn/let/kakao/user/kakaoFt/web/KakaoFriendsTalkTemplateController.java
+++ b/src/main/java/itn/let/kakao/user/kakaoFt/web/KakaoFriendsTalkTemplateController.java
@@ -267,11 +267,21 @@ public class KakaoFriendsTalkTemplateController {
KakaoReturnVO result = kakaoApiImageUpload.kakaoApiImageDelete(kakaoVO);
+ String code = result.getBizReturnCode();
+
+ if(code.equals("200")) {//이미지 삭제 성공시 템플릿 디비에 있는 이미지 정보도 함께 지워준다.
+
+ kakaoVO.setUserId(userId);
+ kakaoVO.setLastUpdusrId(userId);
+ kakaoFtTemplateService.updateKakaoFriendsTemplateImageDataDel(kakaoVO);
+
+ }
+
modelAndView.addObject("code", result.getBizReturnCode());
modelAndView.addObject("msg", result.getBizReturnMsg());
modelAndView.addObject("result", "success");
}
- }catch(Exception ex){
+ }catch(Exception ex){
ex.printStackTrace();
modelAndView.addObject("message", egovMessageSource.getMessage("fail.common.update"));
modelAndView.addObject("result", "fail");
diff --git a/src/main/resources/egovframework/sqlmap/let/mjo/kakao/Kakao_FT_SQL_Mysql.xml b/src/main/resources/egovframework/sqlmap/let/mjo/kakao/Kakao_FT_SQL_Mysql.xml
index 5c566a6b..3b780ebc 100644
--- a/src/main/resources/egovframework/sqlmap/let/mjo/kakao/Kakao_FT_SQL_Mysql.xml
+++ b/src/main/resources/egovframework/sqlmap/let/mjo/kakao/Kakao_FT_SQL_Mysql.xml
@@ -269,5 +269,21 @@
+
+
+ UPDATE MJ_KAKAO_FRIENDS_TEMPLATE
+ SET IMAGE_FILE_NAME = '',
+ IMAGE_URL = '',
+ IMAGE_TYPE = '',
+ IMAGE_TITLE = '',
+ IMAGE_LINK = '',
+ LAST_UPDT_PNTTM = NOW(),
+ LAST_UPDUSR_ID = #lastUpdusrId#
+ WHERE
+ FRIEND_ID = #friendId#
+ AND USER_ID = #userId#
+
+
+
\ No newline at end of file
diff --git a/src/main/webapp/WEB-INF/jsp/web/kakao/template/ft/KakaoFriendstalkTemplateDetail.jsp b/src/main/webapp/WEB-INF/jsp/web/kakao/template/ft/KakaoFriendstalkTemplateDetail.jsp
index 5785e555..94ad53c5 100644
--- a/src/main/webapp/WEB-INF/jsp/web/kakao/template/ft/KakaoFriendstalkTemplateDetail.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/kakao/template/ft/KakaoFriendstalkTemplateDetail.jsp
@@ -629,7 +629,7 @@ $(document).on('click', '.symbolButton, .changeWord', function (){
-
+