From c0a7c24bbbb4df1f7795eddad7f945a94ae9c549 Mon Sep 17 00:00:00 2001 From: ysCha Date: Mon, 5 Jan 2026 11:30:15 +0900 Subject: [PATCH] QCAST_CUST_PRD_ID != PC_ITEM_ID --- src/main/resources/mappers/estimate/estimateMapper.xml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/main/resources/mappers/estimate/estimateMapper.xml b/src/main/resources/mappers/estimate/estimateMapper.xml index fa04ea1c..a4f817ce 100644 --- a/src/main/resources/mappers/estimate/estimateMapper.xml +++ b/src/main/resources/mappers/estimate/estimateMapper.xml @@ -389,7 +389,13 @@ FROM T_PART_ROOF_ITEM_ESTIMATE (NOLOCK) WHERE OBJECT_NO = PE.OBJECT_NO AND PLAN_NO = PE.PLAN_NO - AND ISNULL(NULLIF(QCAST_CUST_PRD_ID, ''), PC_ITEM_ID) = PE.ITEM_ID +-- AND ISNULL(NULLIF(QCAST_CUST_PRD_ID, ''), PC_ITEM_ID) = PE.ITEM_ID + AND ( + (QCAST_CUST_PRD_ID IS NOT NULL AND QCAST_CUST_PRD_ID = PC_ITEM_ID AND ISNULL(QCAST_CUST_PRD_ID, '') = PE.ITEM_ID) + OR + (QCAST_CUST_PRD_ID IS NULL AND PC_ITEM_ID = PE.ITEM_ID) + OR + (QCAST_CUST_PRD_ID IS NOT NULL AND QCAST_CUST_PRD_ID != PC_ITEM_ID) ), 0) AS MODULE_VOL_KW FROM T_PLAN P WITH (NOLOCK) INNER JOIN T_PART_ESTIMATE PE WITH (NOLOCK)