select
#columns#
sum(T1.ACT_COUNT) as ACT_COUNT,
sum(T1.ACT_WEIGHT) as ACT_WEIGHT,
sum(T1.ACT_LEN) as ACT_LEN,
MAX((CASE
WHEN T1.Pro_Plan_Id_Next LIKE '%DBK%' THEN
(SELECT S3.PLINE_NAME
FROM PLN_ORDER_DBK_S S3
WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT
AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT)
WHEN T1.Pro_Plan_Id_Next LIKE '%RCL%' THEN
(SELECT S3.PLINE_NAME
FROM PLN_ORDER_RCL_S S3
WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT
AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT)
WHEN T1.Pro_Plan_Id_Next LIKE '%JGX%' THEN
(SELECT S3.PLINE_NAME
FROM PLN_ORDER_JGX_S S3
WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT
AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT)
ELSE
''
END)) LOAD_PLINE,
MAX((CASE
WHEN T1.JUGDE_APPLY_CODE IS NOT NULL OR T1.MAT_STATUS NOT IN('80150101','80150201') THEN
'已送判'
ELSE
'未送判'
END)) IS_APPLY_FLAG
FROM MAT_BC_M T1 LEFT JOIN YDM_BC_BUTTRESS T2
on T1.MAT_NO=T2.MAT_NO
LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO
WHERE T1.MAT_NO = T2.MAT_NO
#conditions#
#conditions1#
UNION ALL
select
#columns#
sum(T1.ACT_COUNT) as ACT_COUNT,
sum(T1.ACT_WEIGHT) as ACT_WEIGHT,
sum(T1.ACT_LEN) as ACT_LEN,
'' LOAD_PLINE,
'已送判' IS_APPLY_FLAG
FROM MAT_ZC_M T1 LEFT JOIN YDM_ZC_BUTTRESS T2
on T1.MAT_NO=T2.MAT_NO
LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO
WHERE T1.MAT_NO = T2.MAT_NO
#conditions#
#conditions1#
select
#columns#
sum(T1.ACT_COUNT) as ACT_COUNT,
sum(T1.ACT_WEIGHT) as ACT_WEIGHT,
sum(T1.ACT_LEN) as ACT_LEN
FROM MAT_BC_M T1 LEFT JOIN YDM_BC_BUTTRESS T2
on T1.MAT_NO=T2.MAT_NO
LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO
WHERE T1.MAT_NO = T2.MAT_NO
#conditions#
select
#columns#
sum(T1.ACT_COUNT) as ACT_COUNT,
sum(T1.ACT_WEIGHT) as ACT_WEIGHT,
sum(T1.ACT_LEN) as ACT_LEN,
MAX((CASE
WHEN T1.Pro_Plan_Id_Next LIKE '%DBK%' THEN
(SELECT S3.PLINE_NAME
FROM PLN_ORDER_DBK_S S3
WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT
AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT)
WHEN T1.Pro_Plan_Id_Next LIKE '%RCL%' THEN
(SELECT S3.PLINE_NAME
FROM PLN_ORDER_RCL_S S3
WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT
AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT)
WHEN T1.Pro_Plan_Id_Next LIKE '%JGX%' THEN
(SELECT S3.PLINE_NAME
FROM PLN_ORDER_JGX_S S3
WHERE S3.PRO_PLAN_ID = T1.PRO_PLAN_ID_NEXT
AND S3.GX_PLAN_NO = T1.GX_PLAN_NO_NEXT)
ELSE
''
END)) LOAD_PLINE,
MAX((CASE
WHEN T1.JUGDE_APPLY_CODE IS NOT NULL OR T1.MAT_STATUS NOT IN('80150101','80150104', '80150201') THEN
'已送判'
ELSE
'未送判'
END)) IS_APPLY_FLAG
FROM MAT_BC_M T1 LEFT JOIN YDM_BC_BUTTRESS T2
on T1.MAT_NO=T2.MAT_NO
LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO
WHERE T1.MAT_NO = T2.MAT_NO
#conditions#
#conditions1#
UNION ALL
select
#columns#
sum(T1.ACT_COUNT) as ACT_COUNT,
sum(T1.ACT_WEIGHT) as ACT_WEIGHT,
sum(T1.ACT_LEN) as ACT_LEN,
''LOAD_PLINE,
'已送判'IS_APPLY_FLAG
FROM MAT_ZC_M T1 LEFT JOIN YDM_ZC_BUTTRESS T2
on T1.MAT_NO=T2.MAT_NO
LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO
WHERE T1.MAT_NO = T2.MAT_NO
#conditions#
#conditions1#