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