diff --git a/src/main/resources/mappers/estimate/estimateMapper.xml b/src/main/resources/mappers/estimate/estimateMapper.xml index 2936d96d..1d085688 100644 --- a/src/main/resources/mappers/estimate/estimateMapper.xml +++ b/src/main/resources/mappers/estimate/estimateMapper.xml @@ -253,7 +253,9 @@ , PE.OPEN_FLG , PE.ITEM_CHANGE_FLG , I.PNOW_W - , I.ITEM_GROUP + , CASE WHEN I.POWER_COM_FLG = '1' THEN 'PC_' + WHEN I.ITEM_GROUP = 'PC_' AND I.POWER_COM_FLG = '0' THEN 'STORAGE_BATTERY' + ELSE I.ITEM_GROUP END AS ITEM_GROUP , CASE WHEN I.ITEM_GROUP = 'MODULE_' THEN '1' ELSE '0' END AS MODULE_FLG FROM T_PART_ESTIMATE PE WITH (NOLOCK) INNER JOIN M_ITEM I WITH (NOLOCK) @@ -275,7 +277,9 @@ , I.ITEM_NAME , I.UNIT , I.PNOW_W - , I.ITEM_GROUP + , CASE WHEN I.POWER_COM_FLG = '1' THEN 'PC_' + WHEN I.ITEM_GROUP = 'PC_' AND I.POWER_COM_FLG = '0' THEN 'STORAGE_BATTERY' + ELSE I.ITEM_GROUP END AS ITEM_GROUP , I.PKG_MATERIAL_FLG , I.FILE_UPLOAD_FLG , I.ITEM_CTG_GR @@ -300,7 +304,9 @@ , I.ITEM_NAME , I.UNIT , I.PNOW_W - , I.ITEM_GROUP + , CASE WHEN I.POWER_COM_FLG = '1' THEN 'PC_' + WHEN I.ITEM_GROUP = 'PC_' AND I.POWER_COM_FLG = '0' THEN 'STORAGE_BATTERY' + ELSE I.ITEM_GROUP END AS ITEM_GROUP , I.PKG_MATERIAL_FLG , I.FILE_UPLOAD_FLG , I.ITEM_CTG_GR @@ -342,7 +348,7 @@ ON PE.ITEM_ID = I.ITEM_ID WHERE P.OBJECT_NO = #{objectNo} AND P.PLAN_NO = #{planNo} - AND I.ITEM_GROUP = 'PC_' + AND I.POWER_COM_FLG = '1' /* PCS 아이템만 */ ) T @@ -442,7 +448,9 @@ , RIE.AMOUNT , CAST(RIE.SPECIFICATION AS FLOAT) SPECIFICATION , I.ITEM_ID - , I.ITEM_GROUP + , CASE WHEN I.POWER_COM_FLG = '1' THEN 'PC_' + WHEN I.ITEM_GROUP = 'PC_' AND I.POWER_COM_FLG = '0' THEN 'STORAGE_BATTERY' + ELSE I.ITEM_GROUP END AS ITEM_GROUP FROM T_PLAN P WITH (NOLOCK) INNER JOIN T_PART_ROOF_ESTIMATE RE WITH (NOLOCK) ON P.OBJECT_NO = RE.OBJECT_NO @@ -456,7 +464,14 @@ WHERE P.OBJECT_NO = #{objectNo} AND P.PLAN_NO = #{planNo} - AND I.ITEM_GROUP = #{schItemGroup} + + + AND I.POWER_COM_FLG = '1' + + + AND I.ITEM_GROUP = #{schItemGroup} + + ) T GROUP BY T.OBJECT_NO, T.PLAN_NO, T.ROOF_SURFACE_ID, T.ROOF_SURFACE, T.SLOPE, T.ANGLE, T.CLASS_TYPE, T.ITEM_ID diff --git a/src/main/resources/mappers/object/objectMapper.xml b/src/main/resources/mappers/object/objectMapper.xml index 06445ba4..329218e7 100644 --- a/src/main/resources/mappers/object/objectMapper.xml +++ b/src/main/resources/mappers/object/objectMapper.xml @@ -444,15 +444,6 @@ , T.DOC_NO , T.TEMP_FLG , (SELECT SALE_STORE_ID FROM M_USER WHERE USER_ID = O.CREATE_USER) AS CREATE_SALE_STORE_ID - , STUFF(( - SELECT '、' + PE.ITEM_NO - FROM T_PART_ESTIMATE PE WITH (NOLOCK) - INNER JOIN M_ITEM I WITH (NOLOCK) - ON PE.ITEM_ID = I.ITEM_ID - WHERE PE.OBJECT_NO = T.OBJECT_NO AND PE.PLAN_NO = T.PLAN_NO - AND I.ITEM_GROUP = 'STAND_' - FOR XML PATH('')),1,1,'' - ) AS STAND_TYPE_NO FROM T_PLAN T WITH (NOLOCK) INNER JOIN T_OBJECT O WITH (NOLOCK) ON T.OBJECT_NO = O.OBJECT_NO