diff --git a/frontend/src/modules/stats/views/DayList.vue b/frontend/src/modules/stats/views/DayList.vue index 9752bf7..8a4c7da 100644 --- a/frontend/src/modules/stats/views/DayList.vue +++ b/frontend/src/modules/stats/views/DayList.vue @@ -245,7 +245,53 @@ export default { header: this.excelHeader, dataOrder: 'header' }; - xlsx.export(this.list, saveFileName, options).then(() => { + console.log(this.list); + // 일 별 통계 엑셀 데이터 만들기 + + var excelList = []; + for(var i=0; i { }); }, getExcelHeader() { diff --git a/frontend/src/modules/stats/views/MonthList.vue b/frontend/src/modules/stats/views/MonthList.vue index 41ffebd..11bcd03 100644 --- a/frontend/src/modules/stats/views/MonthList.vue +++ b/frontend/src/modules/stats/views/MonthList.vue @@ -273,8 +273,52 @@ export default { header: this.excelHeader, dataOrder: 'header' }; + + // 월 별 통계 엑셀 데이터 만들기 + var excelList = []; + for(var i=0; i { + + // SMS 성공 건수 + var succCntS = this.list[i].succCntS; + var succRtS = this.list[i].succRtS; + succCntS = succCntS + '(' + succRtS + '%)' + excelData.sndCntS = this.list[i].sndCntS; + excelData.succCntS = succCntS; + + // LMS 성공 건수 + var succCntL = this.list[i].succCntL; + var succRtL = this.list[i].succRtL; + succCntL = succCntL + '(' + succRtL + '%)' + excelData.sndCntL = this.list[i].sndCntL; + excelData.succCntL = succCntL; + + // MMS 성공 건수 + var succCntM = this.list[i].succCntM; + var succRtM = this.list[i].succRtM; + succCntM = succCntM + '(' + succRtM + '%)' + excelData.sndCntM = this.list[i].sndCntM; + excelData.succCntM = succCntM; + + // ALIMTALK 성공 건수 + var succCntR = this.list[i].succCntR; + var succRtR = this.list[i].succRtR; + succCntR = succCntR + '(' + succRtR + '%)' + excelData.sndCntR = this.list[i].sndCntR; + excelData.succCntR = succCntR; + + excelList.push(excelData); + } + + xlsx.export(excelList, saveFileName, options).then(() => { }); }, getExcelHeader() { diff --git a/src/main/resources/mapper/mysql/stats/stats-mapper.xml b/src/main/resources/mapper/mysql/stats/stats-mapper.xml index a9c3840..c8adc74 100644 --- a/src/main/resources/mapper/mysql/stats/stats-mapper.xml +++ b/src/main/resources/mapper/mysql/stats/stats-mapper.xml @@ -673,20 +673,15 @@ , t1.CUST_NM AS custNm , t1.BIZRNO AS bizrno , (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS sndCnt - , (t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) AS succCnt - , TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2) as succRt + , CONCAT((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR),'(',(TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2)),'%)') AS succCnt , t2.sndCntS - , t2.succCntS - , t2.succRtS + , CONCAT(t2.succCntS, '(', t2.succRtS, '%)') AS succCntS , t2.sndCntL - , t2.succCntL - , t2.succRtL - , t2.sndCntM - , t2.succCntM - , t2.succRtM + , CONCAT(t2.succCntL, '(', t2.succRtL, '%)') AS succCntL + , t2.sndCntM + , CONCAT(t2.succCntM, '(', t2.succRtM, '%)') AS succCntM , t2.sndCntR - , t2.succCntR - , t2.succRtR + , CONCAT(t2.succCntR, '(', t2.succRtR, '%)') AS succCntR from ( select SUM_YM , USER_SEQ @@ -998,20 +993,15 @@ , t1.CUST_NM AS CUST_NM , t1.BIZRNO AS BIZRNO , (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) AS SND_CNT - , (t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) AS SUCC_CNT - , TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2) as SUCC_RT + , CONCAT((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR),'(',(TRUNCATE((t2.succCntS + t2.succCntL + t2.succCntM + t2.succCntR) / (t2.sndCntS + t2.sndCntL + t2.sndCntM + t2.sndCntR) * 100, 2)) , '%)') AS SUCC_CNT , t2.sndCntS as SND_CNT_S - , t2.succCntS as SUCC_CNT_S - , t2.succRtS as SUCC_RT_S + , CONCAT(t2.succCntS,'(', t2.succRtS, '%)') as SUCC_CNT_S , t2.sndCntL as SND_CNT_L - , t2.succCntL as SUCC_CNT_L - , t2.succRtL as SUCC_RT_L + , CONCAT(t2.succCntL, '(', t2.succRtL, '%)') as SUCC_CNT_L , t2.sndCntM as SND_CNT_M - , t2.succCntM as SUCC_CNT_M - , t2.succRtM as SUCC_RT_M + , CONCAT(t2.succCntM, '(', t2.succRtM, '%)') as SUCC_CNT_M , t2.sndCntR as SND_CNT_R - , t2.succCntR as SUCC_CNT_R - , t2.succRtR as SUCC_RT_R + , CONCAT(t2.succCntR, '(', t2.succRtR, '%)') as SUCC_CNT_R from ( select SUM_YMD , USER_SEQ