@@ -37,6 +37,17 @@ public DBCheckUsecaseImpl(DBCheckRepository dbCheckRepository, ReportRepository
3737 public void printArchiveUsageCheck () {
3838 MonitoringResult <ArchiveUsage > result = dbCheckRepository .checkArchiveUsage ();
3939 System .out .println ("\t ▶ Archive Usage Check" );
40+
41+ result .getMonitoringResults ().forEach (r -> {
42+ if (r .getUsedPercent () >= 90 ) {
43+ System .out .println ("\t " + ConsoleUtils .BACKGROUND_RED + ConsoleUtils .FONT_WHITE
44+ + "▶ Archive Usage Check : Usage 90% 초과! (" + r .getArchiveName () + ")" + ConsoleUtils .RESET
45+ + "\n " );
46+ } else {
47+ System .out .println ("\t ▶ Archive Usage Check : SUCCESS\n " );
48+ }
49+ });
50+
4051 try {
4152 TextTable tt = new TextTable (
4253 new CsvTableModel (CsvUtils .toCsvString (result .getMonitoringResults (), ArchiveUsage .class )));
@@ -80,14 +91,6 @@ public void printASMDiskCheck() {
8091 public void writeExcelArchiveUsageCheck () throws Exception {
8192 MonitoringResult <ArchiveUsage > result = dbCheckRepository .checkArchiveUsage ();
8293 String dbName = dbCheckRepository .getDBName ();
83- double archiveUsage = result .getMonitoringResults ().get (0 ).getUsedPercent ();
84-
85- if (archiveUsage >= 90 ) {
86- System .out .println ("\t " + ConsoleUtils .BACKGROUND_RED + ConsoleUtils .FONT_WHITE
87- + "▶ Archive Usage Check : Usage 90% 초과!" + ConsoleUtils .RESET + "\n " );
88- } else {
89- System .out .println ("\t ▶ Archive Usage Check : SUCCESS\n " );
90- }
9194
9295 int year = Integer .parseInt (DateUtils .getToday ("yyyy" ));
9396 int month = Integer .parseInt (DateUtils .getToday ("MM" ));
@@ -104,7 +107,7 @@ public void writeExcelArchiveUsageCheck() throws Exception {
104107 }
105108
106109 String filePath = "./report/" ;
107- String fileName = "DB관리대장_종합_" + year + "." + month ;
110+ String fileName = "DB관리대장_종합_" + year + "." + DateUtils . getTwoDigitDate ( month ) ;
108111 String extension = ".xlsx" ;
109112 File file = new File (filePath + fileName + extension );
110113
@@ -113,6 +116,7 @@ public void writeExcelArchiveUsageCheck() throws Exception {
113116 DBManageExcel .createMonthlyReportInExcel (year , month );
114117 }
115118
119+ double archiveUsage = result .getMonitoringResults ().get (0 ).getUsedPercent ();
116120 Workbook workbook = ExcelSheet .getWorkbook (new FileInputStream (file ), fileName + extension );
117121 Sheet sheet = workbook .getSheetAt (0 );
118122 sheet .getRow (rowIndex ).getCell (colIndex ).setCellValue (archiveUsage + "%" );
0 commit comments