--- src/main/java/itn/let/kakao/user/kakaoAt/service/impl/KakaoAlimTalkServiceImpl.java
+++ src/main/java/itn/let/kakao/user/kakaoAt/service/impl/KakaoAlimTalkServiceImpl.java
... | ... | @@ -862,7 +862,7 @@ |
| 862 | 862 |
@Override |
| 863 | 863 |
public StatusResponse insertKakaoAtSandAjax_advc(KakaoVO kakaoVO, HttpServletRequest request) throws Exception {
|
| 864 | 864 |
|
| 865 |
- log.info(" :: [{}]", kakaoVO.toString());
|
|
| 865 |
+// log.info(" :: [{}]", kakaoVO.toString());
|
|
| 866 | 866 |
|
| 867 | 867 |
|
| 868 | 868 |
// 측정할 메소드 호출 전 시간 기록 |
... | ... | @@ -922,11 +922,21 @@ |
| 922 | 922 |
} |
| 923 | 923 |
|
| 924 | 924 |
|
| 925 |
+ |
|
| 926 |
+/** @json파일이 있을 떄 biz_attachments insert */ |
|
| 927 |
+ this.insertKakaoAtDataJsonInfo_advc(kakaoSendAdvcListVO); |
|
| 928 |
+ |
|
| 929 |
+ |
|
| 930 |
+ /* |
|
| 931 |
+ log.info(" kakaoSendAdvcListVO.size() :: [{}]", kakaoSendAdvcListVO.size());
|
|
| 932 |
+ if(true) {
|
|
| 933 |
+ throw new RuntimeException("강제 Exception");
|
|
| 934 |
+ } |
|
| 935 |
+ */ |
|
| 936 |
+ |
|
| 925 | 937 |
|
| 926 | 938 |
Map<String, List<KakaoSendAdvcVO>> priceGroupedMessages = kakaoSendAdvcListVO.stream() |
| 927 | 939 |
.collect(Collectors.groupingBy(KakaoSendAdvcVO::getEachPrice)); |
| 928 |
- |
|
| 929 |
- |
|
| 930 | 940 |
// instTotalCnt : 화면에서 보여줄 총 발송건수 |
| 931 | 941 |
int instTotalCnt = 0; |
| 932 | 942 |
// 임시 |
... | ... | @@ -1033,6 +1043,29 @@ |
| 1033 | 1043 |
|
| 1034 | 1044 |
|
| 1035 | 1045 |
|
| 1046 |
+ private void insertKakaoAtDataJsonInfo_advc(List<KakaoSendAdvcVO> kakaoSendAdvcListVO) {
|
|
| 1047 |
+ // TODO Auto-generated method stub |
|
| 1048 |
+ |
|
| 1049 |
+ // 측정할 메소드 호출 전 시간 기록 |
|
| 1050 |
+ Instant start = Instant.now(); |
|
| 1051 |
+ List<KakaoSendAdvcVO> jsonInfoData = new ArrayList<>(kakaoSendAdvcListVO); |
|
| 1052 |
+ jsonInfoData.removeIf(t -> StringUtils.isBlank(t.getJsonStr())); |
|
| 1053 |
+ if(jsonInfoData.size() > 0) {
|
|
| 1054 |
+ kakaoAlimTalkDAO.insertKakaoAtDataJsonInfo_advc(jsonInfoData); |
|
| 1055 |
+ } |
|
| 1056 |
+ |
|
| 1057 |
+ |
|
| 1058 |
+ // 측정할 메소드 호출 후 시간 기록 |
|
| 1059 |
+ Instant end = Instant.now(); |
|
| 1060 |
+ |
|
| 1061 |
+ log.info(" + start :: [{}]", start);
|
|
| 1062 |
+ // 실행 시간 계산 (나노초, 밀리초, 초) |
|
| 1063 |
+ long seconds = Duration.between(start, end).getSeconds(); |
|
| 1064 |
+ System.out.println("메소드 실행 시간 (초): " + seconds + " s");
|
|
| 1065 |
+ double minutes = seconds / 60.0; // 소수점 포함을 위해 60.0으로 나눔 |
|
| 1066 |
+ log.info(" seconds :: [{}], minutes :: [{}]", seconds, minutes);
|
|
| 1067 |
+ } |
|
| 1068 |
+ |
|
| 1036 | 1069 |
private void insertKakaoGroupDataTb_advc(int instCnt, KakaoVO kakaoVO, KakaoSendAdvcVO sendVO) throws Exception {
|
| 1037 | 1070 |
// TODO Auto-generated method stub |
| 1038 | 1071 |
|
... | ... | @@ -1108,10 +1141,6 @@ |
| 1108 | 1141 |
* 하단에서 |
| 1109 | 1142 |
* getJsonStr 데이터 처리 후 활용 |
| 1110 | 1143 |
* */ |
| 1111 |
- batchList.removeIf(t -> StringUtils.isBlank(t.getJsonStr())); |
|
| 1112 |
- if(batchList.size() > 0) {
|
|
| 1113 |
- kakaoAlimTalkDAO.insertKakaoAtDataJsonInfo_advc(batchList); |
|
| 1114 |
- } |
|
| 1115 | 1144 |
instCnt += insertedCount; |
| 1116 | 1145 |
|
| 1117 | 1146 |
// Batch 종료 시간 측정 및 실행 시간 계산 |
Add a comment
Delete comment
Once you delete this comment, you won't be able to recover it. Are you sure you want to delete this comment?