NVL(T.PRO_PLAN_ID, '/') OR
NVL(M.GX_PLAN_NO_NEXT, '/') <> NVL(T.GX_PLAN_NO, '/'))
AND QCM_STAUS ='00'
AND M.PROCESS_CDOE NOT IN ('G','H')
),0) CAN_COUNT,
( SELECT DESIGN.CRAFT_FILE_LV2_F
FROM CRAFT_ORD_DESIGN DESIGN, PLN_SALEORD ORD
WHERE ORD.ORD_LN_PK = DESIGN.ORD_LN_PK
AND ORD.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
AND DESIGN.CRAFT_SEQ = S.CRAFT_SEQ) SEC_CRAFT_FILE_NO,
(SELECT CASE
WHEN B3.BASENAME IS NOT NULL THEN
'镦拔扩' || B3.BASENAME || '(' || B2.MEMO || ')'
ELSE
''
END || CASE
WHEN C3.BASENAME IS NOT NULL THEN
'轧管' || C3.BASENAME || '(' || C2.MEMO || ')'
ELSE
''
END || CASE
WHEN D3.BASENAME IS NOT NULL THEN
'炼钢' || D3.BASENAME || '(' || D2.MEMO || ')'
ELSE
''
END
FROM QCM_ZG_JUGDE_APPLY A
LEFT JOIN QCM_BC_PASS_APPLY B2
ON B2.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
AND B2.BATCH_NO = A.BATCH_NO
AND B2.JUGDE_APPLY_CODE = A.JUGDE_APPLY_CODE
AND B2.TYPE = '0'
AND B2.VALIDFLAG = '1'
LEFT JOIN COM_BASE_INFO B3
ON B3.BASECODE = B2.AUDIT_RESULT
LEFT JOIN QCM_ZG_JUGDE_APPLY C
ON C.JUDGE_STOVE_NO = A.LOAD_JUDGE_STOVE_NO
AND C.BATCH_NO = A.LOAD_BATCH_NO
AND C.IS_FLAG = '0'
AND C.IS_ALL_SCRAP IN ('0', '4', '5')
AND C.PROCESS_CODE = 'D'
LEFT JOIN QCM_BC_PASS_APPLY C2
ON C2.JUDGE_STOVE_NO = C.JUDGE_STOVE_NO
AND C2.BATCH_NO = C.BATCH_NO
AND C2.JUGDE_APPLY_CODE = C.JUGDE_APPLY_CODE
AND C2.TYPE = '0'
AND C2.VALIDFLAG = '1'
LEFT JOIN COM_BASE_INFO C3
ON C3.BASECODE = C2.AUDIT_RESULT
LEFT JOIN QCM_GP_JUDGE_APPLY D
ON D.JUDGE_STOVE_NO = C.LOAD_JUDGE_STOVE_NO
AND D.IS_FLAG = '0'
AND D.IS_ALL_SCRAP = '0'
LEFT JOIN QCM_GP_PASS_APPLY D2
ON D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.JUGDE_APPLY_CODE = D.JUGDE_APPLY_CODE
AND D2.VALIDFLAG = '1'
LEFT JOIN COM_BASE_INFO D3
ON D3.BASECODE = D2.AUDIT_RESULT2
WHERE A.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
AND A.BATCH_NO = T2.BATCH_NO
AND A.JUGDE_APPLY_CODE = T2.JUGDE_APPLY_CODE
AND A.IS_FLAG = '0'
AND A.IS_ALL_SCRAP IN ('0', '4', '5')
AND A.PROCESS_CODE = 'E'
AND ROWNUM =1
UNION ALL
SELECT CASE
WHEN C3.BASENAME IS NOT NULL THEN
'轧管' || C3.BASENAME || '(' || C2.MEMO || ')'
ELSE
''
END || CASE
WHEN D3.BASENAME IS NOT NULL THEN
'炼钢' || D3.BASENAME || '(' || D2.MEMO || ')'
ELSE
''
END
FROM QCM_ZG_JUGDE_APPLY A
LEFT JOIN QCM_BC_PASS_APPLY C2
ON C2.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
AND C2.BATCH_NO = A.BATCH_NO
AND C2.JUGDE_APPLY_CODE = A.JUGDE_APPLY_CODE
AND C2.TYPE = '0'
AND C2.VALIDFLAG = '1'
LEFT JOIN COM_BASE_INFO C3
ON C3.BASECODE = C2.AUDIT_RESULT
LEFT JOIN QCM_GP_JUDGE_APPLY D
ON D.JUDGE_STOVE_NO = A.LOAD_JUDGE_STOVE_NO
AND D.IS_FLAG = '0'
AND D.IS_ALL_SCRAP = '0'
LEFT JOIN QCM_GP_PASS_APPLY D2
ON D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.JUGDE_APPLY_CODE = D.JUGDE_APPLY_CODE
AND D2.VALIDFLAG = '1'
LEFT JOIN COM_BASE_INFO D3
ON D3.BASECODE = D2.AUDIT_RESULT2
WHERE A.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
AND A.BATCH_NO = T2.BATCH_NO
AND A.JUGDE_APPLY_CODE = T2.JUGDE_APPLY_CODE
AND A.IS_FLAG = '0'
AND A.IS_ALL_SCRAP IN ('0', '4', '5')
AND A.PROCESS_CODE = 'D'
AND ROWNUM =1
) PLANSTATUS_GX
FROM PLN_ZY_RCL_M T
LEFT JOIN PLN_ORDER_RCL_S S ON T.PRO_PLAN_ID = S.PRO_PLAN_ID AND T.GX_PLAN_NO = S.GX_PLAN_NO
,PLN_ZY_RCL_C T2
WHERE t.heat_plan_no=t2.heat_plan_no
]]>
NVL(T.PRO_PLAN_ID, '/') OR
NVL(M.GX_PLAN_NO_NEXT, '/') <> NVL(T.GX_PLAN_NO, '/'))
AND M.PROCESS_CDOE NOT IN ('H')
AND QCM_STAUS = '00'),
0) CAN_COUNT
@Columns
FROM (SELECT T.HEAT_PLAN_NO HEAT_PLAN_NO,
MAX(T.ZY_BATCH_ID) ZY_BATCH_ID,
MAX(T.STOVE_NO) STOVE_NO,
MAX(T.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
T2.BATCH_NO,
T2.BATCH_GROUD_NO,
MAX(T.PLANSTATUS) PLANSTATUS,
MAX(T2.PER_STATUS) PER_STATUS,
MAX(T2.BESIDE_STATUS) BESIDE_STATUS,
MAX(T.UPPER_HEATPLAN_ID) UPPER_HEATPLAN_ID,
MAX(T.PRO_PLAN_ID) PRO_PLAN_ID,
MAX(T.GX_PLAN_NO) GX_PLAN_NO,
MAX(NVL(T2.PLINE_CODE_W,T2.PLINE_CODE)) PLINE_CODE,
MAX(NVL(T2.PLINE_NAME_W,T2.PLINE_NAME)) PLINE_NAME,
MAX(T.PROCESS_CODE_C) PROCESS_CODE_C,
MAX(T.PROCESS_DESC_C) PROCESS_DESC_C,
MAX(T.UPPER_PROCESS_CODE) UPPER_PROCESS_CODE,
MAX(T.NEXT_PROCESS_CODE) NEXT_PROCESS_CODE,
MAX(T.GOWHERE_CODE) GOWHERE_CODE,
MAX(T.GOWHERE_NAME) GOWHERE_NAME,
MAX(T.PROD_STANDARD) PROD_STANDARD,
MAX(T.OUTPUT_STANDARD) OUTPUT_STANDARD,
MAX(T.ISENDGX) ISENDGX,
MAX(T.IF_MATCH_ODD) IF_MATCH_ODD,
MAX(T.IF_DO_HEAT_PLAN) IF_DO_HEAT_PLAN,
MAX(T.ORDER_SOURCE) ORDER_SOURCE,
MAX(T.ORD_LN_DLY_PK) ORD_LN_DLY_PK,
MAX(T.ORDER_NO) ORDER_NO,
MAX(T.ORDER_SEQ) ORDER_SEQ,
MAX(T.DELIVERY_NO) DELIVERY_NO,
MAX(T.REQ_BL_ID) REQ_BL_ID,
MAX(T.IF_EXPORT) IF_EXPORT,
MAX(T.PRIORITY) PRIORITY,
MAX(T.PRIORITY_MEMO) PRIORITY_MEMO,
MAX(T.PRO_MONTH) PRO_MONTH,
MAX(T.PRO_DAY) PRO_DAY,
MAX(T.BAL_YEAR_MONTH) BAL_YEAR_MONTH,
MAX(T.IF_MONITOR) IF_MONITOR,
MAX(T.PRDCR_NO) PRDCR_NO,
MAX(T.MONITOR_POINT) MONITOR_POINT,
MAX(T.MONITOR_MENT) MONITOR_MENT,
MAX(T.MONITOR_MAN) MONITOR_MAN,
MAX(T.BOM) BOM,
MAX(T.WHOLE_BACKLOG) WHOLE_BACKLOG,
MAX(T.WHOLE_BACKLOG_DESC) WHOLE_BACKLOG_DESC,
MAX(T.STATION_ROAD) STATION_ROAD,
MAX(T.CIC) CIC,
MAX(T.PIC) PIC,
MAX(T.SIC) SIC,
MAX(T.DIC) DIC,
MAX(T.WIC) WIC,
MAX(T.GIC) GIC,
MAX(T.CRAFT_FILE_NO) CRAFT_FILE_NO,
MAX(T.CRAFT_SEQ) CRAFT_SEQ,
MAX(T.CRAFT_FILE_MAN) CRAFT_FILE_MAN,
MAX(T.SEC_CRAFT_FILE_NO) SEC_CRAFT_FILE_NO,
MAX(T.INWL_ID) INWL_ID,
MAX(T.INWL_DESC) INWL_DESC,
MAX(T.OUTWL_ID) OUTWL_ID,
MAX(T.OUTWL_DESC) OUTWL_DESC,
MAX(T.STEELCODE) STEELCODE,
MAX(T.STEELNAME) STEELNAME,
MAX(T.GRADECODE) GRADECODE,
MAX(T.GRADENAME) GRADENAME,
MAX(T.PRODUCCODE) PRODUCCODE,
MAX(T.PRODUCNAME) PRODUCNAME,
MAX(T.MODEL_CODE) MODEL_CODE,
MAX(T.MODEL_DESC) MODEL_DESC,
MAX(T.OUTDIAMETER) OUTDIAMETER,
MAX(T.WALLTHICK) WALLTHICK,
MAX(T.LENGTHMIN) LENGTHMIN,
MAX(T.LENGTHMAX) LENGTHMAX,
MAX(T.OUTDIAMETER_IN) OUTDIAMETER_IN,
MAX(T.WALLTHICK_IN) WALLTHICK_IN,
MAX(T.OUTNUM_CUT) OUTNUM_CUT,
MAX(T.LENGTH_IN) LENGTH_IN,
MAX(T.LENGTHMAX_IN) LENGTHMAX_IN,
MAX(T.LENGTHMIN_IN) LENGTHMIN_IN,
MAX(T.PLN_INSINGLE_NUM) PLN_INSINGLE_NUM,
MAX(T.PLN_INSINGLE_WT) PLN_INSINGLE_WT,
MAX(T.PLN_INDOUBLE_NUM) PLN_INDOUBLE_NUM,
MAX(T.PLN_INDOUBLE_WT) PLN_INDOUBLE_WT,
MAX(T.PLN_OUTSINGLE_NUM) PLN_OUTSINGLE_NUM,
MAX(T.PLN_OUTSINGLE_W) PLN_OUTSINGLE_W,
MAX(T.PLN_OUTDOUBLE_NUM) PLN_OUTDOUBLE_NUM,
MAX(T.PLN_OUTDOUBLE_W) PLN_OUTDOUBLE_W,
MAX(T.CREATE_NAME) CREATE_NAME,
MAX(T.CREATE_TIME) CREATE_TIME,
MAX(T.UPDATE_NAME) UPDATE_NAME,
MAX(T.UPDATE_TIME) UPDATE_TIME,
MAX(T.DOWNMAN) DOWNMAN,
MAX(T.DOWNTIME) DOWNTIME,
MAX(T.INDEX_SEQ) INDEX_SEQ,
MAX(T.GX_PRO_SEQ) GX_PRO_SEQ,
MAX(T.SPEC_CODE) SPEC_CODE,
MAX(T.SPEC_NAME) SPEC_NAME,
MAX(T.STD_CODE) STD_CODE,
MAX(T.STD_NAME) STD_NAME,
MAX(T.STD_STYLE) STD_STYLE,
MAX(T.STD_STYLE_DESC) STD_STYLE_DESC,
MAX(T.DECISION) DECISION,
MAX(T.FEED_HEAT_NO) FEED_HEAT_NO,
MAX(T.FLAG_STOVE_NO) FLAG_STOVE_NO,
MAX(T.MEMO) MEMO,
MAX(T.ZY_BATCH_ID_ZG) ZY_BATCH_ID_ZG,
MAX(T.HEAT_PLAN_NO_OLD) HEAT_PLAN_NO_OLD,
MAX(T.IF_PRODUCT) IF_PRODUCT,
MAX(S.GX_PRO_SEQ) GX_PRO_SEQ_ORDER,
MAX(S.LENGTHDISC) LENGTHDISC,
MAX(T.FILE_PATH) FILE_PATH
FROM PLN_ZY_JGX_M T
LEFT JOIN PLN_ORDER_JGX_S S
ON T.PRO_PLAN_ID = S.PRO_PLAN_ID
AND T.GX_PLAN_NO = S.GX_PLAN_NO, PLN_ZY_JGX_C T2
WHERE T.HEAT_PLAN_NO = T2.HEAT_PLAN_NO
@Where
GROUP BY T.HEAT_PLAN_NO, T2.BATCH_NO,T2.BATCH_GROUD_NO) T
ORDER BY PLINE_CODE,
TO_NUMBER(GX_PRO_SEQ_ORDER),
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO
ASC
]]>
'0'
]]>
NVL(DECODE(GROUP_MIN_SIGN, '>=', GROUP_MIN - 0.001, GROUP_MIN),
T.ACT_LEN - 0.001)
AND ROWNUM = 1
LEFT JOIN (SELECT ORDER_NO, MAX(GROUP_MAX) MAX_LEN, MIN(GROUP_MIN) MIN_LEN
FROM MCH_GROUPNO
WHERE FLAG = '1'
GROUP BY ORDER_NO) P
ON P.ORDER_NO = M.ORDER_NO || '/' || M.ORDER_SEQ
WHERE T.HEAT_PLAN_NO = ?
AND T.MAT_NO = ?
]]>
NVL(P.MAX_LEN, O.LENGTHMAX) AND NVL(O.SIGL_LEN, 0) <=0 THEN
CEIL(T.ACT_LEN - NVL(P.MAX_LEN, O.LENGTHMAX)) +
NVL(P.MAX_LEN, O.LENGTHMAX)
---小于合同范围 1M 1个范围
WHEN T.ACT_LEN < NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) THEN
NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) -
CEIL(NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) - T.ACT_LEN) + 1
ELSE
--- 有单倍尺
CASE
WHEN NVL(O.SIGL_LEN, 0) > 0 THEN
--- 长度大于合同最小值
CASE
WHEN T.ACT_LEN >= O.LENGTHMIN THEN
--长度不在 单倍尺的公差范围
CASE
WHEN T.ACT_LEN -
(O.LENGTHMIN +
O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))) >
O.ENDLEN_SPECSTD THEN
-- 最大值超出合同最大值 取合同最大值
CASE
WHEN O.LENGTHMIN +
O.SIGL_LEN *
(FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN) + 1) >
O.LENGTHMAX THEN
O.LENGTHMIN +
O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN) + 1)
ELSE
O.LENGTHMAX
END
--长度在单倍尺的公差范围
ELSE
(O.LENGTHMIN +
O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))) +
O.ENDLEN_SPECSTD
END
ELSE --- 长度大于合同最小值
--长度不在 单倍尺的公差范围
CASE
WHEN T.ACT_LEN -
(O.LENGTHMIN -
O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) >
O.ENDLEN_SPECSTD THEN
(O.LENGTHMIN -
O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN) - 1))
--长度在单倍尺的公差范围
ELSE
(O.LENGTHMIN -
O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) +
O.ENDLEN_SPECSTD
END
END
----没单倍尺 取已经存储规则的最大值
ELSE
GROUP_MAX
END
END ACT_LEN_MAX_REAL,
--- 大于合同范围 1M 1个范围
CASE
WHEN T.ACT_LEN > NVL(P.MAX_LEN, O.LENGTHMAX) AND NVL(O.SIGL_LEN, 0) <=0 THEN
CEIL(T.ACT_LEN - NVL(P.MAX_LEN, O.LENGTHMAX)) +
NVL(P.MAX_LEN, O.LENGTHMAX) - 1
---小于合同范围 1M 1个范围
WHEN T.ACT_LEN < NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) AND NVL(O.SIGL_LEN, 0) <=0 THEN
NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) -
CEIL(NVL(P.MIN_LEN, NVL(O.SHORTEST, 0)) - T.ACT_LEN)
ELSE
--- 有单倍尺
CASE
WHEN NVL(O.SIGL_LEN, 0) > 0 THEN
--- 长度大于合同最小值
CASE
WHEN T.ACT_LEN >= O.LENGTHMIN THEN
--长度不在 单倍尺的公差范围
CASE
WHEN T.ACT_LEN -
(O.LENGTHMIN +
O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))) >
O.ENDLEN_SPECSTD THEN
O.LENGTHMIN +
O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN)) +
ENDLEN_SPECSTD
--长度在单倍尺的公差范围
ELSE
O.LENGTHMIN +
O.SIGL_LEN * (FLOOR((T.ACT_LEN - O.LENGTHMIN) / O.SIGL_LEN))
END
ELSE --- 长度大于合同最小值
--长度不在 单倍尺的公差范围
CASE
WHEN T.ACT_LEN -
(O.LENGTHMIN -
O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) >
O.ENDLEN_SPECSTD THEN
(O.LENGTHMIN -
O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN))) +
O.ENDLEN_SPECSTD
--长度在单倍尺的公差范围
ELSE
(O.LENGTHMIN -
O.SIGL_LEN * (CEIL((O.LENGTHMIN - T.ACT_LEN) / O.SIGL_LEN)))
END
END
----没单倍尺 取已经存储规则的最大值
ELSE
GROUP_MIN
END
END ACT_LEN_MIN_REAL
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
LEFT JOIN PLN_ZY_JGX_M M
ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
LEFT JOIN PLN_ORDER_JGX_S O
ON M.PRO_PLAN_ID = O.PRO_PLAN_ID
AND M.GX_PLAN_NO = O.GX_PLAN_NO
LEFT JOIN MCH_GROUPNO G
ON G.ORDER_NO = M.ORDER_NO || '/' || M.ORDER_SEQ
AND T.ACT_LEN <
NVL(DECODE(GROUP_MAX_SIGN, '<=', GROUP_MAX + 0.001, GROUP_MAX),
T.ACT_LEN + 0.001)
AND T.ACT_LEN >
NVL(DECODE(GROUP_MIN_SIGN, '>=', GROUP_MIN - 0.001, GROUP_MIN),
T.ACT_LEN - 0.001)
AND ROWNUM = 1
LEFT JOIN (SELECT ORDER_NO, MAX(GROUP_MAX) MAX_LEN, MIN(GROUP_MIN) MIN_LEN
FROM MCH_GROUPNO
WHERE FLAG = '1'
GROUP BY ORDER_NO) P
ON P.ORDER_NO = M.ORDER_NO || '/' || M.ORDER_SEQ
WHERE T.HEAT_PLAN_NO = ?
AND T.MAT_NO = ?
]]>
0
AND D1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK)
WHEN D.TRANSIT_TYP = '110502' THEN
'铁运' || ' ' ||
(SELECT C.STATION_NM
FROM SLM_ORDER_DELIVERY_TRANSIT Y, SLM_BASE_STATION C
WHERE Y.VALIDFLAG = '1'
AND Y.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Y.STATION_NO = C.STATION_NO
AND C.VALIDFLAG = '1'
AND Y.INDEX_SEQ = '1')
ELSE
(SELECT M.PLINE_NAME
FROM PLN_GX_JG_M M, PLN_JG_AND_BL B
WHERE M.PRO_PLAN_ID = B.PRO_PLAN_ID
AND B.REQ_BL_ID = T.ORD_LN_DLY_PK)
END),
(CASE T2.NEXT_GX
WHEN 'F' THEN
(SELECT MIN(S3.PLINE_NAME)
FROM PLN_ORDER_RCL S2, PLN_ORDER_RCL_S S3
WHERE T2.PLAN_GROUP_ID = S2.PLAN_GROUP_ID
AND S2.PRO_PLAN_ID = S3.PRO_PLAN_ID)
WHEN 'G' THEN
(SELECT MIN(S3.PLINE_NAME)
FROM PLN_ORDER_JGX S2, PLN_ORDER_JGX_S S3
WHERE T2.PLAN_GROUP_ID = S2.PLAN_GROUP_ID
AND S2.PRO_PLAN_ID = S3.PRO_PLAN_ID)
ELSE
''
END)) AF_INFO
FROM PLN_ORDER_DBK_S T,
(SELECT MIN(S.NEXT_GX) NEXT_GX,
S.PRO_PLAN_ID,
MIN(S.PLAN_GROUP_ID) PLAN_GROUP_ID
FROM PLN_ORDER_DBK S
GROUP BY S.PRO_PLAN_ID) T2,
SLM_ORDER_LINE_DELIVERY D
WHERE T.PRO_PLAN_ID = T2.PRO_PLAN_ID(+)
AND T.ORD_LN_DLY_PK = D.ORD_LN_DLY_PK(+)
AND T.PLINE_CODE = ?
AND T.PRO_PLAN_ID = ?
AND T.GX_PLAN_NO = ?
]]>
0
AND D1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK)
WHEN D.TRANSIT_TYP = '110502' THEN
'铁运' || ' ' ||
(SELECT C.STATION_NM
FROM SLM_ORDER_DELIVERY_TRANSIT Y, SLM_BASE_STATION C
WHERE Y.VALIDFLAG = '1'
AND Y.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Y.STATION_NO = C.STATION_NO
AND C.VALIDFLAG = '1'
AND Y.INDEX_SEQ = '1')
ELSE
(SELECT M.PLINE_NAME
FROM PLN_GX_JG_M M, PLN_JG_AND_BL B
WHERE M.PRO_PLAN_ID = B.PRO_PLAN_ID
AND B.REQ_BL_ID = T.ORD_LN_DLY_PK)
END),
(CASE T2.NEXT_GX
WHEN 'G' THEN
(SELECT MIN(S3.PLINE_NAME)
FROM PLN_ORDER_JGX S2, PLN_ORDER_JGX_S S3
WHERE T2.PLAN_GROUP_ID = S2.PLAN_GROUP_ID
AND S2.PRO_PLAN_ID = S3.PRO_PLAN_ID)
ELSE
''
END)) AF_INFO
FROM PLN_ORDER_RCL_S T,
(SELECT MIN(S.NEXT_GX) NEXT_GX,
S.PRO_PLAN_ID,
MIN(S.PLAN_GROUP_ID) PLAN_GROUP_ID
FROM PLN_ORDER_RCL S
GROUP BY S.PRO_PLAN_ID) T2,
SLM_ORDER_LINE_DELIVERY D
WHERE T.PRO_PLAN_ID = T2.PRO_PLAN_ID(+)
AND T.ORD_LN_DLY_PK = D.ORD_LN_DLY_PK(+)
AND T.PLINE_CODE = ?
AND T.PRO_PLAN_ID = ?
AND T.GX_PLAN_NO = ?
]]>
0
AND D1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK)
WHEN D.TRANSIT_TYP = '110502' THEN
'铁运' || ' ' ||
(SELECT C.STATION_NM
FROM SLM_ORDER_DELIVERY_TRANSIT Y, SLM_BASE_STATION C
WHERE Y.VALIDFLAG = '1'
AND Y.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND Y.STATION_NO = C.STATION_NO
AND C.VALIDFLAG = '1'
AND Y.INDEX_SEQ = '1')
ELSE
(SELECT M.PLINE_NAME
FROM PLN_GX_JG_M M, PLN_JG_AND_BL B
WHERE M.PRO_PLAN_ID = B.PRO_PLAN_ID
AND B.REQ_BL_ID = T.ORD_LN_DLY_PK)
END AF_INFO
FROM PLN_ORDER_JGX_S T,
(SELECT MIN(S.NEXT_GX) NEXT_GX,
S.PRO_PLAN_ID,
MIN(S.PLAN_GROUP_ID) PLAN_GROUP_ID
FROM PLN_ORDER_JGX S
GROUP BY S.PRO_PLAN_ID) T2,
SLM_ORDER_LINE_DELIVERY D
WHERE T.PRO_PLAN_ID = T2.PRO_PLAN_ID(+)
AND T.ORD_LN_DLY_PK = D.ORD_LN_DLY_PK(+)
AND T.PLINE_CODE = ?
AND T.PRO_PLAN_ID = ?
AND T.GX_PLAN_NO = ?
]]>
NVL(DECODE(GROUP_MIN_SIGN, '>=', GROUP_MIN - 0.0001, GROUP_MIN),
P.ACT_LEN - 0.0001)
AND ROWNUM = 1
LEFT JOIN MCH_OFFLINE_RESULT O
ON T.HEAT_PLAN_NO = O.HEAT_PLAN_NO
AND O.RESULT_NO = ?
WHERE T.HEAT_PLAN_NO = ?
]]>