From d0d079f852b535a2fc7613cfb856b984abef1a98 Mon Sep 17 00:00:00 2001 From: Moon Date: Fri, 23 Jan 2026 18:29:58 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AA=A8=EB=8D=B8,=ED=8C=8C=EC=9D=BC=EC=8B=B1?= =?UTF-8?q?=ED=81=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cd/kamcoback/common/utils/FIleChecker.java | 10 ++++++++++ .../kamcoback/model/service/ModelMngService.java | 4 ++++ .../service/MapSheetMngFileJobService.java | 14 +++++++------- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/kamco/cd/kamcoback/common/utils/FIleChecker.java b/src/main/java/com/kamco/cd/kamcoback/common/utils/FIleChecker.java index fbe82c07..37747e2a 100644 --- a/src/main/java/com/kamco/cd/kamcoback/common/utils/FIleChecker.java +++ b/src/main/java/com/kamco/cd/kamcoback/common/utils/FIleChecker.java @@ -512,6 +512,16 @@ public class FIleChecker { return FileSystemUtils.deleteRecursively(new File(path)); } + public static boolean deleteFile(String filePath) { + Path path = Paths.get(filePath); + try { + return Files.deleteIfExists(path); + } catch (IOException e) { + return false; + } + + } + public static boolean validationMultipart(MultipartFile mfile) { // 파일 유효성 검증 if (mfile == null || mfile.isEmpty() || mfile.getSize() == 0) { diff --git a/src/main/java/com/kamco/cd/kamcoback/model/service/ModelMngService.java b/src/main/java/com/kamco/cd/kamcoback/model/service/ModelMngService.java index a6f52442..1a375efa 100644 --- a/src/main/java/com/kamco/cd/kamcoback/model/service/ModelMngService.java +++ b/src/main/java/com/kamco/cd/kamcoback/model/service/ModelMngService.java @@ -15,6 +15,7 @@ import com.kamco.cd.kamcoback.upload.service.UploadService; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; +import java.nio.file.Paths; import java.time.LocalDate; import java.util.List; import java.util.UUID; @@ -141,6 +142,9 @@ public class ModelMngService { modelMngCoreService.insertModelResultMetric(modelMetricAddReq); + String zipFilePath = addReq.getFilePath() + "/" + addReq.getFileName(); + boolean isDeleted = FIleChecker.deleteFile(zipFilePath); + return new ApiResponseDto.ResponseObj(ApiResponseDto.ApiResponseCode.OK, "등록되었습니다."); } diff --git a/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetMngFileJobService.java b/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetMngFileJobService.java index 0266d47c..2b39475b 100644 --- a/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetMngFileJobService.java +++ b/src/main/java/com/kamco/cd/kamcoback/scheduler/service/MapSheetMngFileJobService.java @@ -235,18 +235,18 @@ public class MapSheetMngFileJobService { // List mapSheetNums = new ArrayList<>(); // mapSheetNums.add(mapSheetNum); - int strtYyyy = mngYyyy - syncAutoExceptionBeforeYearCnt; - int endYyyy = mngYyyy - 1; + int strtYyyy = mngYyyy - syncAutoExceptionBeforeYearCnt + 1; + int endYyyy = mngYyyy; - // 이전년도가 3개년인 도엽 확인 + // 본년도+이전년도가 3개년인 도엽 확인 Long beforeCnt = mapSheetMngFileJobCoreService.findByHstMapSheetBeforeYyyyListCount( strtYyyy, endYyyy, mapSheetNum); - System.out.println("mapSheetAutoExceptionUpdate mapSheetNum == " + mapSheetNum); - System.out.println("mapSheetAutoExceptionUpdate strtYyyy == " + strtYyyy); - System.out.println("mapSheetAutoExceptionUpdate endYyyy == " + endYyyy); - System.out.println("mapSheetAutoExceptionUpdate beforeCnt == " + beforeCnt); + //System.out.println("mapSheetAutoExceptionUpdate mapSheetNum == " + mapSheetNum); + //System.out.println("mapSheetAutoExceptionUpdate strtYyyy == " + strtYyyy); + //System.out.println("mapSheetAutoExceptionUpdate endYyyy == " + endYyyy); + //System.out.println("mapSheetAutoExceptionUpdate beforeCnt == " + beforeCnt); if (beforeCnt == 0) { System.out.println("mapSheetAutoExceptionUpdate inference == 자동추론제외"); mapSheetMngFileJobCoreService.updateException5kMapSheet(mapSheetNum);