Skip to content

Commit 9377773

Browse files
committed
Move printing DB Archive usage console printing statement to 'printArchiveUsageCheck' usecase.
1 parent 48d68a6 commit 9377773

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

src/main/java/root/core/usecase/implement/DBCheckUsecaseImpl.java

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)