From 3cb9840248105f9e0b0bb1ed954681c751975e28 Mon Sep 17 00:00:00 2001 From: teddy Date: Fri, 27 Mar 2026 10:14:44 +0900 Subject: [PATCH] =?UTF-8?q?=EB=82=A9=ED=92=88=EB=8D=B0=EC=9D=B4=ED=84=B0?= =?UTF-8?q?=EC=85=8B=20=EC=97=85=EB=A1=9C=EB=93=9C=20geojson=20=ED=8C=8C?= =?UTF-8?q?=EC=9D=BC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataset/service/DatasetBatchService.java | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/kamco/cd/training/dataset/service/DatasetBatchService.java b/src/main/java/com/kamco/cd/training/dataset/service/DatasetBatchService.java index cabf593..884fab1 100644 --- a/src/main/java/com/kamco/cd/training/dataset/service/DatasetBatchService.java +++ b/src/main/java/com/kamco/cd/training/dataset/service/DatasetBatchService.java @@ -64,11 +64,20 @@ public class DatasetBatchService { if (fileNameStr.length < 4) { log.error("파일명 파싱 실패: {}", fileName); - throw new IllegalArgumentException("잘못된 파일명 형식: " + fileName); + return; + // throw new IllegalArgumentException("잘못된 파일명 형식: " + fileName); + } + + int compareYyyy = 0; + int targetYyyy = 0; + try { + compareYyyy = parseInt(fileNameStr[1], "compareYyyy", fileName); + targetYyyy = parseInt(fileNameStr[2], "targetYyyy", fileName); + } catch (Exception e) { + log.error("기준년도 파싱 실패: {}", fileName); + return; } - int compareYyyy = parseInt(fileNameStr[1], "compareYyyy", fileName); - int targetYyyy = parseInt(fileNameStr[2], "targetYyyy", fileName); String mapSheetNum = fileNameStr[3]; // JSON 유효성 체크 -- 2.49.1