diff --git a/src/main/java/itn/let/mjo/msgsent/service/impl/MjonMsgSentServiceImpl.java b/src/main/java/itn/let/mjo/msgsent/service/impl/MjonMsgSentServiceImpl.java
index 15606a7e..3dc740ea 100644
--- a/src/main/java/itn/let/mjo/msgsent/service/impl/MjonMsgSentServiceImpl.java
+++ b/src/main/java/itn/let/mjo/msgsent/service/impl/MjonMsgSentServiceImpl.java
@@ -694,7 +694,7 @@ public class MjonMsgSentServiceImpl extends EgovAbstractServiceImpl implements
}
// 파일 다운로드 응답 설정
- String fileName ="발송관리_엑셀_리스트"; // 저장 파일명
+ String fileName ="발송결과_리스트"; // 저장 파일명
SimpleDateFormat mSimpleDateFormat = new SimpleDateFormat ( "yyyyMMdd_HHmmss", Locale.KOREA );
Date currentTime = new Date ();
String mTime = mSimpleDateFormat.format ( currentTime );
diff --git a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentDetailView.jsp b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentDetailView.jsp
index 90450d51..c7f364eb 100644
--- a/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentDetailView.jsp
+++ b/src/main/webapp/WEB-INF/jsp/web/msgsent/MsgSentDetailView.jsp
@@ -278,7 +278,7 @@ function fn_setPlaceholder(msg){
("0" + now.getHours()).slice(-2) +
("0" + now.getMinutes()).slice(-2) +
("0" + now.getSeconds()).slice(-2);
-
+
// 파일명 생성
let fileName = "filtered_data_" + timestamp + ".xlsx";
@@ -290,11 +290,28 @@ function fn_setPlaceholder(msg){
return;
}
- console.log("엑셀 다운로드 - 필터링된 데이터:", filteredData);
+// console.log("엑셀 다운로드 - 필터링된 데이터:", filteredData);
- // 필터링된 데이터만 다운로드 (Tabulator의 기존 데이터를 변경하지 않음)
+
+
+ // 컬럼명(타이틀) 설정 (배열 형태로 변환)
+ let headers = [["휴대폰", "상세결과"]];
+
+ console.log(filteredData); // 데이터 확인
+ console.log(filteredData[0]); // 첫 번째 데이터 확인 (객체 키값 체크)
+
+
+ // 필터링된 데이터 배열로 변환
+ let formattedData = filteredData.map(item => [item.phone, item.result]);
+
+
+
+ // 타이틀 행 추가
+ formattedData.unshift(headers[0]);
+
+ // 엑셀 생성
let workbook = XLSX.utils.book_new();
- let worksheet = XLSX.utils.json_to_sheet(filteredData);
+ let worksheet = XLSX.utils.aoa_to_sheet(formattedData); // `aoa_to_sheet` 사용
XLSX.utils.book_append_sheet(workbook, worksheet, "Filtered Data");
@@ -964,7 +981,7 @@ function getAddrGroupListShow(jsonList) {
-
+