= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS')) AND ({4} IS NULL OR T.RRO_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND ({5} = '0' OR C.EF_PLINE_CODE IN {6}) AND ({7} IS NULL OR {7} = '1' AND B.SAMPLE_NO LIKE '60_' OR {7} = '2' AND B.SAMPLE_NO LIKE '60_F%') AND ({8} IS NULL OR {8} = '1') AND ({9} = '0' OR T.PLINE_CODE IN {10}) AND NOT EXISTS (SELECT 1 FROM QCM_GP_JUDGE_APPLY T2 WHERE T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO AND( T2.OLD_GRADECODE IS NOT NULL AND T2.OLD_CIC IS NOT NULL OR T2.PLINE_CODE IN ('C063', 'C064') OR T2.LK_FLAG = '1' OR T2.GPTYPE = '2' ) AND T2.IS_FLAG = '0') GROUP BY T.JUDGE_STOVE_NO, T.STOVE_NO UNION ALL SELECT T.STOVE_NO, T.JUDGE_STOVE_NO, MAX(T.GRADENAME), MIN(T.ACT_DIMATER) DIAMETER, MAX(T.CHEM_RESULT_CODE), MAX(T.PLINE_CODE), MAX(T.PLINE_NAME), TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME, T.JUGDE_APPLY_CODE, T.JUGDE_APPLY_SQE, TO_CHAR(MAX(A.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME, MAX(A.MEMO), DECODE(MAX(T.LK_FLAG), '1', '利库', '0', '正常') LK_FLAG, MIN(T.GPTYPE) GPTYPE, case when MAX(T.STEEL_STANDRAD) = '+++' then max(t.std_code) else MAX(T.STEEL_STANDRAD) end STEEL_STANDRAD, --MAX(T.STEEL_STANDRAD) STEEL_STANDRAD, CASE WHEN MAX(T.CHEM_RESULT_CODE) IS NULL THEN '' ELSE DECODE((SELECT COUNT(1) FROM QCM_LG_CHEMJUDGE AA WHERE AA.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO AND AA.PROCESS_CDOE = 'B' AND AA.VALIDFLAG = '1' AND AA.SAMPLE_NO LIKE '60_F%'), 0, '初样', '复样') END CHEM_TYPE, MIN(T.OLD_GRADENAME) OLD_GRADENAME, MIN(T.OLD_CIC) OLD_CIC FROM QCM_GP_JUDGE_APPLY T LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO, MIN(AA.CREATE_TIME) CREATE_TIME, MIN(AA.MEMO) MEMO, MIN(AA.VALIDFLAG) VALIDFLAG, MIN(AA.PROCESS_CDOE) PROCESS_CDOE, MIN(AA.JUDGERESULT_CHEM) JUDGERESULT_CHEM FROM QCM_LG_CHEMJUDGE AA GROUP BY AA.CHEM_JUDGE_ID) A ON T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO AND A.PROCESS_CDOE = 'B' AND A.VALIDFLAG = '1' LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO, MIN(AA.VALIDFLAG) VALIDFLAG, MIN(AA.PROCESS_CDOE) PROCESS_CDOE, MIN(AA.SAMPLE_NO) SAMPLE_NO FROM QCM_LG_CHEMJUDGE AA WHERE (EXISTS (SELECT 1 FROM QCM_LG_CHEMJUDGE AAA WHERE AAA.CHEM_JUDGE_ID = AA.CHEM_JUDGE_ID AND AAA.SAMPLE_NO LIKE '60_F%') AND AA.SAMPLE_NO LIKE '60_F%' OR NOT EXISTS (SELECT 1 FROM QCM_LG_CHEMJUDGE AAA WHERE AAA.CHEM_JUDGE_ID = AA.CHEM_JUDGE_ID AND AAA.SAMPLE_NO LIKE '60_F%') AND AA.SAMPLE_NO LIKE '60_') GROUP BY AA.CHEM_JUDGE_ID) B ON T.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO AND B.PROCESS_CDOE = 'B' AND B.VALIDFLAG = '1' LEFT JOIN PLN_STEELFORFURNACE C ON C.STOVE_NO = T.STOVE_NO WHERE ({0} IS NULL OR T.STOVE_NO LIKE '%' || {0} || '%') AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%') AND ({2} = '0' AND A.JUDGERESULT_CHEM IS NULL OR {2} = '1' AND A.JUDGERESULT_CHEM IS NOT NULL OR {2} NOT IN ('0', '1') AND A.JUDGERESULT_CHEM = {2} OR {2} IS NULL) AND ({3} IS NULL OR T.APPLY_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS')) AND ({4} IS NULL OR T.APPLY_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND ({5} = '0' OR C.EF_PLINE_CODE IN {6}) AND (T.PLINE_CODE IN ('C063', 'C064') OR T.LK_FLAG = '1' OR T.GPTYPE = '2' OR T.OLD_GRADECODE IS NOT NULL AND T.OLD_CIC IS NOT NULL) AND ({7} IS NULL OR {7} = '1' AND B.SAMPLE_NO NOT LIKE '60_F%' OR {7} = '2' AND B.SAMPLE_NO LIKE '60_F%') AND ({8} IS NULL OR {8} = '1' AND T.PLINE_CODE NOT IN ('C063', 'C064') OR {8} = '2' AND T.PLINE_CODE IN ('C063', 'C064')) AND ({9} = '0' OR T.PLINE_CODE IN {10}) AND T.IS_FLAG = '0' GROUP BY T.JUGDE_APPLY_CODE, JUGDE_APPLY_SQE, T.STOVE_NO, T.JUDGE_STOVE_NO) TTT LEFT JOIN PLN_STEELFOR_ORD D ON D.JUDGE_STOVE_NO = TTT.JUDGE_STOVE_NO WHERE (D.CCM_PLN_TYPE = '00' OR TTT.PLINE_CODE IN ('C063', 'C064') OR TTT.GPTYPE = '2') ORDER BY TTT.STOVE_NO, D.CUT_NUM ]]>