From 73da60a0173dc88db131631d8fea81d32e66c931 Mon Sep 17 00:00:00 2001 From: ysCha Date: Wed, 1 Apr 2026 13:29:25 +0900 Subject: [PATCH] =?UTF-8?q?java=20=EB=B2=84=EC=A0=84=20=EB=A7=9E=EC=B6=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qcast/batch/estimate/EstimateSyncConfiguration.java | 4 +++- .../com/interplug/qcast/biz/estimate/EstimateService.java | 6 ++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/interplug/qcast/batch/estimate/EstimateSyncConfiguration.java b/src/main/java/com/interplug/qcast/batch/estimate/EstimateSyncConfiguration.java index e6a340c6..801d0a73 100644 --- a/src/main/java/com/interplug/qcast/batch/estimate/EstimateSyncConfiguration.java +++ b/src/main/java/com/interplug/qcast/batch/estimate/EstimateSyncConfiguration.java @@ -4,6 +4,7 @@ import com.interplug.qcast.biz.estimate.EstimateService; import com.interplug.qcast.biz.estimate.dto.EstimateSyncResponse; import com.interplug.qcast.biz.estimate.dto.PlanSyncResponse; import com.interplug.qcast.util.InterfaceQsp; +import java.util.ArrayList; import java.util.Collections; import java.util.List; import org.springframework.batch.core.Job; @@ -77,7 +78,8 @@ public class EstimateSyncConfiguration implements JobExecutionListener { @Bean public ItemWriter estimateSyncWriter() { return items -> { - estimateService.setEstimateSyncSave((List) items.getItems()); + List planList = new ArrayList<>(items.getItems()); + estimateService.setEstimateSyncSave(planList); }; } } diff --git a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java index d62ad457..b1a22c3c 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java @@ -20,7 +20,6 @@ import com.interplug.qcast.biz.canvaspopupstatus.CanvasPopupStatusService; import com.interplug.qcast.biz.canvaspopupstatus.dto.CanvasPopupStatus; import com.interplug.qcast.biz.estimate.dto.*; import com.interplug.qcast.biz.pwrGnrSimulation.dto.PwrGnrSimRoofResponse; -import org.apache.commons.lang3.StringEscapeUtils; import org.apache.commons.lang3.StringUtils; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.CellStyle; @@ -32,7 +31,6 @@ import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.ss.usermodel.WorkbookFactory; import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; -import org.jxls.util.Util; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.HttpMethod; @@ -1445,7 +1443,7 @@ public class EstimateService { InputStream imageInputStream = getClass().getResourceAsStream(imagePath); if (imageInputStream != null) { - byte[] degImg = Util.toByteArray(imageInputStream); + byte[] degImg = imageInputStream.readAllBytes(); roofInfoResponse.setCompasDegImg(degImg); imageInputStream.close(); } else { @@ -2992,7 +2990,7 @@ public class EstimateService { } } try (InputStream imageInputStream = connection.getInputStream()) { - return Util.toByteArray(imageInputStream); + return imageInputStream.readAllBytes(); } } catch (Exception e) { log.warn("Failed to load drawing image. url={}", url, e); -- 2.47.2