견적서 API 수정

This commit is contained in:
LAPTOP-L3VE7KK2\USER 2024-11-26 17:11:00 +09:00
parent d1ffc63e13
commit 7b146c8792
5 changed files with 24 additions and 11 deletions

View File

@ -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())

View File

@ -21,6 +21,9 @@ public class EstimateRequest {
@Schema(description = "안건명")
private String objectName;
@Schema(description = "경칭")
private String objectNameOmit;
@Schema(description = "시공방법")
private String constructSpecification;

View File

@ -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 = "다른 지붕재여부")

View File

@ -559,8 +559,11 @@
SET
LAST_EDIT_DATETIME = GETDATE()
, LAST_EDIT_USER = #{userId}
<if test='objectName != null and objectName != ""'>
<if test='objectName != null and objectName != "" and objectNameOmit != null and objectNameOmit != ""'>
, OBJECT_NAME = #{objectName}
, OBJECT_NAME_OMIT = #{objectNameOmit}
, ADDRESSEE_COMPANY_NAME = #{objectName} + ' ' + #{objectNameOmit}
, ADDRESSEE_COMPANY_NAME_OMIT = #{objectNameOmit}
</if>
<if test='standardWindSpeedId != null and standardWindSpeedId != ""'>
, STANDARD_WIND_SPEED_ID = #{standardWindSpeedId}

View File

@ -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'