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