이호영 이호영 2025-06-19
이미지형 알림톡 발송
@30b475c237ef0eef03d330fa5b4c3d39ee1e52ef
src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java
--- src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java
+++ src/main/java/itn/let/kakao/kakaoComm/KakaoSendUtil.java
@@ -100,7 +100,8 @@
 
 		/** @jsonStr 필요유무 */
 		boolean hasTitleOrButtons = StringUtils.isNotEmpty(templateTitle)  
-				|| CollectionUtils.isNotEmpty(templateDetail.getButtonList());
+				|| CollectionUtils.isNotEmpty(templateDetail.getButtonList())
+				|| "IMAGE".equalsIgnoreCase(templateDetail.getTemplateEmphasizeType()); // 템플릿 강조 유형 이미지 유형을 알기 위해 추가
 		
 		/** @jsonStr 반복유무 */
 		boolean needsJsonReplacement = hasTitleReplacement || hasButtonReplacement;
@@ -123,6 +124,7 @@
 //			kakaoSendAdvcListVO.get(i).setBizJsonName(idList.get(i));
 //		}
 		
+		String templateEmphasizeType = kakaoVO.getTemplateEmphasizeType();
 		
 		
 		// 분할 건수 카운터
src/main/java/itn/let/kakao/kakaoComm/kakaoApi/KakaoApiTemplate.java
--- src/main/java/itn/let/kakao/kakaoComm/kakaoApi/KakaoApiTemplate.java
+++ src/main/java/itn/let/kakao/kakaoComm/kakaoApi/KakaoApiTemplate.java
@@ -41,6 +41,7 @@
 import itn.let.kakao.kakaoComm.KakaoVO;
 import itn.let.kakao.kakaoComm.kakaoApi.service.KakaoApiService;
 import itn.let.utl.fcc.service.EgovStringUtil;
+import lombok.extern.slf4j.Slf4j;
 
 /**
 * @FileName : KakaoApiTemplate.java
@@ -50,6 +51,7 @@
 
 * @프로그램 설명 :
 */
+@Slf4j
 @Component
 public class KakaoApiTemplate {
 
@@ -394,6 +396,7 @@
 			
 			String sendUrl = mjonBizUrl + "/v3/kakao/template/list";
 			 
+			log.info(" + kakaoVO.getCategoryCode() :: [{}]", kakaoVO.getCategoryCode());
 			JSONObject jsonObject = new JSONObject(); 
 			jsonObject.put("bizId", mjonBizId);
 			jsonObject.put("apiKey", mjonBizKakaoApiKey);
@@ -437,6 +440,8 @@
 				JSONParser parser = new JSONParser();
 				Object obj = parser.parse(result);
 				JSONObject object = (JSONObject) obj;
+				log.info(" + object [{}]",object.toJSONString());
+			
 				
 				String code = object.get("code").toString();
 				String msg = object.get("message").toString();
@@ -456,6 +461,9 @@
 					List<KakaoReturnVO> templatList = new ArrayList<KakaoReturnVO>() ;
 					for(int i=0; i < tempJSONList.size(); i++) {
 						JSONObject templateInfo = (JSONObject)tempJSONList.get(i);
+						
+
+						log.info(" + templateInfo [{}]",templateInfo.toJSONString());
 						KakaoReturnVO templateInfoVO = new KakaoReturnVO();
 						
 						String senderKey = templateInfo.get("senderKey").toString();
Add a comment
List