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 9105676b..952105b8 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java @@ -1427,15 +1427,31 @@ public class EstimateService { // 각도 매핑 함수 호출 String mappedDegree = excelUtil.mapCompassDegree(degreeValue); - String compasDegImgUrl = frontUrl + "/static/images/canvas/deg/" + mappedDegree + ".png"; +// String compasDegImgUrl = frontUrl + "/static/images/canvas/deg/" + mappedDegree + ".png"; - URL url = new URL(compasDegImgUrl); - URLConnection con = url.openConnection(); - HttpURLConnection exitCode = (HttpURLConnection)con; - if (exitCode.getResponseCode() == 200) { - InputStream imageInputStream = new URL(compasDegImgUrl).openStream(); - byte[] degImg = Util.toByteArray(imageInputStream); - roofInfoResponse.setCompasDegImg(degImg); +// URL url = new URL(compasDegImgUrl); +// URLConnection con = url.openConnection(); +// HttpURLConnection exitCode = (HttpURLConnection)con; +// if (exitCode.getResponseCode() == 200) { +// InputStream imageInputStream = new URL(compasDegImgUrl).openStream(); +// byte[] degImg = Util.toByteArray(imageInputStream); +// roofInfoResponse.setCompasDegImg(degImg); +// } + + try { + // classpath에서 리소스 파일을 읽어옵니다 + String imagePath = "/img/compass/" + mappedDegree + ".png"; + InputStream imageInputStream = getClass().getResourceAsStream(imagePath); + + if (imageInputStream != null) { + byte[] degImg = Util.toByteArray(imageInputStream); + roofInfoResponse.setCompasDegImg(degImg); + imageInputStream.close(); + } else { + log.warn("Compass image not found: {}", imagePath); + } + } catch (IOException e) { + log.error("Error reading compass image: {}", e.getMessage(), e); } roofInfoResponse.setCompasDeg(compasDeg); diff --git a/src/main/resources/img/compass/-105.png b/src/main/resources/img/compass/-105.png new file mode 100644 index 00000000..20653940 Binary files /dev/null and b/src/main/resources/img/compass/-105.png differ diff --git a/src/main/resources/img/compass/-120.png b/src/main/resources/img/compass/-120.png new file mode 100644 index 00000000..4febabd8 Binary files /dev/null and b/src/main/resources/img/compass/-120.png differ diff --git a/src/main/resources/img/compass/-135.png b/src/main/resources/img/compass/-135.png new file mode 100644 index 00000000..cc0f704f Binary files /dev/null and b/src/main/resources/img/compass/-135.png differ diff --git a/src/main/resources/img/compass/-15.png b/src/main/resources/img/compass/-15.png new file mode 100644 index 00000000..396ac635 Binary files /dev/null and b/src/main/resources/img/compass/-15.png differ diff --git a/src/main/resources/img/compass/-150.png b/src/main/resources/img/compass/-150.png new file mode 100644 index 00000000..d04737e1 Binary files /dev/null and b/src/main/resources/img/compass/-150.png differ diff --git a/src/main/resources/img/compass/-165.png b/src/main/resources/img/compass/-165.png new file mode 100644 index 00000000..6ebb77f9 Binary files /dev/null and b/src/main/resources/img/compass/-165.png differ diff --git a/src/main/resources/img/compass/-30.png b/src/main/resources/img/compass/-30.png new file mode 100644 index 00000000..01cb40a2 Binary files /dev/null and b/src/main/resources/img/compass/-30.png differ diff --git a/src/main/resources/img/compass/-45.png b/src/main/resources/img/compass/-45.png new file mode 100644 index 00000000..18a981b2 Binary files /dev/null and b/src/main/resources/img/compass/-45.png differ diff --git a/src/main/resources/img/compass/-60.png b/src/main/resources/img/compass/-60.png new file mode 100644 index 00000000..0f691bec Binary files /dev/null and b/src/main/resources/img/compass/-60.png differ diff --git a/src/main/resources/img/compass/-75.png b/src/main/resources/img/compass/-75.png new file mode 100644 index 00000000..774aa99e Binary files /dev/null and b/src/main/resources/img/compass/-75.png differ diff --git a/src/main/resources/img/compass/-90.png b/src/main/resources/img/compass/-90.png new file mode 100644 index 00000000..0b6509f5 Binary files /dev/null and b/src/main/resources/img/compass/-90.png differ diff --git a/src/main/resources/img/compass/0.png b/src/main/resources/img/compass/0.png new file mode 100644 index 00000000..e744f489 Binary files /dev/null and b/src/main/resources/img/compass/0.png differ diff --git a/src/main/resources/img/compass/105.png b/src/main/resources/img/compass/105.png new file mode 100644 index 00000000..292626ac Binary files /dev/null and b/src/main/resources/img/compass/105.png differ diff --git a/src/main/resources/img/compass/120.png b/src/main/resources/img/compass/120.png new file mode 100644 index 00000000..a5ef7baa Binary files /dev/null and b/src/main/resources/img/compass/120.png differ diff --git a/src/main/resources/img/compass/135.png b/src/main/resources/img/compass/135.png new file mode 100644 index 00000000..cc327f90 Binary files /dev/null and b/src/main/resources/img/compass/135.png differ diff --git a/src/main/resources/img/compass/15.png b/src/main/resources/img/compass/15.png new file mode 100644 index 00000000..f5d74819 Binary files /dev/null and b/src/main/resources/img/compass/15.png differ diff --git a/src/main/resources/img/compass/150.png b/src/main/resources/img/compass/150.png new file mode 100644 index 00000000..b804da3f Binary files /dev/null and b/src/main/resources/img/compass/150.png differ diff --git a/src/main/resources/img/compass/165.png b/src/main/resources/img/compass/165.png new file mode 100644 index 00000000..cc46a16f Binary files /dev/null and b/src/main/resources/img/compass/165.png differ diff --git a/src/main/resources/img/compass/180.png b/src/main/resources/img/compass/180.png new file mode 100644 index 00000000..59b42eae Binary files /dev/null and b/src/main/resources/img/compass/180.png differ diff --git a/src/main/resources/img/compass/30.png b/src/main/resources/img/compass/30.png new file mode 100644 index 00000000..d144db06 Binary files /dev/null and b/src/main/resources/img/compass/30.png differ diff --git a/src/main/resources/img/compass/45.png b/src/main/resources/img/compass/45.png new file mode 100644 index 00000000..2f35b8ec Binary files /dev/null and b/src/main/resources/img/compass/45.png differ diff --git a/src/main/resources/img/compass/60.png b/src/main/resources/img/compass/60.png new file mode 100644 index 00000000..c0a829f3 Binary files /dev/null and b/src/main/resources/img/compass/60.png differ diff --git a/src/main/resources/img/compass/75.png b/src/main/resources/img/compass/75.png new file mode 100644 index 00000000..6e726f20 Binary files /dev/null and b/src/main/resources/img/compass/75.png differ diff --git a/src/main/resources/img/compass/90.png b/src/main/resources/img/compass/90.png new file mode 100644 index 00000000..dc1757c9 Binary files /dev/null and b/src/main/resources/img/compass/90.png differ