diff --git a/src/main/java/com/interplug/qcast/biz/pwrGnrSimulation/PwrGnrSimService.java b/src/main/java/com/interplug/qcast/biz/pwrGnrSimulation/PwrGnrSimService.java index b90ad2c2..185f749e 100644 --- a/src/main/java/com/interplug/qcast/biz/pwrGnrSimulation/PwrGnrSimService.java +++ b/src/main/java/com/interplug/qcast/biz/pwrGnrSimulation/PwrGnrSimService.java @@ -2288,34 +2288,42 @@ public class PwrGnrSimService { // 상단 요약정보 elm = doc.getElementById("objectNo"); - elm.text( - StringUtils.defaultString(data.getObjectNo() + " (Plan No : " + data.getPlanNo() + ")")); - + if (elm != null) { + elm.text( + StringUtils.defaultString(data.getObjectNo() + " (Plan No : " + data.getPlanNo() + ")")); +} elm = doc.getElementById("drawingEstimateCreateDate"); - elm.text(StringUtils.defaultString(data.getDrawingEstimateCreateDate())); - + if (elm != null) { + elm.text(StringUtils.defaultString(data.getDrawingEstimateCreateDate())); +} elm = doc.getElementById("prefName"); - - elm.text(StringUtils.defaultString(data.getPrefName())); - + if (elm != null) { + elm.text(StringUtils.defaultString(data.getPrefName())); +} elm = doc.getElementById("areaName"); - elm.text(StringUtils.defaultString(data.getAreaName())); - + if (elm != null) { + elm.text(StringUtils.defaultString(data.getAreaName())); +} elm = doc.getElementById("capacity"); - elm.text(StringUtils.defaultString(data.getCapacity()) + " kW"); - + if (elm != null) { + elm.text(StringUtils.defaultString(data.getCapacity()) + " kW"); +} elm = doc.getElementById("anlFrcsGnrt"); - elm.text(StringUtils.defaultString(String.valueOf(pwrGnrSimList[12]))); - + if (elm != null) { + elm.text(StringUtils.defaultString(String.valueOf(pwrGnrSimList[12]))); +} elm = doc.getElementById("snowfall"); - elm.text(StringUtils.defaultString(data.getSnowfall()) + " cm"); - + if (elm != null) { + elm.text(StringUtils.defaultString(data.getSnowfall()) + " cm"); +} elm = doc.getElementById("standardWindSpeedId"); - elm.text(StringUtils.defaultString(data.getStandardWindSpeedId())); - + if (elm != null) { + elm.text(StringUtils.defaultString(data.getStandardWindSpeedId())); +} elm = doc.getElementById("pwrGnrSimTypeName"); - elm.text(StringUtils.defaultString(data.getPwrGnrSimTypeName())); - + if (elm != null) { + elm.text(StringUtils.defaultString(data.getPwrGnrSimTypeName())); + } boolean isUnchanged = Arrays.stream(pwrGnrSimList).allMatch(value -> value == "00"); if (!isUnchanged) { // 변경된값 확인 diff --git a/src/main/resources/mappers/estimate/estimateMapper.xml b/src/main/resources/mappers/estimate/estimateMapper.xml index 3cced394..ca0bbf23 100644 --- a/src/main/resources/mappers/estimate/estimateMapper.xml +++ b/src/main/resources/mappers/estimate/estimateMapper.xml @@ -367,37 +367,54 @@ diff --git a/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml b/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml index 597541bd..47d09722 100644 --- a/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml +++ b/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml @@ -104,8 +104,10 @@ WHEN A.CLASS_TYPE = 0 THEN A.SLOPE ELSE A.ANGLE END) AS SLOPE_ANGLE , (CASE - WHEN A.CLASS_TYPE = 0 THEN CAST(CAST(A.SLOPE AS INT)AS VARCHAR) + '寸' - ELSE CAST(CAST(A.ANGLE AS INT)AS VARCHAR) + N'º' END) AS SLOPE_ANGLE_TXT + WHEN A.CLASS_TYPE = 0 + THEN CAST(CAST(A.SLOPE AS FLOAT) AS VARCHAR) + '寸' + ELSE CAST(CAST(A.ANGLE AS FLOAT) AS VARCHAR) + N'º' + END) AS SLOPE_ANGLE_TXT FROM T_PART_ROOF_ESTIMATE A WITH (NOLOCK) INNER JOIN T_PART_ROOF_ITEM_ESTIMATE B WITH (NOLOCK) ON A.OBJECT_NO = B.OBJECT_NO