알림톡 api 진행중

This commit is contained in:
hehihoho3@gmail.com 2025-08-18 18:45:28 +09:00
parent 9bb130f3df
commit ce5f79fa34
2 changed files with 15 additions and 4 deletions

1
.gitignore vendored
View File

@ -203,3 +203,4 @@ rebel.xml
/mvnw.cmd
/.gemini
/.gemini.zip
/CLAUDE.md

View File

@ -94,6 +94,9 @@ public class KakaoSendUtil {
// log.info(" + templateDetail :: [{}]", templateDetail);
// templateDetail.getButtonList().forEach(t->log.info(" + ButtonList :: [{}]", t.toString()));
// API인지 확인하는 Boolean
Boolean isApiData = "A".equals(kakaoVO.getSendKind());
Boolean hasContentReplacement = this.replBooleanStrChecker(templateContent);
Boolean hasTitleReplacement = this.replBooleanStrChecker(templateTitle);
Boolean hasButtonReplacement = this.needsButtonReplacement(templateDetail.getButtonList());
@ -153,12 +156,19 @@ public class KakaoSendUtil {
/** @Step1-3: 템플릿 치환데이터 설정 */
String templateContentTemp = templateContent;
String templateTitleTemp = templateTitle;
if (hasContentReplacement) {
templateContentTemp = mjonCommon.ATReplaceTemplateVariables(templateContent, variables);
if(hasTitleReplacement) {
templateTitleTemp = mjonCommon.ATReplaceTemplateVariables(templateTitle, variables);
if(!isApiData) {
if (hasContentReplacement) {
templateContentTemp = mjonCommon.ATReplaceTemplateVariables(templateContent, variables);
if(hasTitleReplacement) {
templateTitleTemp = mjonCommon.ATReplaceTemplateVariables(templateTitle, variables);
}
}
}else {
}
/** @버튼 치환 */ // 버튼 리스트가 있으면 치환 수행, 항상 sendVO에 설정
List<KakaoButtonVO> buttonList = templateDetail.getButtonList();
if(hasButtonReplacement) {