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 = ? ]]>