From 50693caac689ba0d5dea5d1c56b3243766e75d44 Mon Sep 17 00:00:00 2001 From: cha Date: Mon, 2 Jun 2025 17:48:53 +0900 Subject: [PATCH] =?UTF-8?q?=EB=B3=B5=EC=82=AC=20=ED=95=A0=EB=95=8C=20T=5FC?= =?UTF-8?q?ANVAS=5FPOPUP=5FSTATUS=20=EB=82=B4=EC=9A=A9=EB=8F=84=20?= =?UTF-8?q?=EB=B3=B5=EC=82=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qcast/biz/estimate/EstimateMapper.java | 2 ++ .../qcast/biz/estimate/EstimateService.java | 1 + .../qcast/biz/object/ObjectService.java | 1 + .../mappers/estimate/estimateMapper.xml | 18 ++++++++++++++++++ 4 files changed, 22 insertions(+) diff --git a/src/main/java/com/interplug/qcast/biz/estimate/EstimateMapper.java b/src/main/java/com/interplug/qcast/biz/estimate/EstimateMapper.java index e5ba5d53..9565ae49 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/EstimateMapper.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/EstimateMapper.java @@ -150,4 +150,6 @@ public interface EstimateMapper { public int updateEstimateInit(EstimateRequest estimateRequest); public int updateEstimateInfoInit(EstimateRequest estimateRequest); + + public int insertCanvasPopupStatusCopy(EstimateCopyRequest estimateCopyRequest); } 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 b68de4b9..188f1247 100644 --- a/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java +++ b/src/main/java/com/interplug/qcast/biz/estimate/EstimateService.java @@ -901,6 +901,7 @@ public class EstimateService { estimateCopyRequest.setCopyPlanNo("1"); estimateMapper.insertEstimateCopy(estimateCopyRequest); estimateMapper.insertEstimateInfoCopy(estimateCopyRequest); + estimateMapper.insertCanvasPopupStatusCopy(estimateCopyRequest); // [5]. 견적서 아이템 복사 for (ItemRequest itemRequest : itemList) { diff --git a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java index 7ce3da5a..ac3ac90c 100644 --- a/src/main/java/com/interplug/qcast/biz/object/ObjectService.java +++ b/src/main/java/com/interplug/qcast/biz/object/ObjectService.java @@ -670,6 +670,7 @@ public class ObjectService { estimateCopyRequest.setUserId(planRequest.getUserId()); estimateMapper.insertEstimateCopy(estimateCopyRequest); estimateMapper.insertEstimateInfoCopy(estimateCopyRequest); + estimateMapper.insertCanvasPopupStatusCopy(estimateCopyRequest); if (estimateResponse != null && !StringUtils.isEmpty(estimateResponse.getEstimateDate())) { // [4]. 견적서 아이템 복사 diff --git a/src/main/resources/mappers/estimate/estimateMapper.xml b/src/main/resources/mappers/estimate/estimateMapper.xml index 9519b8fa..699c88af 100644 --- a/src/main/resources/mappers/estimate/estimateMapper.xml +++ b/src/main/resources/mappers/estimate/estimateMapper.xml @@ -1371,6 +1371,24 @@ AND PDE.PLAN_NO = #{planNo} + + INSERT INTO T_CANVAS_POPUP_STATUS + ( + OBJECT_NO + , PLAN_NO + , POPUP_TYPE + , POPUP_STATUS + ) + SELECT + #{copyObjectNo} AS OBJECT_NO + , #{copyPlanNo} AS PLAN_NO + , POPUP_TYPE + , POPUP_STATUS + FROM T_CANVAS_POPUP_STATUS O WITH (NOLOCK) + WHERE O.OBJECT_NO = #{objectNo} + AND PLAN_NO = #{planNo} + + /* sqlid : com.interplug.qcast.biz.estimate.updatePlanConfirmSync */ UPDATE T_PLAN