= 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 T.PLINE_CODE IN {6})
AND ({7} IS NULL OR B.SAMPLE_TYPE = {7})
AND ({8} IS NULL OR {8} = '1' AND T.PLINE_CODE NOT IN ('C065', 'C066') OR
{8} = '2' AND T.PLINE_CODE IN ('C065', 'C066'))
AND T.PROCESS_CODE = {9}
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '4', '5')
GROUP BY T.BATCH_NO, T.JUDGE_STOVE_NO, T.STOVE_NO
ORDER BY T.STOVE_NO
]]>
= 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 T.PLINE_CODE IN {6})
AND ({7} IS NULL OR B.SAMPLE_TYPE = {7})
AND ({8} IS NULL OR {8} = '1' AND T.PLINE_CODE NOT IN ('C065', 'C066') OR
{8} = '2' AND T.PLINE_CODE IN ('C065', 'C066'))
AND T.PROCESS_CODE = {9}
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '4', '5')
GROUP BY T.BATCH_NO, T.JUDGE_STOVE_NO, T.STOVE_NO
ORDER BY T.STOVE_NO
]]>
'40740709') OR
T.JUDGE_RESULT_CODE IN {3})
AND ({12} = '1' AND
({4} IS NULL OR T.APPLY_TIME >=
TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({5} IS NULL OR T.APPLY_TIME <=
TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
{12} = '2' AND
({4} IS NULL OR T.JUDGE_RESULT_TIME >=
TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({5} IS NULL OR T.JUDGE_RESULT_TIME <=
TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
AND ({6} = '0' OR T.PLINE_CODE IN {7})
AND T.PROCESS_CODE = {8}
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '4', '5')
AND (T.STEEL_STANDRAD LIKE '%CIC%' OR
T.STEEL_STANDRAD LIKE '%PIC%' OR
T.ORD_LN_DLY_PK IS NULL)
AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
AND ({9} IS NULL OR
{9} = '0' AND E.JUDGE_RESULT_CODE IS NULL OR
{9} = '1' AND E.JUDGE_RESULT_CODE IS NOT NULL)
AND ({10} IS NULL OR
F.ORDER_NO LIKE '%' || UPPER({10}) || '%')
AND ({11} IS NULL OR F.ORDER_SEQ = {11})
AND ({13} IS NULL OR T.SUPPLY_UNIT = {13})
AND ((T.XS_FLAG != '1' AND T.IN_MOLD != '801701') OR T.IN_MOLD IS NULL OR T.XS_FLAG = '1' OR T.SUPPLY_UNIT = '120504' OR T.TARGET != 'A')
GROUP BY T.JUGDE_APPLY_CODE,
T.JUGDE_APPLY_SEQUENO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,T.IN_MOLD) TT
GROUP BY TT.JUGDE_APPLY_CODE,
TT.LOT_NO,
TT.BATCH_NO,
TT.JUDGE_STOVE_NO,
TT.STOVE_NO,TT.IN_MOLD
UNION ALL
SELECT TT.STOVE_NO,
TT.LOT_NO,
MIN(TT.LOT_NO_GROUP) LOT_NO_GROUP,
MIN(TT.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
MIN(TT.BATCH_NO) BATCH_NO,
MIN(TT.ZP_M_LH) ZP_M_LH,
MIN(TT.ZP_COLL) ZP_COLL,
MIN(TT.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
MIN(TT.LOAD_BATCH_NO) LOAD_BATCH_NO,
MIN(TT.GRADENAME) GRADENAME,
MIN(TT.STEELNAME) STEELNAME,
MIN(TT.ACT_DIMATER) ACT_DIMATER,
MIN(TT.ACT_HEIGHT) ACT_HEIGHT,
MIN(TT.PHY_RESULT_CODE) PHY_RESULT_CODE,
MIN(TT.PHY_RESULT_NAME) PHY_RESULT_NAME,
MIN(TT.CHEM_RESULT_CODE) CHEM_RESULT_CODE,
MIN(TT.CHEM_RESULT_NAME) CHEM_RESULT_NAME,
MIN(TT.PLINE_CODE) PLINE_CODE,
MIN(TT.PLINE_NAME) PLINE_NAME,
MIN(TT.APPLY_TIME) APPLY_TIME,
MIN(TT.JUDGE_TIME) JUDGE_TIME,
MIN(TT.JUDGE_NAME) JUDGE_NAME,
MIN(TT.MEMO) MEMO,
MIN(TT.JUDGE_MEMO) JUDGE_MEMO,
MIN(TT.LK_FLAG) LK_FLAG,
MIN(TT.STEEL_STANDRAD) STEEL_STANDRAD,
MIN(TT.PHY_TYPE) PHY_TYPE,
MIN(TT.OLD_GRADENAME) OLD_GRADENAME,
MIN(TT.OLD_CIC) OLD_CIC,
MIN(TT.PASS_APPLY_NO) PASS_APPLY_NO,
MIN(TT.AUDIT_RESULT) AUDIT_RESULT,
MIN(TT.URGENT_PASS_NO) URGENT_PASS_NO,
MIN(TT.URGENT_AUDIT_RESULT) URGENT_AUDIT_RESULT,
MIN(TT.RESULT_NAME) RESULT_NAME,
MIN(TT.RESULT_CODE) RESULT_CODE,
MIN(TT.SPEC_RESULT_NAME) SPEC_RESULT_NAME,
MIN(TT.FACE_RESULT_NAME) FACE_RESULT_NAME,
MIN(TT.DETECT_RESULT_NAME) DETECT_RESULT_NAME,
MIN(TT.WATER_RESULT_NAME) WATER_RESULT_NAME,
MIN(TT.PROCESS_RESULT_NAME) PROCESS_RESULT_NAME,
MIN(TT.JUGDE_APPLY_CODE) JUGDE_APPLY_CODE,
MIN(TT.TARGET) TARGET,
MIN(TT.ORDER_NO) ORDER_NO,
MIN(TT.BUYER_NAME) BUYER_NAME,
MIN(TT.PRODUCNAME) PRODUCNAME,
MIN(TT.STD_STYLE_DESC) STD_STYLE_DESC,
MIN(TT.MODEL_DESC) MODEL_DESC,
MIN(TT.SPEC_NAME) SPEC_NAME,
MIN(TT.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
MIN(TT.STD_NAME) STD_NAME,
MIN(TT.APPLY_MEMO) APPLY_MEMO,
MIN(TT.HTT_TYPE) HTT_TYPE,
MIN(TT.MIN_TEMP) MIN_TEMP,
MIN(TT.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
MIN(TT.NOTCH_INFO) NOTCH_INFO,
MIN(TT.NOTCH_LENGTH) NOTCH_LENGTH,
MIN(TT.NOTCH_WIDTH) NOTCH_WIDTH,
MIN(TT.NOTCH_DEPTH) NOTCH_DEPTH,
MIN(TT.TESTING_GRADE) TESTING_GRADE,
MIN(TT.TESTING_TYPE) TESTING_TYPE,
MIN(TT.TESTING_GRADE1) TESTING_GRADE1,
MIN(TT.TESTING_TYPE1) TESTING_TYPE1,
MIN(TT.JUDGE_CONDITION) JUDGE_CONDITION,
SUM(TT.ACT_COUNT) ACT_COUNT,
SUM(TT.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
MIN(TT.CHECK_NO) CHECK_NO,
MIN(TT.TEST_PRESSURE) TEST_PRESSURE,
MIN(TT.HOLDTIME_TIME) HOLDTIME_TIME,
MIN(TT.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
MIN(TT.PRODUCE_TIME) PRODUCE_TIME,
MIN(TT.IF_OUT_DETECT) IF_OUT_DETECT,
MIN(TT.IF_OUT_COAT) IF_OUT_COAT,
MIN(TT.IF_OUT_IMPRESS) IF_OUT_IMPRESS,
MIN(TT.IF_OUT_BLAST) IF_OUT_BLAST,
MIN(TT.WO_ID) WO_ID,
MIN(TT.EXIT_TEMP) EXIT_TEMP,
MAX(TT.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
MIN(TT.AUTO_JUDGE) AUTO_JUDGE,
MIN(TT.CIC) CIC,
MIN(TT.PIC) PIC,TT.IN_MOLD
FROM (SELECT MIN(T.STOVE_NO) STOVE_NO,
MIN(T.LOT_NO) LOT_NO,
MIN(T.LOT_NO_GROUP) LOT_NO_GROUP,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
MIN(T.ZP_M_LH) ZP_M_LH,
MIN(T.ZP_COLL) ZP_COLL,
MIN(T.LOAD_JUDGE_STOVE_NO) LOAD_JUDGE_STOVE_NO,
MIN(T.LOAD_BATCH_NO) LOAD_BATCH_NO,
MIN(T.GRADENAME) GRADENAME,
MIN(T.STEELNAME) STEELNAME,
MIN(T.ACT_DIMATER) ACT_DIMATER,
MIN(T.ACT_HEIGHT) ACT_HEIGHT,
NULL PHY_RESULT_CODE,
NULL PHY_RESULT_NAME,
NULL CHEM_RESULT_CODE,
NULL CHEM_RESULT_NAME,
MAX(T.PLINE_CODE) PLINE_CODE,
MAX(T.PLINE_NAME) PLINE_NAME,
TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
TO_CHAR(MAX(T.JUDGE_RESULT_TIME),
'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
MIN(A.CREATE_NAME) JUDGE_NAME,
MIN(T.JUDGE_FILE_MEMO) MEMO,
MIN(T.JUDGE_MEMO) JUDGE_MEMO,
MIN(T.LK_FLAG) LK_FLAG,
MIN(T.STEEL_STANDRAD) STEEL_STANDRAD,
CASE
WHEN MIN(B.SAMPLE_TYPE) = '2' THEN
'复验'
ELSE
'初验'
END CHEM_TYPE,
CASE
WHEN MIN(C.SAMPLE_TYPE) = '2' THEN
'复验'
ELSE
'初验'
END PHY_TYPE,
NULL OLD_GRADENAME,
NULL OLD_CIC,
MIN(D.PASS_APPLY_NO) PASS_APPLY_NO,
MIN(D2.BASENAME) AUDIT_RESULT,
MIN(D3.PASS_APPLY_NO) URGENT_PASS_NO,
DECODE(MIN(D3.AUDIT_RESULT),
'0',
'审核不通过',
'1',
'审核通过',
NULL) URGENT_AUDIT_RESULT,
MIN(T.JUDGE_RESULT) RESULT_NAME,
MIN(T.JUDGE_RESULT_CODE) RESULT_CODE,
MIN(T4.BASENAME) SPEC_RESULT_NAME,
MIN(T5.BASENAME) FACE_RESULT_NAME,
MIN(T6.BASENAME) DETECT_RESULT_NAME,
MIN(T7.BASENAME) WATER_RESULT_NAME,
MIN(T8.BASENAME) PROCESS_RESULT_NAME,
T.JUGDE_APPLY_CODE JUGDE_APPLY_CODE,
MIN(T.TARGET) TARGET,
MIN(F.ORDER_NO) || '/' || MIN(F.ORDER_SEQ) ORDER_NO,
MIN(F.BUYER_NAME) BUYER_NAME,
MIN(T.PRODUCNAME) PRODUCNAME,
MIN(T.STD_STYLE_DESC) STD_STYLE_DESC,
MIN(T.MODEL_DESC) MODEL_DESC,
MIN(T.SPEC_NAME) SPEC_NAME,
MIN(T.DELIVERY_STATE_NAME) DELIVERY_STATE_NAME,
MIN(T.STD_NAME) STD_NAME,
MIN(T.MEMO) APPLY_MEMO,
MIN(T.HTT_TYPE) HTT_TYPE,
MIN(T.MIN_TEMP) MIN_TEMP,
MIN(T.HTT_TECHNOLOGY) HTT_TECHNOLOGY,
MIN(T.NOTCH_INFO) NOTCH_INFO,
MIN(T.NOTCH_LENGTH) NOTCH_LENGTH,
MIN(T.NOTCH_WIDTH) NOTCH_WIDTH,
MIN(T.NOTCH_DEPTH) NOTCH_DEPTH,
MIN(T.TESTING_GRADE) TESTING_GRADE,
MIN(T.TESTING_TYPE) TESTING_TYPE,
MIN(T.TESTING_GRADE1) TESTING_GRADE1,
MIN(T.TESTING_TYPE1) TESTING_TYPE1,
'符合' JUDGE_CONDITION,
MIN(T.ACT_COUNT) ACT_COUNT,
MIN(T.ACT_WEIGHT) ACT_THEORY_WEIGHT,
MIN(T.CHECK_NO) CHECK_NO,
MIN(T.TEST_PRESSURE) TEST_PRESSURE,
MIN(T.HOLDTIME_TIME) HOLDTIME_TIME,
MIN(T.TEST_PRESSURE_Y) TEST_PRESSURE_Y,
CASE
WHEN MIN(T.PROCESS_CODE) = 'D' THEN
TO_CHAR(MIN(G.FEED_TIME), 'YYYY-MM-DD HH24:MI:SS')
WHEN MIN(T.PROCESS_CODE) = 'E' THEN
TO_CHAR(MIN(G2.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
WHEN MIN(T.PROCESS_CODE) = 'F' THEN
TO_CHAR(MIN(G3.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
WHEN MIN(T.PROCESS_CODE) = 'G' THEN
TO_CHAR(MIN(G4.LOADTIME), 'YYYY-MM-DD HH24:MI:SS')
WHEN MIN(T.PROCESS_CODE) = 'H' THEN
TO_CHAR(MIN(G5.LOAD_TIME), 'YYYY-MM-DD HH24:MI:SS')
ELSE
NULL
END PRODUCE_TIME,
MIN(H2.BASENAME) IF_OUT_DETECT,
MIN(H3.BASENAME) IF_OUT_COAT,
MIN(H4.BASENAME) IF_OUT_IMPRESS,
MIN(H5.BASENAME) IF_OUT_BLAST,
MIN(H.WO_ID) WO_ID,
MIN(T.EXIT_TEMP) EXIT_TEMP,
MAX(T.ZBS_LOCK_FLAG) ZBS_LOCK_FLAG,
MIN(T.AUTO_JUDGE) AUTO_JUDGE,
MIN(T.CIC) CIC,
MIN(T.PIC) PIC,
(SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T.IN_MOLD) IN_MOLD
FROM QCM_ZG_JUGDE_APPLY T
LEFT JOIN COM_BASE_INFO T4
ON T4.BASECODE = T.SPEC_RESULT_CODE
AND T.SPEC_RESULT_CODE IS NOT NULL
LEFT JOIN COM_BASE_INFO T5
ON T5.BASECODE = T.FACE_RESULT_CODE
AND T.FACE_RESULT_CODE IS NOT NULL
LEFT JOIN COM_BASE_INFO T6
ON T6.BASECODE = T.DETECT_RESULT_CODE
AND T.DETECT_RESULT_CODE IS NOT NULL
LEFT JOIN COM_BASE_INFO T7
ON T7.BASECODE = T.WPRESSURE_RESULT_CODE
AND T.WPRESSURE_RESULT_CODE IS NOT NULL
LEFT JOIN COM_BASE_INFO T8
ON T8.BASECODE = T.PROCESS_RESULT_CODE
AND T.PROCESS_RESULT_CODE IS NOT NULL
LEFT JOIN QCM_BC_JUDGE A
ON A.JUDGE_ID = T.JUGDE_CONVICTED
LEFT JOIN QCM_BC_CHEMJUDGE B
ON B.CHEM_JUDGE_ID = A.CHEM_JUDGE_ID
AND B.JUDGE_SEQ = 1
LEFT JOIN QCM_BC_PHYJUDGE C
ON C.PHY_JUDGE_ID = A.PHY_RESULT_ID
AND C.JUDGE_SEQ = 1
LEFT JOIN QCM_BC_PASS_APPLY D
ON T.JUGDE_APPLY_CODE IS NOT NULL
AND T.JUDGE_STOVE_NO IS NOT NULL
AND T.BATCH_NO IS NOT NULL
AND D.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
AND D.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND D.BATCH_NO = T.BATCH_NO
AND D.PROCESS_CODE = T.PROCESS_CODE
AND D.VALIDFLAG = '1'
AND D.PASS_APPLY_SEQ = '001'
AND D.TYPE = '0'
LEFT JOIN COM_BASE_INFO D2
ON D2.BASECODE = D.AUDIT_RESULT
AND D.AUDIT_RESULT IS NOT NULL
LEFT JOIN QCM_BC_PASS_APPLY D3
ON T.JUGDE_APPLY_CODE IS NOT NULL
AND T.JUDGE_STOVE_NO IS NOT NULL
AND T.BATCH_NO IS NOT NULL
AND D3.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
AND D3.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND D3.BATCH_NO = T.BATCH_NO
AND D3.PROCESS_CODE = T.PROCESS_CODE
AND D3.VALIDFLAG = '1'
AND D3.PASS_APPLY_SEQ = '001'
AND D3.TYPE = '1'
LEFT JOIN QCM_BC_PASS_APPLY D4
ON D4.JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
AND D4.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND D4.BATCH_NO = T.BATCH_NO
AND D4.PROCESS_CODE = T.PROCESS_CODE
AND D4.TYPE = '0'
AND D4.AUDIT_RESULT IN ('407502', '407503')
AND D4.VALIDFLAG = '1'
AND T.JUGDE_APPLY_CODE IS NOT NULL
AND T.JUDGE_STOVE_NO IS NOT NULL
AND T.BATCH_NO IS NOT NULL
AND T.PROCESS_CODE IS NOT NULL
LEFT JOIN MIL_PLAN G
ON G.ID = T.HEAT_PLAN_NO
AND T.PROCESS_CODE = 'D'
AND T.HEAT_PLAN_NO IS NOT NULL
LEFT JOIN VRP_LOADING_RESULT G2
ON G2.HEAT_PLAN_NO = T.HEAT_PLAN_NO
LEFT JOIN PLN_ZY_RCL_C G3
ON G3.HEAT_PLAN_NO = T.HEAT_PLAN_NO
AND T.PROCESS_CODE = 'F'
AND T.HEAT_PLAN_NO IS NOT NULL
LEFT JOIN PLN_ZY_JGX_C G4
ON G4.HEAT_PLAN_NO = T.HEAT_PLAN_NO
AND T.PROCESS_CODE = 'G'
AND T.HEAT_PLAN_NO IS NOT NULL
LEFT JOIN COUPLING_LOADING_RESULT G5
ON G5.WO_ID = T.PRO_ORDER_ID
AND T.PROCESS_CODE = 'H'
LEFT JOIN PLN_ZY_JG_WORKBILL H
ON H.WO_ID = T.PRO_ORDER_ID
AND T.PRO_ORDER_ID IS NOT NULL
LEFT JOIN COM_BASE_INFO H2
ON H2.BASECODE = H.demand_detection
AND H.demand_detection IS NOT NULL
LEFT JOIN COM_BASE_INFO H3
ON H3.BASECODE = H.demand_bonderizing
AND H.demand_bonderizing IS NOT NULL
LEFT JOIN COM_BASE_INFO H4
ON H4.BASECODE = H.demand_copper
AND H.demand_copper IS NOT NULL
LEFT JOIN COM_BASE_INFO H5
ON H5.BASECODE = H.demand_blast
AND H.demand_blast IS NOT NULL
LEFT JOIN PLN_SALEORD F
ON F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
WHERE ({0} IS NULL OR T.BATCH_NO LIKE '%' || {0} || '%')
AND ({1} IS NULL OR
T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
AND ({2} = '0' OR
('0' IN {3} AND (T.JUDGE_RESULT_CODE IS NULL OR
T.JUDGE_RESULT_CODE = '40740709' OR
T.JUDGE_RESULT_CODE = '40740704' AND
D4.PASS_APPLY_NO IS NOT NULL) OR
'1' IN {3} AND T.JUDGE_RESULT_CODE IS NOT NULL AND
T.JUDGE_RESULT_CODE <> '40740709') OR
T.JUDGE_RESULT_CODE IN {3})
AND ({12} = '1' AND
({4} IS NULL OR T.APPLY_TIME >=
TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({5} IS NULL OR T.APPLY_TIME <=
TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
{12} = '2' AND
({4} IS NULL OR T.JUDGE_RESULT_TIME >=
TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({5} IS NULL OR T.JUDGE_RESULT_TIME <=
TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
AND ({6} = '0' OR T.PLINE_CODE IN {7})
AND T.PROCESS_CODE = {8}
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '4', '5')
AND T.ORD_LN_DLY_PK IS NOT NULL
AND (T.STEEL_STANDRAD NOT LIKE '%CIC%' AND
T.STEEL_STANDRAD NOT LIKE '%PIC%' OR
T.STEEL_STANDRAD IS NULL OR
T.PRODUCCODE IN ('S000103', 'S000125'))
AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
AND ({9} IS NULL OR {9} = '1')
AND ({10} IS NULL OR
F.ORDER_NO LIKE '%' || UPPER({10}) || '%')
AND ({11} IS NULL OR F.ORDER_SEQ = {11})
AND ({13} IS NULL OR T.SUPPLY_UNIT = {13})
AND ((T.XS_FLAG != '1' AND T.IN_MOLD != '801701') OR T.IN_MOLD IS NULL OR T.XS_FLAG = '1' OR T.SUPPLY_UNIT = '120504' OR T.TARGET != 'A')
GROUP BY T.JUGDE_APPLY_CODE,
T.JUGDE_APPLY_SEQUENO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO,T.IN_MOLD) TT
GROUP BY TT.JUGDE_APPLY_CODE,
TT.LOT_NO,
TT.BATCH_NO,
TT.JUDGE_STOVE_NO,
TT.STOVE_NO,TT.IN_MOLD) TT
ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
]]>
'40740709') OR
T.JUDGE_RESULT_CODE IN {3})
AND ({12} = '1' AND
({4} IS NULL OR
T.APPLY_TIME >= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({5} IS NULL OR
T.APPLY_TIME <= TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
{12} = '2' AND
({4} IS NULL OR T.JUDGE_RESULT_TIME >=
TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({5} IS NULL OR T.JUDGE_RESULT_TIME <=
TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
AND ({6} = '0' OR T.PLINE_CODE IN {7})
AND T.PROCESS_CODE = {8}
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '4', '5')
AND F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
AND ({9} IS NULL OR {9} = '0' AND E.JUDGE_RESULT_CODE IS NULL OR
{9} = '1' AND E.JUDGE_RESULT_CODE IS NOT NULL)
AND ({10} IS NULL OR F.ORDER_NO LIKE '%' || UPPER({10}) || '%')
AND ({11} IS NULL OR F.ORDER_SEQ = {11})
GROUP BY T.JUGDE_APPLY_CODE,
T.JUGDE_APPLY_SEQUENO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO) TT
GROUP BY TT.JUGDE_APPLY_CODE,
TT.LOT_NO,
TT.BATCH_NO,
TT.JUDGE_STOVE_NO,
TT.STOVE_NO
ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
]]>
'40740709'))
AND ({11} = '1' 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')) OR
{11} = '2' AND
({3} IS NULL OR T.JUDGE_RESULT_TIME >=
TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS')) AND
({4} IS NULL OR T.JUDGE_RESULT_TIME <=
TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')))
AND ({5} = '0' OR T.PLINE_CODE IN {6})
AND T.PROCESS_CODE = {7}
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '4', '5')
AND F.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
AND ({8} IS NULL OR {8} = '0' AND E.JUDGE_RESULT_CODE IS NULL OR
{8} = '1' AND E.JUDGE_RESULT_CODE IS NOT NULL)
AND ({9} IS NULL OR F.ORDER_NO LIKE '%' || UPPER({9}) || '%')
AND ({10} IS NULL OR F.ORDER_SEQ = {10})
GROUP BY T.JUGDE_APPLY_CODE,
T.JUGDE_APPLY_SEQUENO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO) TT
GROUP BY TT.JUGDE_APPLY_CODE,
TT.LOT_NO,
TT.BATCH_NO,
TT.JUDGE_STOVE_NO,
TT.STOVE_NO
ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
]]>
'40740709'))
AND ({10} = '1' AND
({4} IS NULL OR
T.APPLY_TIME >= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({4} IS NULL OR
T.APPLY_TIME <= TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')) OR
{10} = '2' AND
({4} IS NULL OR T.JUDGE_TOLRESULT_TIME >=
TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS')) AND
({4} IS NULL OR T.JUDGE_TOLRESULT_TIME <=
TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS')))
AND ({6} = '0' OR T.PLINE_CODE IN {7})
AND T.TARGET = 'A'
AND T.IS_FLAG = '0'
-- AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
AND (T.IS_ALL_SCRAP = '4' OR T.JUDGE_RESULT_CODE = '40740701' OR
T.JUDGE_RESULT_CODE = '40740709')
AND (F.ORD_LN_PK IS NOT NULL OR T.ORD_LN_DLY_PK IS NULL)
--AND F.ORD_LN_PK IS NOT NULL
--AND F2.ORD_PK IS NOT NULL
--AND F3.CUSTOMER_NO IS NOT NULL
AND (T.IS_ALL_SCRAP IN ('4', '6') OR H6.JUDGE_ID IS NOT NULL OR T.ORD_LN_DLY_PK IS NULL)
AND ({8} IS NULL OR F3.ORDER_NO LIKE '%' || UPPER({8}) || '%')
AND ({9} IS NULL OR F2.ORDER_SEQ = {9})
AND ({11} IS NULL OR T.ZC_JUDGE_CONDITION = {11})
AND T.IS_ALL_SCRAP in {12}
AND T.APPLY_TIME >= TO_DATE('2018-07-30', 'YYYY-MM-DD')
GROUP BY T.JUGDE_APPLY_CODE,
T.JUGDE_APPLY_SEQUENO,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.BATCH_GROUD_NO) TT
GROUP BY TT.JUGDE_APPLY_CODE,
TT.LOT_NO,
TT.BATCH_NO,
TT.JUDGE_STOVE_NO,
TT.STOVE_NO
ORDER BY TT.JUDGE_STOVE_NO, TT.BATCH_NO, TT.JUGDE_APPLY_CODE
]]>
'G' THEN
T.ACT_LEN_MIN || ' - ' || T.ACT_LEN_MAX
WHEN B.GROUP_MIN IS NULL THEN
NULL
ELSE
TO_CHAR(B.GROUP_MIN, 'FM99990.000') || ' - ' || TO_CHAR(B.GROUP_MAX, 'FM99990.000')
END LENGTH_GROUP, */
T.PROCESS_CODE,
T.MODEL_DESC,
T.SPEC_NAME
FROM QCM_ZG_JUGDE_APPLY T
LEFT JOIN PLN_SALEORD A
ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
/* LEFT JOIN MCH_GROUPNO B
ON B.ORDER_NO = A.ORDER_NO || '/' || A.ORDER_SEQ
AND B.GROUP_NO = T.BATCH_GROUD_NO */
WHERE T.JUGDE_APPLY_CODE = {0}
AND T.JUDGE_STOVE_NO = {1}
AND T.BATCH_NO = {2}
AND T.IS_FLAG = '0'
AND T.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
AND ((T.XS_FLAG != '1' AND T.IN_MOLD != '801701') OR T.IN_MOLD IS NULL OR T.XS_FLAG = '1' OR T.SUPPLY_UNIT = '120504' OR T.TARGET != 'A')
ORDER BY T.BATCH_GROUD_NO
]]>
= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
AND T1.ORD_LN_PK = {0} UNION ALL
SELECT
'短尺' LENGTH_TYPE,
A.ACT_LEN_MIN,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MIN * 0.3048,3)
ELSE
T1.LEN_MIN
END LEN_MIN,
A.ACT_LEN_MAX,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MAX * 0.3048,3)
ELSE
T1.LEN_MAX
END LEN_MAX,
A.ACT_WEIGHT,
T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
FROM
QCM_ZG_JUGDE_APPLY A
LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
WHERE
T.VALIDFLAG = '1'
AND T1.VALIDFLAG = '1'
AND A.TARGET = 'A'
AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
AND T1.ORD_LN_PK = {0} UNION ALL
SELECT
'长尺' LENGTH_TYPE,
A.ACT_LEN_MIN,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MIN * 0.3048,3)
ELSE
T1.LEN_MIN
END LEN_MIN,
A.ACT_LEN_MAX,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MAX * 0.3048,3)
ELSE
T1.LEN_MAX
END LEN_MAX,
A.ACT_WEIGHT,
T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
FROM
QCM_ZG_JUGDE_APPLY A
LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
WHERE
T.VALIDFLAG = '1'
AND T1.VALIDFLAG = '1'
AND A.TARGET = 'A'
AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
AND (A.ACT_LEN_MIN >= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
AND T1.ORD_LN_PK = {0}
) Z
GROUP BY
Z.LENGTH_TYPE
]]>
= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
AND T1.ORD_LN_PK = {0} UNION ALL
SELECT
'短尺' LENGTH_TYPE,
A.ACT_LEN_MIN,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MIN * 0.3048,3)
ELSE
T1.LEN_MIN
END LEN_MIN,
A.ACT_LEN_MAX,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MAX * 0.3048,3)
ELSE
T1.LEN_MAX
END LEN_MAX,
A.ACT_WEIGHT,
T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
FROM
QCM_ZG_JUGDE_APPLY A
LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
WHERE
T.VALIDFLAG = '1'
AND T1.VALIDFLAG = '1'
AND A.TARGET = 'A'
--AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
AND (A.ACT_LEN_MAX <= T1.LEN_MIN OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MAX <= round(T1.LEN_MIN * 0.3048,3)))
AND T1.ORD_LN_PK = {0} UNION ALL
SELECT
'长尺' LENGTH_TYPE,
A.ACT_LEN_MIN,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MIN * 0.3048,3)
ELSE
T1.LEN_MIN
END LEN_MIN,
A.ACT_LEN_MAX,
CASE t1.LEN_UNIT
WHEN '英尺' THEN
round(T1.LEN_MAX * 0.3048,3)
ELSE
T1.LEN_MAX
END LEN_MAX,
A.ACT_WEIGHT,
T1.DELVRY_RANGE_MAX / 100 * T1.PRDCT_WGT + T1.PRDCT_WGT PRDCT_WGT,
NVL(T1.SHRT_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) SHRT_LEN_WEIGHT,
NVL(T1.LONG_LEN_RATO / 100 * T1.PRDCT_WGT * T1.DELVRY_RANGE_MAX,0) LONG_LEN_WEIGHT
FROM
QCM_ZG_JUGDE_APPLY A
LEFT JOIN SLM_ORDER_LINE_DELIVERY T ON A.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
LEFT JOIN SLM_ORDER_LINE T1 ON T.ORD_LN_PK = T1.ORD_LN_PK
WHERE
T.VALIDFLAG = '1'
AND T1.VALIDFLAG = '1'
AND A.TARGET = 'A'
--AND A.JUDGE_TOLRESULT_CODE IS NOT NULL
AND (A.ACT_LEN_MIN >= T1.LEN_MAX OR (t1.LEN_UNIT = '英尺' AND A.ACT_LEN_MIN >= round(T1.LEN_MAX * 0.3048,3)))
AND T1.ORD_LN_PK = {0}
) Z
GROUP BY
Z.LENGTH_TYPE
]]>
'407501' OR
-- A.JUDGE_RESULT_CODE = '40740701' AND
EXISTS(SELECT 1 FROM QCM_ZC_CHECKCONSIGN C
WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND C.BATCH_NO = B.BATCH_NO
AND C.PROCESS_CODE = B.PROCESS_CODE
AND C.CHECK_NO LIKE 'F%'))
AND ({0} = '0' OR A.PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
AND A.IS_FLAG = '0'
AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
AND C.ORD_LN_DLY_PK = A.ORD_LN_DLY_PK
GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO
]]>
', ''), '=', '')) || '-' ||
DECODE(E.NK_MAX,
'',
'无要求',
REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
'、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "成分标准范围(初验)"
FROM (SELECT A.JUDGE_STOVE_NO,
A.BATCH_NO,
MIN(A.PROCESS_CODE) PROCESS_CODE
FROM QCM_ZG_JUGDE_APPLY A
LEFT JOIN COM_BASE_INFO A1
ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
WHERE A.IS_FLAG = '0'
AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
AND (A.VALIDFLAG = '20' OR
(A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND A.BATCH_NO = B.BATCH_NO
AND A.PROCESS_CODE = B.PROCESS_CODE
AND B.CRAFT_SOURCE = '0'
AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
A.AUDIT_RESULT <> '407501' OR
-- A.JUDGE_RESULT_CODE = '40740701' AND
EXISTS(SELECT 1 FROM QCM_ZC_CHECKCONSIGN C
WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND C.BATCH_NO = B.BATCH_NO
AND C.PROCESS_CODE = B.PROCESS_CODE
AND C.CHECK_NO LIKE 'F%'))
AND ({0} = '0' OR A.PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
QCM_BC_CHEMJUDGE D,
QCM_BC_CHEM_RESULT E
WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
AND D.BATCH_NO = A2.BATCH_NO
AND D.PROCESS_CDOE = A2.PROCESS_CODE
AND D.VALIDFLAG = '1'
AND D.SAMPLE_TYPE = '1'
AND D.CRAFT_SOURCE = '0'
AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
AND E.JUDGE_SEQ = D.JUDGE_SEQ
AND E.NK_QUALIFIED IN ('0', '2', '3')
GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
]]>
', ''), '=', '')) || '-' ||
DECODE(E.NK_MAX,
'',
'无要求',
REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
'、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "成分标准范围(复验)"
FROM (SELECT A.JUDGE_STOVE_NO,
A.BATCH_NO,
MIN(A.PROCESS_CODE) PROCESS_CODE
FROM QCM_ZG_JUGDE_APPLY A
LEFT JOIN COM_BASE_INFO A1
ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
WHERE A.IS_FLAG = '0'
AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
AND (A.VALIDFLAG = '20' OR
(A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND A.BATCH_NO = B.BATCH_NO
AND A.PROCESS_CODE = B.PROCESS_CODE
AND B.CRAFT_SOURCE = '0'
AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
A.AUDIT_RESULT <> '407501' OR
-- A.JUDGE_RESULT_CODE = '40740701' AND
EXISTS
(SELECT 1
FROM QCM_ZC_CHECKCONSIGN C
WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND C.BATCH_NO = B.BATCH_NO
AND C.PROCESS_CODE = B.PROCESS_CODE
AND C.CHECK_NO LIKE 'F%'))
AND ({0} = '0' OR A.PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
QCM_BC_CHEMJUDGE D,
QCM_BC_CHEM_RESULT E
WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
AND D.BATCH_NO = A2.BATCH_NO
AND D.PROCESS_CDOE = A2.PROCESS_CODE
AND D.VALIDFLAG = '1'
AND D.SAMPLE_TYPE = '2'
AND D.CRAFT_SOURCE = '0'
AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
AND E.JUDGE_SEQ = D.JUDGE_SEQ
AND EXISTS (SELECT 1
FROM Qcm_Bc_Chemjudge D2, Qcm_Bc_Chem_Result E2
WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.BATCH_NO = D.BATCH_NO
AND D2.PROCESS_CDOE = D.PROCESS_CDOE
AND D2.VALIDFLAG = '1'
AND D2.SAMPLE_TYPE = '1'
AND D2.CRAFT_SOURCE = '0'
AND E2.CHEM_JUDGE_ID = D2.CHEM_JUDGE_ID
AND E2.JUDGE_SEQ = D2.JUDGE_SEQ
AND E2.NK_QUALIFIED IN ('0', '2', '3')
AND E2.CHEM_NAME = E.CHEM_NAME)
GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
]]>
', ''), '=', '')) || '-' ||
DECODE(E.NK_MAX,
'',
'无要求',
REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
'、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "性能标准范围(初验)"
FROM (SELECT A.JUDGE_STOVE_NO,
A.BATCH_NO,
MIN(A.PROCESS_CODE) PROCESS_CODE
FROM QCM_ZG_JUGDE_APPLY A
LEFT JOIN COM_BASE_INFO A1
ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
WHERE A.IS_FLAG = '0'
AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
AND (A.VALIDFLAG = '20' OR
(A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND A.BATCH_NO = B.BATCH_NO
AND A.PROCESS_CODE = B.PROCESS_CODE
AND B.CRAFT_SOURCE = '0'
AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
A.AUDIT_RESULT <> '407501' OR
-- A.JUDGE_RESULT_CODE = '40740701' AND
EXISTS(SELECT 1 FROM QCM_ZC_CHECKCONSIGN C
WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND C.BATCH_NO = B.BATCH_NO
AND C.PROCESS_CODE = B.PROCESS_CODE
AND C.CHECK_NO LIKE 'F%'))
AND ({0} = '0' OR A.PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
Qcm_Bc_Phyjudge D,
Qcm_Bc_Phyresult E
WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
AND D.BATCH_NO = A2.BATCH_NO
AND D.PROCESS_CDOE = A2.PROCESS_CODE
AND D.VALIDFLAG = '1'
AND D.SAMPLE_TYPE = '1'
AND D.CRAFT_SOURCE = '0'
AND E.Phy_Result_Id = D.Phy_Judge_Id
AND E.Phy_Result_Seq = D.Judge_Seq
AND E.NK_TOL_QUALIFIED IN ('0', '2', '3')
GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
]]>
', ''), '=', '')) || '-' ||
DECODE(E.NK_MAX,
'',
'无要求',
REPLACE(REPLACE(E.NK_MAX, '<', ''), '=', '')),
'、') WITHIN GROUP(ORDER BY E.NK_MIN, E.NK_MAX) "性能标准范围(复验)"
FROM (SELECT A.JUDGE_STOVE_NO,
A.BATCH_NO,
MIN(A.PROCESS_CODE) PROCESS_CODE
FROM QCM_ZG_JUGDE_APPLY A
LEFT JOIN COM_BASE_INFO A1
ON A1.BASECODE = A.AUDIT_RESULT, QCM_BC_BATCH_RESULT B
WHERE A.IS_FLAG = '0'
AND A.IS_ALL_SCRAP IN ('0', '4', '5', '6', '7', '8')
AND (A.VALIDFLAG = '20' OR
(A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1'))
AND A.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND A.BATCH_NO = B.BATCH_NO
AND A.PROCESS_CODE = B.PROCESS_CODE
AND B.CRAFT_SOURCE = '0'
AND (-- A.JUDGE_RESULT_CODE = '40740701' AND
A.AUDIT_RESULT <> '407501' OR
-- A.JUDGE_RESULT_CODE = '40740701' AND
EXISTS
(SELECT 1
FROM QCM_ZC_CHECKCONSIGN C
WHERE C.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND C.BATCH_NO = B.BATCH_NO
AND C.PROCESS_CODE = B.PROCESS_CODE
AND C.CHECK_NO LIKE 'F%'))
AND ({0} = '0' OR A.PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
GROUP BY A.JUDGE_STOVE_NO, A.BATCH_NO) A2,
Qcm_Bc_Phyjudge D,
Qcm_Bc_Phyresult E
WHERE D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
AND D.BATCH_NO = A2.BATCH_NO
AND D.PROCESS_CDOE = A2.PROCESS_CODE
AND D.VALIDFLAG = '1'
AND D.SAMPLE_TYPE = '2'
AND D.CRAFT_SOURCE = '0'
AND E.Phy_Result_Id = D.Phy_Judge_Id
AND E.Phy_Result_Seq = D.Judge_Seq
AND EXISTS (SELECT 1
FROM Qcm_Bc_Phyjudge D2, Qcm_Bc_Phyresult E2
WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.BATCH_NO = D.BATCH_NO
AND D2.PROCESS_CDOE = D.PROCESS_CDOE
AND D2.VALIDFLAG = '1'
AND D2.SAMPLE_TYPE = '1'
AND D2.CRAFT_SOURCE = '0'
AND E2.PHY_RESULT_ID = D2.PHY_JUDGE_ID
AND E2.PHY_RESULT_SEQ = D2.JUDGE_SEQ
AND E2.NK_TOL_QUALIFIED IN ('0', '2', '3')
AND E2.PHY_CODE = E.PHY_CODE)
GROUP BY A2.JUDGE_STOVE_NO, A2.BATCH_NO
]]>
', '' ), '=', '' ) ) || '-' || DECODE( E.NK_MAX, '', '无要求', REPLACE ( REPLACE ( E.NK_MAX, '<', '' ), '=', '' ) ),
'、'
) WITHIN GROUP ( ORDER BY E.NK_MIN, E.NK_MAX ) 标准范围,
LISTAGG (
DECODE( E.JF_MIN, '', '无要求', REPLACE ( REPLACE ( E.JF_MIN, '>', '' ), '=', '' ) ) || '-' || DECODE( E.JF_MAX, '', '无要求', REPLACE ( REPLACE ( E.JF_MAX, '<', '' ), '=', '' ) ),
'、'
) WITHIN GROUP ( ORDER BY E.JF_MIN, E.JF_MAX ) 交付范围
FROM
(
SELECT
A.JUDGE_STOVE_NO,
DECODE( MIN( A.AUDIT_RESULT2 ), '', '复验合格', '407501', '复验合格', MIN( A1.BASENAME ) ) 处理结果,
MIN( A.JUDGE_STOVE_NO ) 判定炉号,
MIN( A.STOVE_NO ) 冶炼炉号,
MIN( A.GRADENAME ) 钢种,
MIN( A.ACT_DIMATER ) 规格,
MIN( A.PRO_ORDER_NO ) 生产合同号,
MIN( SUBSTR( A.PRO_ORDER_NO, 1, 17 ) ) 合同号,
MIN( A.CRAFT_NO ) 工艺文件号,
MIN( A.STD_NAME ) 标准名称,
MIN( B.EF_PLINE_NAME ) 机组,
MIN( A.JUDGE_RESULT_TIME ) 判定日期,
SUM( A.ACT_COUNT ) 判定支,
MIN( A.PASSRATE_FIRST_FLAG ) 计入一次合格率,
MIN( A.PASSRATE_FIRST_REASON ) 原因分析,
DECODE( SUM( A.ACT_WEIGHT ), '', SUM( A.ACT_THEORY_WEIGHT ), SUM( A.ACT_WEIGHT ) ) 判定吨
FROM
QCM_GP_JUDGE_APPLY A
LEFT JOIN COM_BASE_INFO A1 ON A1.BASECODE = A.AUDIT_RESULT2,
PLN_STEELFOR_ORD B
WHERE
A.IS_FLAG = '0'
AND ( A.VALIDFLAG = '20' OR ( A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1' ) )
AND A.PLINE_CODE NOT IN ( 'C063', 'C064' )
AND (
A.CHEM_RESULT_CODE = '40740102'
AND A.AUDIT_RESULT2 <> '407501'
OR A.CHEM_RESULT_CODE = '40740101'
AND EXISTS ( SELECT 1 FROM QCM_LG_CHEMJUDGE D WHERE D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO AND D.SAMPLE_TYPE = '2' )
AND EXISTS (
SELECT
1
FROM
QCM_LG_CHEMJUDGE D
WHERE
D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
AND D.CHEM_JUDGE_ID = ( SELECT MAX( D2.CHEM_JUDGE_ID ) FROM QCM_LG_CHEMJUDGE D2 WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO AND D2.SAMPLE_TYPE = '1' )
AND D.MERGE_CHEM_RESULT = '40740102'
)
)
AND B.FURNACENO = A.FURNACENO
AND B.SEQUENCENO = A.SEQUENCENO
AND A.CHEM_DB_RPT_FLAG = '0'
AND ({0} = '0' OR B.EF_PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
GROUP BY
A.JUDGE_STOVE_NO
) A2,
QCM_LG_CHEMJUDGE D,
QCM_LG_CHEM_RESULT E
WHERE
D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
AND D.CHEM_JUDGE_ID = (
SELECT
MAX( D2.CHEM_JUDGE_ID )
FROM
QCM_LG_CHEMJUDGE D2
WHERE
D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.PROCESS_CDOE = 'B'
AND D2.SAMPLE_TYPE = '1'
)
AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
AND E.JUDGE_SEQ = D.JUDGE_SEQ
AND E.QUALIFIED IN ( '0', '2' )
GROUP BY
A2.JUDGE_STOVE_NO
) A3
FULL JOIN (
SELECT
MIN( 处理结果 ) 处理结果,
MIN( 判定炉号 ) 判定炉号,
MIN( 冶炼炉号 ) 冶炼炉号,
MIN( 钢种 ) 钢种,
MIN( 规格 ) 规格,
MIN( 生产合同号 ) 生产合同号,
MIN( 合同号 ) 合同号,
MIN( 工艺文件号 ) 工艺文件号,
MIN( 标准名称 ) 标准名称,
MIN( 机组 ) 机组,
MIN( 判定日期 ) 判定日期,
MIN( 判定支 ) 判定支,
MIN( 判定吨 ) 判定吨,
MIN( 计入一次合格率 ) 计入一次合格率,
MIN( 原因分析 ) 原因分析,
JUDGE_STOVE_NO,
NVL( ( LISTAGG ( CHEM_NAME, '、' ) WITHIN GROUP ( ORDER BY CHEM_NAME ) ), '/' ) "不合格项(复验)",
NVL( ( LISTAGG ( CHEM_VALUE, '、' ) WITHIN GROUP ( ORDER BY CHEM_VALUE ) ), '/' ) "数值(复验)",
LISTAGG (
DECODE( NK_MIN, '', '无要求', REPLACE ( REPLACE ( NK_MIN, '>', '' ), '=', '' ) ) || '-' || DECODE( NK_MAX, '', '无要求', REPLACE ( REPLACE ( NK_MAX, '<', '' ), '=', '' ) ),
'、'
) WITHIN GROUP ( ORDER BY NK_MIN, NK_MAX ) STD_RANGE,
LISTAGG (
DECODE( JF_MIN, '', '无要求', REPLACE ( REPLACE ( JF_MIN, '>', '' ), '=', '' ) ) || '-' || DECODE( JF_MAX, '', '无要求', REPLACE ( REPLACE ( JF_MAX, '<', '' ), '=', '' ) ),
'、'
) WITHIN GROUP ( ORDER BY JF_MIN, JF_MAX ) STD_RANGE_JF
FROM
(
SELECT
MIN( A2.处理结果 ) 处理结果,
MIN( A2.判定炉号 ) 判定炉号,
MIN( A2.冶炼炉号 ) 冶炼炉号,
MIN( A2.钢种 ) 钢种,
MIN( A2.规格 ) 规格,
MIN( A2.生产合同号 ) 生产合同号,
MIN( A2.合同号 ) 合同号,
MIN( A2.工艺文件号 ) 工艺文件号,
MIN( A2.标准名称 ) 标准名称,
MIN( A2.机组 ) 机组,
MIN( A2.判定日期 ) 判定日期,
MIN( A2.判定支 ) 判定支,
MIN( A2.判定吨 ) 判定吨,
MIN( A2.计入一次合格率 ) 计入一次合格率,
MIN( A2.原因分析 ) 原因分析,
A2.JUDGE_STOVE_NO,
E.CHEM_NAME,
E.CHEM_VALUE,
MIN( E.NK_MIN ) NK_MIN,
MIN( E.NK_MAX ) NK_MAX,
MIN( E.JF_MIN ) JF_MIN,
MIN( E.JF_MAX ) JF_MAX
FROM
(
SELECT
A.JUDGE_STOVE_NO,
DECODE( MIN( A.AUDIT_RESULT2 ), '', '复验合格', '407501', '复验合格', MIN( A1.BASENAME ) ) 处理结果,
MIN( A.JUDGE_STOVE_NO ) 判定炉号,
MIN( A.STOVE_NO ) 冶炼炉号,
MIN( A.GRADENAME ) 钢种,
MIN( A.ACT_DIMATER ) 规格,
MIN( A.PRO_ORDER_NO ) 生产合同号,
MIN( SUBSTR( A.PRO_ORDER_NO, 1, 17 ) ) 合同号,
MIN( A.CRAFT_NO ) 工艺文件号,
MIN( A.STD_NAME ) 标准名称,
MIN( B.EF_PLINE_NAME ) 机组,
MIN( A.JUDGE_RESULT_TIME ) 判定日期,
SUM( A.ACT_COUNT ) 判定支,
MIN( A.PASSRATE_FIRST_FLAG ) 计入一次合格率,
MIN( A.PASSRATE_FIRST_REASON ) 原因分析,
DECODE( SUM( A.ACT_WEIGHT ), '', SUM( A.ACT_THEORY_WEIGHT ), SUM( A.ACT_WEIGHT ) ) 判定吨
FROM
QCM_GP_JUDGE_APPLY A
LEFT JOIN COM_BASE_INFO A1 ON A1.BASECODE = A.AUDIT_RESULT2,
PLN_STEELFOR_ORD B
WHERE
A.IS_FLAG = '0'
AND ( A.VALIDFLAG = '20' OR ( A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1' ) )
AND A.PLINE_CODE NOT IN ( 'C063', 'C064' )
AND (
A.CHEM_RESULT_CODE = '40740102'
AND A.AUDIT_RESULT2 <> '407501'
OR A.CHEM_RESULT_CODE = '40740101'
AND EXISTS ( SELECT 1 FROM QCM_LG_CHEMJUDGE D WHERE D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO AND D.SAMPLE_TYPE = '2' )
AND EXISTS (
SELECT
1
FROM
QCM_LG_CHEMJUDGE D
WHERE
D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
AND D.CHEM_JUDGE_ID = ( SELECT MAX( D2.CHEM_JUDGE_ID ) FROM QCM_LG_CHEMJUDGE D2 WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO AND D2.SAMPLE_TYPE = '1' )
AND D.MERGE_CHEM_RESULT = '40740102'
)
)
AND B.FURNACENO = A.FURNACENO
AND B.SEQUENCENO = A.SEQUENCENO
AND A.CHEM_DB_RPT_FLAG = '0'
AND ({0} = '0' OR B.EF_PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
GROUP BY
A.JUDGE_STOVE_NO
) A2,
QCM_LG_CHEMJUDGE D,
QCM_LG_CHEM_RESULT E
WHERE
D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
AND D.CHEM_JUDGE_ID = (
SELECT
MAX( D2.CHEM_JUDGE_ID )
FROM
QCM_LG_CHEMJUDGE D2
WHERE
D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.PROCESS_CDOE = 'B'
AND D2.SAMPLE_TYPE = '2'
)
AND E.CHEM_JUDGE_ID = D.CHEM_JUDGE_ID
AND E.JUDGE_SEQ = D.JUDGE_SEQ
AND (
E.QUALIFIED IN ( '0', '2' )
AND NOT EXISTS (
SELECT
1
FROM
QCM_LG_CHEMJUDGE D2,
QCM_LG_CHEM_RESULT E2
WHERE
D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.CHEM_JUDGE_ID = (
SELECT
MAX( D3.CHEM_JUDGE_ID )
FROM
QCM_LG_CHEMJUDGE D3
WHERE
D3.JUDGE_STOVE_NO = D2.JUDGE_STOVE_NO
AND D3.PROCESS_CDOE = 'B'
AND D3.SAMPLE_TYPE = '1'
)
AND D2.CHEM_JUDGE_ID = E2.CHEM_JUDGE_ID
AND E2.JUDGE_SEQ = D2.JUDGE_SEQ
AND E2.QUALIFIED IN ( '0', '2' )
AND E2.CHEM_NAME = E.CHEM_NAME
)
OR EXISTS (
SELECT
1
FROM
QCM_LG_CHEMJUDGE D2,
QCM_LG_CHEM_RESULT E2
WHERE
D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO
AND D2.CHEM_JUDGE_ID = (
SELECT
MAX( D3.CHEM_JUDGE_ID )
FROM
QCM_LG_CHEMJUDGE D3
WHERE
D3.JUDGE_STOVE_NO = D2.JUDGE_STOVE_NO
AND D3.PROCESS_CDOE = 'B'
AND D3.SAMPLE_TYPE = '1'
)
AND D2.CHEM_JUDGE_ID = E2.CHEM_JUDGE_ID
AND E2.JUDGE_SEQ = D2.JUDGE_SEQ
AND E2.QUALIFIED IN ( '0', '2' )
AND E2.CHEM_NAME = E.CHEM_NAME
)
)
GROUP BY
A2.JUDGE_STOVE_NO,
E.CHEM_NAME,
E.CHEM_VALUE
)
GROUP BY
JUDGE_STOVE_NO
) A4 ON A3.JUDGE_STOVE_NO = A4.JUDGE_STOVE_NO UNION ALL
SELECT
MIN( A2.处理结果 ) 处理结果,
MIN( A2.判定炉号 ) 判定炉号,
MIN( A2.冶炼炉号 ) 冶炼炉号,
MIN( A2.钢种 ) 钢种,
MIN( A2.规格 ) 规格,
MIN( A2.生产合同号 ) 生产合同号,
MIN( A2.合同号 ) 合同号,
MIN( A2.工艺文件号 ) 工艺文件号,
MIN( A2.标准名称 ) 标准名称,
MIN( A2.机组 ) 机组,
MIN( A2.判定日期 ) 判定日期,
MIN( A2.判定支 ) 判定支,
MIN( A2.判定吨 ) 判定吨,
MIN( A2.计入一次合格率 ) 计入一次合格率,
MIN( A2.原因分析 ) 原因分析,
MIN( A2.JUDGE_STOVE_NO ) JUDGE_STOVE_NO,
LISTAGG ( E.PHY_NAME, '、' ) WITHIN GROUP ( ORDER BY E.PHY_NAME ) "不合格项(初验)",
LISTAGG ( E.VALUE1, '、' ) WITHIN GROUP ( ORDER BY E.VALUE1 ) "数值(初验)",
LISTAGG ( E.NK_RANGE || '级', '、' ) WITHIN GROUP ( ORDER BY E.NK_RANGE ) 标准范围,
'/',
'/',
'/',
'低倍组织' 不合类别
FROM
(
SELECT
A.JUDGE_STOVE_NO,
DECODE( MIN( A.AUDIT_RESULT2 ), '', '复验合格', '407501', '复验合格', MIN( A1.BASENAME ) ) 处理结果,
MIN( A.JUDGE_STOVE_NO ) 判定炉号,
MIN( A.STOVE_NO ) 冶炼炉号,
MIN( A.GRADENAME ) 钢种,
MIN( A.ACT_DIMATER ) 规格,
MIN( A.PRO_ORDER_NO ) 生产合同号,
MIN( SUBSTR( A.PRO_ORDER_NO, 1, 17 ) ) 合同号,
MIN( A.CRAFT_NO ) 工艺文件号,
MIN( A.STD_NAME ) 标准名称,
MIN( B.EF_PLINE_NAME ) 机组,
MIN( A.JUDGE_RESULT_TIME ) 判定日期,
SUM( A.ACT_COUNT ) 判定支,
MIN( A.PASSRATE_FIRST_FLAG ) 计入一次合格率,
MIN( A.PASSRATE_FIRST_REASON ) 原因分析,
DECODE( SUM( A.ACT_WEIGHT ), '', SUM( A.ACT_THEORY_WEIGHT ), SUM( A.ACT_WEIGHT ) ) 判定吨
FROM
QCM_GP_JUDGE_APPLY A
LEFT JOIN COM_BASE_INFO A1 ON A1.BASECODE = A.AUDIT_RESULT2,
PLN_STEELFOR_ORD B
WHERE
A.IS_FLAG = '0'
AND ( A.VALIDFLAG = '20' OR ( A.VALIDFLAG = '00' AND A.INSTANCY_FLAG = '1' ) )
AND A.PLINE_CODE NOT IN ( 'C063', 'C064' )
AND (
A.CHEM_RESULT_CODE = '40740102'
AND A.AUDIT_RESULT2 <> '407501'
OR A.CHEM_RESULT_CODE = '40740101'
AND EXISTS ( SELECT 1 FROM QCM_LG_CHEMJUDGE D WHERE D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO AND D.SAMPLE_TYPE = '2' )
AND EXISTS (
SELECT
1
FROM
QCM_LG_CHEMJUDGE D
WHERE
D.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
AND D.CHEM_JUDGE_ID = ( SELECT MAX( D2.CHEM_JUDGE_ID ) FROM QCM_LG_CHEMJUDGE D2 WHERE D2.JUDGE_STOVE_NO = D.JUDGE_STOVE_NO AND D2.SAMPLE_TYPE = '1' )
AND D.MERGE_CHEM_RESULT = '40740102'
)
)
AND B.FURNACENO = A.FURNACENO
AND B.SEQUENCENO = A.SEQUENCENO
AND A.CHEM_DB_RPT_FLAG = '0'
AND ({0} = '0' OR B.EF_PLINE_CODE IN {1})
AND A.BAL_YEAR_MONTH >= {2}
AND A.BAL_YEAR_MONTH <= {3}
GROUP BY
A.JUDGE_STOVE_NO
) A2,
QCM_LG_PHYJUDGE D,
QCM_LG_PHYRESULT E
WHERE
D.JUDGE_STOVE_NO = A2.JUDGE_STOVE_NO
AND D.PROCESS_CDOE = 'B'
AND D.VALIDFLAG = '1'
AND D.JUDGE_SEQ = 1
AND E.PHY_RESULT_ID = D.PHY_RESULT_ID
AND E.PHY_RESULT_SEQ = D.JUDGE_SEQ
AND E.QUALIFIED = '0'
GROUP BY
A2.JUDGE_STOVE_NO
]]>
update QCM_GP_JUDGE_APPLY set PASSRATE_FIRST_FLAG = ?,PASSRATE_FIRST_REASON = ? where JUDGE_STOVE_NO = ?
'合同内合格'
AND A.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
AND A.BATCH_NO = T.BATCH_NO
AND A.PROCESS_CODE = T.PROCESS_CODE
AND A.FLAG = '0'
AND T.JUDGE_STOVE_NO NOT IN ('585693')
]]>
'1'
AND (TRIM(A.OP_PROCESS) <> '7' OR
A.OP_PROCESS IS NULL)
AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGZ7,
(SELECT SUM(A.ACT_THEORY_WEIGHT)
FROM PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS <> '1'
AND (TRIM(A.OP_PROCESS) <> '7' OR
A.OP_PROCESS IS NULL)
AND SUBSTR(A.JUDGE_STOVE_NO, -2) = '01'
AND A.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) HGD7,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '7'
AND A.JUDGE_STOVE_NO =
T1.JUDGE_STOVE_NO),
0) FPZ7,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '7'
AND A.JUDGE_STOVE_NO =
T1.JUDGE_STOVE_NO),
0) FPD7,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FPZ9,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FPD9,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) XXZ9,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) XXD9,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FPZ10,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FPD10,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) XXZ10,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) XXD10,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FPZ11,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FPD11,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) XXZ11,
NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '3'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) XXD11,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLZ9,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '9'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLD9,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLZ10,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '10'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLD10,
NVL((select sum(1)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLZ11,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) = '11'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLD11,
(SELECT DECODE(B.DIRECTOR_QUANTITY,
0,
'',
TO_CHAR(NVL(B.QUALIFIED_BRANCH, 0) * 100 /
B.DIRECTOR_QUANTITY,
'FM990.00') || '%')
FROM mil_surface_result B
WHERE B.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO) qualifiedRate,
SUM(B.FEED_NUM_PLAN) SLZ,
SUM(B.MAT_TOTAL_HEIGHT -
B.FEED_NUM * DECODE(B.CUT_TARGET,
'返废',
B.CUT_WEIGHT,
/* '回库',
NVL(round(B.CUT_WEIGHT / B.FEED_NUM,
3),
0),*/
0)) SLD,
SUM(B.FEED_NUM_PLAN * B.DB_NUM) *
MAX(T1.SAW_NUM) YJZ,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '1'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) undeterminedNum,
NVL((select sum(A.INPUT_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '1'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) undeterminedD,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND A.OP_PROCESS <> '14'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ScrapNum,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('2', '5')
AND A.OP_PROCESS <> '14'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ScrapD,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '2'
AND A.OP_PROCESS = '14'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FQY,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '6'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) WWFPZ,
NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T1.ID
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
AND T12.NODE_FUR_FLAG = '1'),
0) XXZ,
NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T1.ID
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')
AND T12.NODE_FUR_FLAG = '1'),
0) XXD,
NVL((SELECT NVL(SUM(T12.QUALIFIED_NUM), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T1.ID
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) HGZ12,
NVL((SELECT NVL(SUM(T12.QUALIFIED_TONS), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T1.ID
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) HGD12,
0 HGM12,
NVL((select SUM(Q.ACT_COUNT)
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.VALIDFLAG = '20'
AND Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) PDZ,
NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
0,
SUM(Q.ACT_THEORY_WEIGHT),
SUM(Q.ACT_WEIGHT))
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.VALIDFLAG = '20'
AND Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) PDD,
NVL((select SUM(Q.ACT_LEN)
from QCM_ZG_JUGDE_APPLY Q
WHERE 1 = 1
AND Q.VALIDFLAG = '20'
AND Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) PDM,
NVL((select SUM(Q.ACT_COUNT)
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) SPZ,
NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT), 0),
0,
SUM(Q.ACT_THEORY_WEIGHT),
SUM(Q.ACT_WEIGHT))
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) SPD,
NVL((select SUM(Q.ACT_LEN)
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) SPM,
(NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS IN ('3', '4')
AND A.OP_PROCESS <> '12'
AND A.PLAN_ID = T1.ID),
0) +
NVL((SELECT NVL(SUM(T12.OFFLINE_NUM), 0)
FROM MIL_INSTORE_RESULT T12
WHERE T12.RESULT_NO = T1.ID
AND REGEXP_REPLACE(T12.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0)) LXZ,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS = '4'
AND A.GROUP_FLAG = '0'
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) FXZ,
NVL((select sum(A.act_count)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) > 6
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLZ,
NVL((select sum(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.GROUP_FLAG = '1'
AND TRIM(A.OP_PROCESS) > 6
AND A.PLAN_ID = T1.ID
AND REGEXP_REPLACE(A.JUDGE_STOVE_NO, '-.*', '') =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO, '-.*', '')),
0) ZLD,
(select MAX(A.BAL_YEAR_MONTH)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.PLAN_ID = T1.ID) BAL_YEAR_MONTH,
TO_CHAR(NVL((select SUM(A.ACT_THEORY_WEIGHT)
from PORT_MIL_BATCH_SAMPLE_RESULT A
WHERE A.IS_VALID = '1'
AND A.STATUS <> '2'
AND A.STATUS <> '3'
AND A.STATUS <> '6'
AND A.JUDGE_STOVE_NO =
T1.JUDGE_STOVE_NO),
0) / SUM(B.MAT_TOTAL_HEIGHT) * 100,
'FM990.00') || '%' RATE,
SUM(B.MAT_TOTAL_HEIGHT) *
(1 - NVL((select R.BURNNING_RATE
from MIL_FUR_RESULT R
WHERE R.JUDGE_STOVE_NO =
T1.JUDGE_STOVE_NO) / 100,
0)) -
DECODE(MAX(T1.CONTROL_THICKP),
0,
0,
(MAX(T1.CUT_HEAD_LENGTHP) +
MAX(T1.CUT_TRAIL_LENGTHP)) / 1000 *
(0.02466 * MAX(T1.CONTROL_THICKP) / 1000 * 1.02 *
((SUBSTR(MAX(T1.PIPE_SIZE),
1,
INSTR(MAX(T1.PIPE_SIZE), '*') - 1)) *
(CASE
WHEN INSTR(MAX(T1.VARIETIES), '套管') > 0 THEN
1.005
WHEN INSTR(MAX(T1.VARIETIES), '油管') > 0 THEN
1.005
ELSE
1
END) -
(MAX(T1.CONTROL_THICKP) / 1000 * 1.02)) *
SUM(B.FEED_NUM_PLAN * B.DB_NUM))) YJD,
TO_CHAR(NVL((select DECODE(NVL(SUM(Q.ACT_WEIGHT),
0),
0,
SUM(Q.ACT_THEORY_WEIGHT),
SUM(Q.ACT_WEIGHT))
from QCM_ZG_JUGDE_APPLY Q
WHERE Q.VALIDFLAG = '20'
AND Q.APPLY_FLAG = '0'
AND Q.JUDGE_STOVE_NO =
REGEXP_REPLACE(T1.JUDGE_STOVE_NO,
'-.*',
'')),
0) * 100 / SUM(B.MAT_TOTAL_HEIGHT),
'FM990.00') || '%' RATE2
from MIL_PLAN T1, MIL_FEED_PLAN B
WHERE T1.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
AND T1.PRO_PLAN_ID = B.PRO_PLAN_ID
AND T1.BACK_SLAB_FLAG <> '2'
AND T1.JUDGE_STOVE_NO =
REGEXP_REPLACE(V_JUDGE_STOVE_NO, '-.*', '') || '-01'
AND T1.LOT_NO = V_LOT_NO
AND T1.PLINE_CODE = V_PLINE_CODE
AND NVL(T1.PRO_PLAN_ID, '/') =
NVL(V_PRO_PLAN_ID, '/')
AND NVL(T1.GX_PLAN_NO, '/') =
NVL(V_GX_PLAN_NO, '/')
GROUP BY T1.JUDGE_STOVE_NO,
T1.LOT_NO,
T1.PLINE_CODE,
T1.JUDGE_STOVE_NO,
T1.ID,
T1.PRO_PLAN_ID,
t1.gx_plan_no,
T1.ID,
T1.CONTRACT_NO) AA
ORDER BY AA.FEED_TIME ASC) LOOP
IF (V_COUNT > 0) THEN
UPDATE MIL_PROCESSES T
SET T.YJZ = MYROW.YJZ,
T.YJD = MYROW.YJD,
T.SLZ = MYROW.SLZ,
T.SLD = MYROW.SLD,
T.ZZL =
(SELECT SUM(TR.QUALIFIED_WT)
FROM MIL_CONTROL_LOG TR
WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
T.ZZZ =
(SELECT SUM(TR.QUALIFIED_NUM)
FROM MIL_CONTROL_LOG TR
WHERE TR.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO || '-01'),
T.UNDETERMINEDNUM = MYROW.UNDETERMINEDNUM,
T.UNDETERMINEDD = MYROW.UNDETERMINEDD,
T.SCRAPNUM = MYROW.SCRAPNUM,
T.SCRAPD = MYROW.SCRAPD,
T.WWFPZ = MYROW.WWFPZ,
T.FQY = MYROW.FQY,
T.LXZ = MYROW.LXZ,
T.FXZ = MYROW.FXZ,
T.ZLZ = MYROW.ZLZ,
T.ZLD = MYROW.ZLD,
T.SPZ = MYROW.SPZ,
T.SPD = MYROW.SPD,
T.SPM = MYROW.SPM,
T.PDZ = MYROW.PDZ,
T.PDD = MYROW.PDD,
T.PDM = MYROW.PDM,
T.HGZ1 = MYROW.HGZ1,
T.HGD1 = MYROW.HGD1,
T.FPZ1 = MYROW.FPZ1,
T.FPD1 = MYROW.FPD1,
T.HGZ2 = MYROW.HGZ2,
T.HGD2 = MYROW.HGD2,
T.FPZ2 = MYROW.FPZ2,
T.FPD2 = MYROW.FPD2,
T.HGZ3 = MYROW.HGZ3,
T.HGD3 = MYROW.HGD3,
T.FPZ3 = MYROW.FPZ3,
T.FPD3 = MYROW.FPD3,
T.HGZ4 = MYROW.HGZ4,
T.HGD4 = MYROW.HGD4,
T.FPZ4 = MYROW.FPZ4,
T.FPD4 = MYROW.FPD4,
T.HGZ5 = MYROW.HGZ5,
T.HGD5 = MYROW.HGD5,
T.FPZ5 = MYROW.FPZ5,
T.FPD5 = MYROW.FPD5,
T.HGZ6 = MYROW.HGZ6,
T.HGD6 = MYROW.HGD6,
T.FPZ6 = MYROW.FPZ6,
T.FPD6 = MYROW.FPD6,
T.HGZ7 = MYROW.HGZ7,
T.HGD7 = MYROW.HGD7,
T.FPZ7 = MYROW.FPZ7,
T.FPD7 = MYROW.FPD7,
T.HGZ9 = MYROW.HGZ9,
T.HGD9 = MYROW.HGD9,
T.FPZ9 = MYROW.FPZ9,
T.FPD9 = MYROW.FPD9,
T.HGZ10 = MYROW.HGZ10,
T.HGD10 = MYROW.HGD10,
T.FPZ10 = MYROW.FPZ10,
T.FPD10 = MYROW.FPD10,
T.HGZ11 = MYROW.HGZ11,
T.HGD11 = MYROW.HGD11,
T.FPZ11 = MYROW.FPZ11,
T.FPD11 = MYROW.FPD11,
T.HGZ12 = MYROW.HGZ12,
T.HGD12 = MYROW.HGD12,
T.RATE = MYROW.RATE,
T.QUALIFIEDRATE = MYROW.QUALIFIEDRATE,
T.RATE2 = MYROW.RATE2,
T.NODE_STATUS1 = MYROW.NODE_STATUS1
WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.LOT_NO = V_LOT_NO
AND T.PLINE_CODE = V_PLINE_CODE
AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
ELSIF (V_COUNT = 0) THEN
INSERT INTO MIL_PROCESSES
(ID,
JUDGE_STOVE_NO,
LOT_NO,
PRO_PLAN_ID,
GX_PLAN_NO,
PLINE_CODE,
TARGET,
VARIETIES,
VARIETIES_CODE,
STEELCODE,
STEELNAME,
GRADECODE,
GRADENAME,
PIPE_SIZE,
PIPE_SIZE_CODE,
BUCKLE_TYPE,
BUCKLE_TYPE_CODE,
FEED_TIME,
SLZ,
SLD,
YJZ,
YJD,
UNDETERMINEDNUM,
UNDETERMINEDD,
SCRAPNUM,
SCRAPD,
WWFPZ,
FQY,
LXZ,
FXZ,
ZLZ,
ZLD,
SPZ,
SPD,
SPM,
PDZ,
PDD,
PDM,
HGZ1,
HGD1,
FPZ1,
FPD1,
HGZ2,
HGD2,
FPZ2,
FPD2,
HGZ3,
HGD3,
FPZ3,
FPD3,
HGZ4,
HGD4,
FPZ4,
FPD4,
HGZ5,
HGD5,
FPZ5,
FPD5,
HGZ6,
HGD6,
FPZ6,
FPD6,
HGZ7,
HGD7,
FPZ7,
FPD7,
HGZ9,
HGD9,
FPZ9,
FPD9,
HGZ10,
HGD10,
FPZ10,
FPD10,
HGZ11,
HGD11,
FPZ11,
FPD11,
HGZ12,
HGD12,
RATE,
QUALIFIEDRATE,
RATE2,
--ZLC,
--ISCLOSE,
CONTRACT_NO,
BAL_YEAR_MONTH,
NODE_STATUS1)
VALUES
(MYROW.ID,
MYROW.JUDGE_STOVE_NO,
MYROW.LOT_NO,
MYROW.PRO_PLAN_ID,
MYROW.GX_PLAN_NO,
MYROW.PLINE_CODE,
MYROW.TARGET,
MYROW.VARIETIES,
MYROW.VARIETIES_CODE,
MYROW.STEELCODE,
MYROW.STEELNAME,
MYROW.GRADECODE,
MYROW.GRADENAME,
MYROW.PIPE_SIZE,
MYROW.PIPE_SIZE_CODE,
MYROW.BUCKLE_TYPE,
MYROW.BUCKLE_TYPE_CODE,
MYROW.FEED_TIME,
MYROW.SLZ,
MYROW.SLD,
MYROW.YJZ,
MYROW.YJD,
MYROW.UNDETERMINEDNUM,
MYROW.UNDETERMINEDD,
MYROW.SCRAPNUM,
MYROW.SCRAPD,
MYROW.WWFPZ,
MYROW.FQY,
MYROW.LXZ,
MYROW.FXZ,
MYROW.ZLZ,
MYROW.ZLD,
MYROW.SPZ,
MYROW.SPD,
MYROW.SPM,
MYROW.PDZ,
MYROW.PDD,
MYROW.PDM,
MYROW.HGZ1,
MYROW.HGD1,
MYROW.FPZ1,
MYROW.FPD1,
MYROW.HGZ2,
MYROW.HGD2,
MYROW.FPZ2,
MYROW.FPD2,
MYROW.HGZ3,
MYROW.HGD3,
MYROW.FPZ3,
MYROW.FPD3,
MYROW.HGZ4,
MYROW.HGD4,
MYROW.FPZ4,
MYROW.FPD4,
MYROW.HGZ5,
MYROW.HGD5,
MYROW.FPZ5,
MYROW.FPD5,
MYROW.HGZ6,
MYROW.HGD6,
MYROW.FPZ6,
MYROW.FPD6,
MYROW.HGZ7,
MYROW.HGD7,
MYROW.FPZ7,
MYROW.FPD7,
MYROW.HGZ9,
MYROW.HGD9,
MYROW.FPZ9,
MYROW.FPD9,
MYROW.HGZ10,
MYROW.HGD10,
MYROW.FPZ10,
MYROW.FPD10,
MYROW.HGZ11,
MYROW.HGD11,
MYROW.FPZ11,
MYROW.FPD11,
MYROW.HGZ12,
MYROW.HGD12,
MYROW.RATE,
MYROW.QUALIFIEDRATE,
MYROW.RATE2,
--MYROW.ZLC,
-- MYROW.ISCLOSE,
MYROW.CONTRACT_NO,
MYROW.BAL_YEAR_MONTH,
MYROW.NODE_STATUS1);
END IF;
IF (MYROW.YJD > MYROW.HGD12) THEN
UPDATE MIL_PROCESSES T
SET T.ZLC = NVL(MYROW.YJD, 0) - NVL(MYROW.HGD12, 0)
WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.LOT_NO = V_LOT_NO
AND T.PLINE_CODE = V_PLINE_CODE
AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
ELSE
UPDATE MIL_PROCESSES T
SET T.ZLC = 0
WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.LOT_NO = V_LOT_NO
AND T.PLINE_CODE = V_PLINE_CODE
AND NVL(T.PRO_PLAN_ID, '/') = NVL(V_PRO_PLAN_ID, '/')
AND NVL(T.GX_PLAN_NO, '/') = NVL(V_GX_PLAN_NO, '/');
END IF;
END LOOP;
END;
]]>
= TO_DATE( {2}, 'YYYY-MM-DD HH24:MI:SS' ))
AND ({3} IS NULL OR JUDGE_RESULT_TIME <= TO_DATE( {3}, 'YYYY-MM-DD HH24:MI:SS' ))
AND T.PLINE_CODE IN {1}
UNION ALL
SELECT
JUDGE_STOVE_NO,
BATCH_NO,
BATCH_GROUD_NO,
PROCESS_CODE,
PLINE_CODE,
PLINE_NAME,
PRO_ORDER_NO,
ORD_LN_DLY_PK
FROM
QCM_ZG_JUGDE_APPLY T
WHERE
({0} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {0} || '%')
AND ({2} IS NULL OR JUDGE_RESULT_TIME >= TO_DATE( {2}, 'YYYY-MM-DD HH24:MI:SS' ))
AND ({3} IS NULL OR JUDGE_RESULT_TIME <= TO_DATE( {3}, 'YYYY-MM-DD HH24:MI:SS' ))
AND T.PLINE_CODE IN {1}
ORDER BY
PROCESS_CODE
]]>