카카오 친구톡 템플릿 수정 이미지 삭제 처리 기능 변경
- 이미지 삭제시 템플릿 데이터의 이미지 관련 정보도 함께 삭제 처리하도록 변경
This commit is contained in:
parent
9fc678cace
commit
44bdab3e44
@ -20,4 +20,7 @@ public interface KakaoFriendsTalkTemplateService {
|
|||||||
|
|
||||||
//친구톡 템플릿 수정처리하기
|
//친구톡 템플릿 수정처리하기
|
||||||
int updateKakaoFriendsTemplateData(KakaoVO kakaoVO) throws Exception;
|
int updateKakaoFriendsTemplateData(KakaoVO kakaoVO) throws Exception;
|
||||||
|
|
||||||
|
//친구톡 템플릿 이미지 삭제시 템플릿 데이터 변경 처리
|
||||||
|
int updateKakaoFriendsTemplateImageDataDel(KakaoVO kakaoVO) throws Exception;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -174,32 +174,26 @@ public class KakaoFriendsTalkTemplateServiceImpl extends EgovAbstractServiceImp
|
|||||||
String friendId = kakaoVO.getFriendId();
|
String friendId = kakaoVO.getFriendId();
|
||||||
if(result > 0) {
|
if(result > 0) {
|
||||||
|
|
||||||
int buttonSize = kakaoVO.getButtonVOList().size();
|
//기존 버튼 정보 삭제
|
||||||
|
int resultBtnCnt = kakaoFriendsTalkTemplateDAO.deleteKakaoFriendstalkButtons(kakaoVO);
|
||||||
|
|
||||||
if(buttonSize > 0) {
|
//신규 버튼 정보 입력
|
||||||
|
for(KakaoButtonVO button: kakaoVO.getButtonVOList()) {
|
||||||
|
|
||||||
//기존 버튼 정보 삭제
|
MjonKakaoTemplateButtonVO tmpButtonVO = new MjonKakaoTemplateButtonVO();
|
||||||
int resultBtnCnt = kakaoFriendsTalkTemplateDAO.deleteKakaoFriendstalkButtons(kakaoVO);
|
|
||||||
|
|
||||||
//신규 버튼 정보 입력
|
tmpButtonVO.setTemplateId(friendId);
|
||||||
for(KakaoButtonVO button: kakaoVO.getButtonVOList()) {
|
tmpButtonVO.setTemplateUseType("F");
|
||||||
|
tmpButtonVO.setButtonName(button.getName());
|
||||||
MjonKakaoTemplateButtonVO tmpButtonVO = new MjonKakaoTemplateButtonVO();
|
tmpButtonVO.setButtonLinktype(button.getLinkType());
|
||||||
|
tmpButtonVO.setButtonLinkpc(button.getLinkPc());
|
||||||
tmpButtonVO.setTemplateId(friendId);
|
tmpButtonVO.setButtonLinkmo(button.getLinkMo());
|
||||||
tmpButtonVO.setTemplateUseType("F");
|
tmpButtonVO.setButtonLinkios(button.getLinkIos());
|
||||||
tmpButtonVO.setButtonName(button.getName());
|
tmpButtonVO.setButtonLinkand(button.getLinkAnd());
|
||||||
tmpButtonVO.setButtonLinktype(button.getLinkType());
|
tmpButtonVO.setUserId(kakaoVO.getUserId());
|
||||||
tmpButtonVO.setButtonLinkpc(button.getLinkPc());
|
|
||||||
tmpButtonVO.setButtonLinkmo(button.getLinkMo());
|
int resultCnt = kakaoFriendsTalkTemplateDAO.insertKakaoFriendsTemplateButtonData(tmpButtonVO);
|
||||||
tmpButtonVO.setButtonLinkios(button.getLinkIos());
|
resultBtn = resultBtn + resultCnt;
|
||||||
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;
|
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;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@ -267,11 +267,21 @@ public class KakaoFriendsTalkTemplateController {
|
|||||||
|
|
||||||
KakaoReturnVO result = kakaoApiImageUpload.kakaoApiImageDelete(kakaoVO);
|
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("code", result.getBizReturnCode());
|
||||||
modelAndView.addObject("msg", result.getBizReturnMsg());
|
modelAndView.addObject("msg", result.getBizReturnMsg());
|
||||||
modelAndView.addObject("result", "success");
|
modelAndView.addObject("result", "success");
|
||||||
}
|
}
|
||||||
}catch(Exception ex){
|
}catch(Exception ex){
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
modelAndView.addObject("message", egovMessageSource.getMessage("fail.common.update"));
|
modelAndView.addObject("message", egovMessageSource.getMessage("fail.common.update"));
|
||||||
modelAndView.addObject("result", "fail");
|
modelAndView.addObject("result", "fail");
|
||||||
|
|||||||
@ -269,5 +269,21 @@
|
|||||||
|
|
||||||
</update>
|
</update>
|
||||||
|
|
||||||
|
<update id="kakaoFriendsTalkTemplateDAO.updateKakaoFriendsTemplateImageDataDel" parameterClass="kakaoVO">
|
||||||
|
|
||||||
|
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#
|
||||||
|
|
||||||
|
</update>
|
||||||
|
|
||||||
|
|
||||||
</sqlMap>
|
</sqlMap>
|
||||||
@ -629,7 +629,7 @@ $(document).on('click', '.symbolButton, .changeWord', function (){
|
|||||||
<input type="hidden" id="imageTitle" name="imageTitle" value="">
|
<input type="hidden" id="imageTitle" name="imageTitle" value="">
|
||||||
<input type="hidden" id="imageLink" name="imageLink" value="">
|
<input type="hidden" id="imageLink" name="imageLink" value="">
|
||||||
<input type="hidden" id="adFlag" name="adFlag" value="">
|
<input type="hidden" id="adFlag" name="adFlag" value="">
|
||||||
<input type="hidden" id="templateImageUrl" name="templateImageUrl" value="">
|
<input type="hidden" id="templateImageUrl" name="templateImageUrl" value="<c:out value='${resultTemplateVO.templateImageUrl}'/>">
|
||||||
<input type="hidden" id="templateContent" name="templateContent" value="">
|
<input type="hidden" id="templateContent" name="templateContent" value="">
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user