아이템 PCS 예외처리 개발
This commit is contained in:
parent
68f1852542
commit
07d042fb7f
@ -253,7 +253,9 @@
|
|||||||
, PE.OPEN_FLG
|
, PE.OPEN_FLG
|
||||||
, PE.ITEM_CHANGE_FLG
|
, PE.ITEM_CHANGE_FLG
|
||||||
, I.PNOW_W
|
, 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
|
, CASE WHEN I.ITEM_GROUP = 'MODULE_' THEN '1' ELSE '0' END AS MODULE_FLG
|
||||||
FROM T_PART_ESTIMATE PE WITH (NOLOCK)
|
FROM T_PART_ESTIMATE PE WITH (NOLOCK)
|
||||||
INNER JOIN M_ITEM I WITH (NOLOCK)
|
INNER JOIN M_ITEM I WITH (NOLOCK)
|
||||||
@ -275,7 +277,9 @@
|
|||||||
, I.ITEM_NAME
|
, I.ITEM_NAME
|
||||||
, I.UNIT
|
, I.UNIT
|
||||||
, I.PNOW_W
|
, 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.PKG_MATERIAL_FLG
|
||||||
, I.FILE_UPLOAD_FLG
|
, I.FILE_UPLOAD_FLG
|
||||||
, I.ITEM_CTG_GR
|
, I.ITEM_CTG_GR
|
||||||
@ -300,7 +304,9 @@
|
|||||||
, I.ITEM_NAME
|
, I.ITEM_NAME
|
||||||
, I.UNIT
|
, I.UNIT
|
||||||
, I.PNOW_W
|
, 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.PKG_MATERIAL_FLG
|
||||||
, I.FILE_UPLOAD_FLG
|
, I.FILE_UPLOAD_FLG
|
||||||
, I.ITEM_CTG_GR
|
, I.ITEM_CTG_GR
|
||||||
@ -342,7 +348,7 @@
|
|||||||
ON PE.ITEM_ID = I.ITEM_ID
|
ON PE.ITEM_ID = I.ITEM_ID
|
||||||
WHERE P.OBJECT_NO = #{objectNo}
|
WHERE P.OBJECT_NO = #{objectNo}
|
||||||
AND P.PLAN_NO = #{planNo}
|
AND P.PLAN_NO = #{planNo}
|
||||||
AND I.ITEM_GROUP = 'PC_'
|
AND I.POWER_COM_FLG = '1' /* PCS 아이템만 */
|
||||||
) T
|
) T
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
@ -442,7 +448,9 @@
|
|||||||
, RIE.AMOUNT
|
, RIE.AMOUNT
|
||||||
, CAST(RIE.SPECIFICATION AS FLOAT) SPECIFICATION
|
, CAST(RIE.SPECIFICATION AS FLOAT) SPECIFICATION
|
||||||
, I.ITEM_ID
|
, 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)
|
FROM T_PLAN P WITH (NOLOCK)
|
||||||
INNER JOIN T_PART_ROOF_ESTIMATE RE WITH (NOLOCK)
|
INNER JOIN T_PART_ROOF_ESTIMATE RE WITH (NOLOCK)
|
||||||
ON P.OBJECT_NO = RE.OBJECT_NO
|
ON P.OBJECT_NO = RE.OBJECT_NO
|
||||||
@ -456,7 +464,14 @@
|
|||||||
WHERE P.OBJECT_NO = #{objectNo}
|
WHERE P.OBJECT_NO = #{objectNo}
|
||||||
AND P.PLAN_NO = #{planNo}
|
AND P.PLAN_NO = #{planNo}
|
||||||
<if test='schItemGroup != null and schItemGroup != ""'>
|
<if test='schItemGroup != null and schItemGroup != ""'>
|
||||||
|
<choose>
|
||||||
|
<when test='schItemGroup == "PC_"'>
|
||||||
|
AND I.POWER_COM_FLG = '1'
|
||||||
|
</when>
|
||||||
|
<otherwise>
|
||||||
AND I.ITEM_GROUP = #{schItemGroup}
|
AND I.ITEM_GROUP = #{schItemGroup}
|
||||||
|
</otherwise>
|
||||||
|
</choose>
|
||||||
</if>
|
</if>
|
||||||
) T
|
) 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
|
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
|
||||||
|
|||||||
@ -444,15 +444,6 @@
|
|||||||
, T.DOC_NO
|
, T.DOC_NO
|
||||||
, T.TEMP_FLG
|
, T.TEMP_FLG
|
||||||
, (SELECT SALE_STORE_ID FROM M_USER WHERE USER_ID = O.CREATE_USER) AS CREATE_SALE_STORE_ID
|
, (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)
|
FROM T_PLAN T WITH (NOLOCK)
|
||||||
INNER JOIN T_OBJECT O WITH (NOLOCK)
|
INNER JOIN T_OBJECT O WITH (NOLOCK)
|
||||||
ON T.OBJECT_NO = O.OBJECT_NO
|
ON T.OBJECT_NO = O.OBJECT_NO
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user