From 7b146c8792db30792ee6a0da13b07bb31e0f56c7 Mon Sep 17 00:00:00 2001 From: "LAPTOP-L3VE7KK2\\USER" Date: Tue, 26 Nov 2024 17:11:00 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=AC=EC=A0=81=EC=84=9C=20API=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qcast/biz/estimate/EstimateService.java | 17 ++++++++++------- .../qcast/biz/estimate/dto/EstimateRequest.java | 3 +++ .../qcast/biz/object/dto/PlanResponse.java | 9 ++++++--- .../mappers/estimate/estimateMapper.xml | 5 ++++- .../resources/mappers/object/objectMapper.xml | 1 + 5 files changed, 24 insertions(+), 11 deletions(-) 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 eb7c83f4..e99c66f1 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java @@ -538,14 +538,16 @@ public class EstimateService { StringUtils.isEmpty(itemRequest.getPnowW()) ? "0" : itemRequest.getPnowW()); // 모듈/PC 체크 - if ("MODULE_".equals(itemRequest.getItemGroup())) { - moduleModel += !StringUtils.isEmpty(moduleModel) ? splitStr : ""; - moduleModel += itemRequest.getItemNo(); + if (!"1".equals(itemRequest.getDelFlg())) { + if ("MODULE_".equals(itemRequest.getItemGroup())) { + moduleModel += !StringUtils.isEmpty(moduleModel) ? splitStr : ""; + moduleModel += itemRequest.getItemNo(); - capacity = capacity.add(amount.multiply(pnowW)); - } else if ("PC_".equals(itemRequest.getItemGroup())) { - pcTypeNo += !StringUtils.isEmpty(pcTypeNo) ? splitStr : ""; - pcTypeNo += itemRequest.getItemNo(); + capacity = capacity.add(amount.multiply(pnowW)); + } else if ("PC_".equals(itemRequest.getItemGroup())) { + pcTypeNo += !StringUtils.isEmpty(pcTypeNo) ? splitStr : ""; + pcTypeNo += itemRequest.getItemNo(); + } } } estimateRequest.setCapacity(String.valueOf(capacity)); @@ -554,6 +556,7 @@ public class EstimateService { // 물건정보 수정 if (!StringUtils.isEmpty(estimateRequest.getObjectName()) + || !StringUtils.isEmpty(estimateRequest.getObjectNameOmit()) || !StringUtils.isEmpty(estimateRequest.getSurfaceType()) || !StringUtils.isEmpty(estimateRequest.getSetupHeight()) || !StringUtils.isEmpty(estimateRequest.getStandardWindSpeedId()) diff --git a/src/main/java/com/interplug/qcast/biz/estimate/dto/EstimateRequest.java b/src/main/java/com/interplug/qcast/biz/estimate/dto/EstimateRequest.java index 7058d14a..12978746 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/dto/EstimateRequest.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/dto/EstimateRequest.java @@ -21,6 +21,9 @@ public class EstimateRequest { @Schema(description = "안건명") private String objectName; + @Schema(description = "경칭") + private String objectNameOmit; + @Schema(description = "시공방법") private String constructSpecification; diff --git a/src/main/java/com/interplug/qcast/biz/object/dto/PlanResponse.java b/src/main/java/com/interplug/qcast/biz/object/dto/PlanResponse.java index a9c267b5..9c10def6 100644 --- a/src/main/java/com/interplug/qcast/biz/object/dto/PlanResponse.java +++ b/src/main/java/com/interplug/qcast/biz/object/dto/PlanResponse.java @@ -92,13 +92,16 @@ public class PlanResponse { @Schema(description = "북면설치여부") private String northArrangement; - @Schema(description = "지붕재") + @Schema(description = "시공방법명") + private String constructSpecificationMulti; + + @Schema(description = "지붕재명") private String roofMaterialIdMulti; - @Schema(description = "가대") + @Schema(description = "가대명") private String supportMethodIdMulti; - @Schema(description = "가대 메이커") + @Schema(description = "가대 메이커명") private String supportMeakerMulti; @Schema(description = "다른 지붕재여부") diff --git a/src/main/resources/mappers/estimate/estimateMapper.xml b/src/main/resources/mappers/estimate/estimateMapper.xml index 62ddbfc6..ba0a1279 100644 --- a/src/main/resources/mappers/estimate/estimateMapper.xml +++ b/src/main/resources/mappers/estimate/estimateMapper.xml @@ -559,8 +559,11 @@ SET LAST_EDIT_DATETIME = GETDATE() , LAST_EDIT_USER = #{userId} - + , OBJECT_NAME = #{objectName} + , OBJECT_NAME_OMIT = #{objectNameOmit} + , ADDRESSEE_COMPANY_NAME = #{objectName} + ' ' + #{objectNameOmit} + , ADDRESSEE_COMPANY_NAME_OMIT = #{objectNameOmit} , STANDARD_WIND_SPEED_ID = #{standardWindSpeedId} diff --git a/src/main/resources/mappers/object/objectMapper.xml b/src/main/resources/mappers/object/objectMapper.xml index 3a7ce3dc..d6785b62 100644 --- a/src/main/resources/mappers/object/objectMapper.xml +++ b/src/main/resources/mappers/object/objectMapper.xml @@ -376,6 +376,7 @@ , T.DIFF_ROOF_ENABLED , T.ORDER_FLG , T.ESTIMATE_DATE + , T.CONSTRUCT_SPECIFICATION_MULTI FROM T_PLAN T WITH (NOLOCK) WHERE T.OBJECT_NO = #{objectNo} AND T.DEL_FLG = '0'