0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, A.RUSH_NAME, A.RUSH_TIME, A.CONSIGN_DEPT, A.CONSIGN_NAME, A.CONSIGN_TIME, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, A.FLAG, DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认', '5', '判定已接收') AS FLAG_DESC, DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT, A.SAMPLE_REMARK, A.REMARK, A.JG_PRINT_COUNT, A.JG_PRINT_NAME, A.JG_PRINT_TIME, A.CIC, A.PROCESS_CODE, ROUND(TO_NUMBER(SYSDATE - A.JG_RECEIVE_TIME) * 24) XSS FROM PIPE_CHECKCONSIGN_BASEINFO A WHERE A.VALIDFLAG = '1' /*AND INSTR(?, A.FLAG) > 0 AND (A.CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', A.STEEL_GRADE) = DECODE(?, NULL, '1', ?) AND NVL(A.HEAT_NO, '/') LIKE '%' || ? || '%' AND A.CHECK_NO LIKE '%' || ? || '%' ORDER BY A.IS_RUSH DESC, A.RUSH_TIME, A.JG_RECEIVE_TIME, A.JG_PRINT_COUNT, A.CHECK_NO*/ ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, DECODE(A.FLAG_TH,'0','未确认','1','已确认') FLAG_TH, A.CONFIRM_NAME, A.CONFIRM_TIME, A.RUSH_NAME, A.RUSH_TIME, A.CONSIGN_DEPT, A.CONSIGN_NAME, A.CONSIGN_TIME, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, A.FLAG, DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认', '5', '判定已接收') AS FLAG_DESC, DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT, A.SAMPLE_REMARK, A.REMARK, A.JG_PRINT_COUNT, A.JG_PRINT_NAME, A.JG_PRINT_TIME, A.CIC, A.PROCESS_CODE FROM PIPE_CHECKCONSIGN_BASEINFO A WHERE A.VALIDFLAG = '1' AND A.SUPPLY_UNIT_CODE = '120504' AND EXISTS (SELECT 1 FROM PIPE_CHECKCONSIGN_DETAIL B WHERE B.CHECK_NO = A.CHECK_NO AND (B.PHY_CODE_MAX IN ('C0062', 'C0063', 'C0123', 'C0125') OR INSTR(B.PHY_NAME_MAX, 'HIC') > 0 OR INSTR(B.PHY_NAME_MAX, 'SSC') > 0)) ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, A.RUSH_NAME, A.RUSH_TIME, A.CONSIGN_DEPT, A.CONSIGN_NAME, A.CONSIGN_TIME, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, A.FLAG, DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认', '5', '判定已接收') AS FLAG_DESC, DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT, A.SAMPLE_REMARK, A.REMARK, A.JG_PRINT_COUNT, A.JG_PRINT_NAME, A.JG_PRINT_TIME, A.CIC, A.PROCESS_CODE FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B WHERE A.VALIDFLAG = '1' AND A.CHECK_NO = B.CHECK_NO(+) /*AND INSTR(?, A.FLAG) > 0 AND (A.CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', A.STEEL_GRADE) = DECODE(?, NULL, '1', ?) AND A.HEAT_NO LIKE '%' || ? || '%' AND A.CHECK_NO LIKE '%' || ? || '%' AND NVL(B.SAMPLE_NO, '/') LIKE '%' || ? || '%' ORDER BY IS_RUSH DESC, A.RUSH_TIME, A.CHECK_NO*/ ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, A.RUSH_NAME, A.RUSH_TIME, A.CONSIGN_DEPT, A.CONSIGN_NAME, A.CONSIGN_TIME, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, A.FLAG, DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认', '5', '判定已接收') AS FLAG_DESC, DECODE(A.FLAG, '5', '判定已接收', '在途') AS FLAG_ISZT, A.SAMPLE_REMARK, A.REMARK, A.JG_PRINT_COUNT, A.JG_PRINT_NAME, A.JG_PRINT_TIME, A.CIC, A.PROCESS_CODE, DECODE(A.CRAFT_SOURCE, '0', '生产样', '1', '首日检', '2', '科研样', '3', '生产加样', '4', '外购管', '5', '内部委托', '6', '委外热处理样') CRAFT_SOURCE, ROUND(TO_NUMBER(SYSDATE - A.JG_RECEIVE_TIME) * 24) XSS FROM PIPE_CHECKCONSIGN_BASEINFO A WHERE A.VALIDFLAG = '1' /*AND INSTR(?, A.FLAG) > 0 AND (A.JG_RECEIVE_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', A.STEEL_GRADE) = DECODE(?, NULL, '1', ?) AND A.HEAT_NO LIKE '%' || ? || '%' AND A.CHECK_NO LIKE '%' || ? || '%' ORDER BY A.IS_RUSH DESC, A.RUSH_TIME, A.JG_RECEIVE_TIME, A.JG_PRINT_COUNT, A.CHECK_NO */ ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, A.RUSH_NAME, A.RUSH_TIME, A.CRAFT_FILE_NO, A.PRODUCT_NAME, A.BUCKLE_TYPE, B.SAMPLE_NO, B.HEAD_MAT_NO, B.PHY_CODE_MAX, CASE WHEN B.PHY_CODE_MAX = 'ONH' THEN (SELECT listagg(T.CHEM_NAME, ' ') within group(order by T.SAMPLE_NO) FROM PIPE_CHECKCONSIGN_CHEMDETAIL T WHERE T.CHECK_NO = B.CHECK_NO AND T.SAMPLE_NO = B.SAMPLE_NO AND T.CHEM_NAME IN ('O', 'N', 'H')) ELSE B.PHY_NAME_MAX END PHY_NAME_MAX, NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT, B.JG_SEND_NAME, B.JG_SEND_TIME, B.LAB_RECEIVE_NAME, B.LAB_RECEIVE_TIME, B.CHECK_NAME, B.CHECK_TIME, B.AUDIT_NAME, B.AUDIT_TIME, B.IS_NOTICE_PRODUCER, DECODE(B.IS_NOTICE_PRODUCER, '0', '未通知', '1', '已通知', '2', '取消监制', '3', '监制已到', '3', '监制完毕') AS IS_NOTICE_PRODUCER_DESC, B.ISRCL, DECODE(B.ISRCL, '0', '否', '1', '待收样', '2', '已收样', '3', '已录入', '5', '返回加工', '6', '下发试验室') AS ISRCL_DESC, B.FLAG, DECODE(B.FLAG, '0', '调度未确认', '1', '加工已下发', '2', '试验室已确认', '3', '试验室已录入', '4', '试验室已审核', '5', '判定已接收', '9', '调度已确认') AS FLAG_DESC, B.SAMPLE_REMARK, B.RCL_MOVE_REMARK, B.SPEC_MOVE_REMARK, C.TEST_DATE, B.REMARK FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B, PIPE_CHECKCONSIGN_LAB_RESULT C, COM_BASE_PHY_C T2 WHERE A.CHECK_NO = B.CHECK_NO AND A.VALIDFLAG = '1' AND B.CHECK_NO = C.CHECK_NO(+) AND B.SAMPLE_NO = C.SAMPLE_NO(+) AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+) AND B.PHY_CODE_MAX = T2.PHY_CODE(+) AND INSTR(?, B.FLAG) > 0 AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?) AND HEAT_NO LIKE '%' || ? || '%' AND A.CHECK_NO LIKE '%' || ? || '%' ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, A.RUSH_NAME, A.RUSH_TIME, A.CRAFT_FILE_NO, A.PRODUCT_NAME, A.BUCKLE_TYPE, B.SAMPLE_NO, B.HEAD_MAT_NO, B.PHY_CODE_MAX, CASE WHEN B.PHY_CODE_MAX = 'ONH' THEN (SELECT listagg(T.CHEM_NAME, ' ') within group(order by T.SAMPLE_NO) FROM PIPE_CHECKCONSIGN_CHEMDETAIL T WHERE T.CHECK_NO = B.CHECK_NO AND T.SAMPLE_NO = B.SAMPLE_NO AND T.CHEM_NAME IN ('O', 'N', 'H')) ELSE B.PHY_NAME_MAX END PHY_NAME_MAX, NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT, B.JG_SEND_NAME, B.JG_SEND_TIME, B.LAB_RECEIVE_NAME, B.LAB_RECEIVE_TIME, B.CHECK_NAME, B.CHECK_TIME, B.AUDIT_NAME, B.AUDIT_TIME, B.IS_NOTICE_PRODUCER, DECODE(B.IS_NOTICE_PRODUCER, '0', '未通知', '1', '已通知', '2', '取消监制', '3', '监制已到', '3', '监制完毕') AS IS_NOTICE_PRODUCER_DESC, B.ISRCL, DECODE(B.ISRCL, '0', '否', '1', '待收样', '2', '已收样', '3', '已录入', '5', '返回加工', '6', '下发试验室') AS ISRCL_DESC, B.FLAG, DECODE(B.FLAG, '0', '调度未确认', '1', '加工已下发', '2', '试验室已确认', '3', '试验室已录入', '4', '试验室已审核', '5', '判定已接收', '9', '调度已确认') AS FLAG_DESC, B.SAMPLE_REMARK, B.RCL_MOVE_REMARK, B.SPEC_MOVE_REMARK, C.TEST_DATE, B.REMARK FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B, PIPE_CHECKCONSIGN_LAB_RESULT C, COM_BASE_PHY_C T2 WHERE A.CHECK_NO = B.CHECK_NO AND A.VALIDFLAG = '1' AND B.CHECK_NO = C.CHECK_NO(+) AND B.SAMPLE_NO = C.SAMPLE_NO(+) AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+) AND B.PHY_CODE_MAX = T2.PHY_CODE(+) -- AND A.FLAG = '2' AND INSTR(?, B.FLAG) > 0 AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?) AND HEAT_NO LIKE '%' || ? || '%' AND A.CHECK_NO LIKE '%' || ? || '%' AND NVL(B.SAMPLE_NO, '/') LIKE '%' || ? || '%' ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, A.RUSH_NAME, A.RUSH_TIME, A.CRAFT_FILE_NO, A.PRODUCT_NAME, A.BUCKLE_TYPE, B.SAMPLE_NO, B.PHY_CODE_MAX, B.PHY_NAME_MAX, NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT, B.JG_SEND_NAME, B.JG_SEND_TIME, B.LAB_RECEIVE_NAME, B.LAB_RECEIVE_TIME, B.IS_NOTICE_PRODUCER, DECODE(B.IS_NOTICE_PRODUCER, '0', '未通知', '1', '已通知', '2', '取消监制', '3', '监制已到', '3', '监制完毕') AS IS_NOTICE_PRODUCER_DESC, B.ISRCL, DECODE(B.ISRCL, '0', '否', '1', '热处理待收样', '2', '热处理已收样', '3', '热处理已录入', '5', '热处理返回加工', '6', '热处理下发试验室') AS ISRCL_DESC, B.FLAG, DECODE(B.FLAG, '0', '调度未确认', '1', '加工已下发', '2', '试验室已确认', '3', '试验室已录入', '4', '试验室已审核', '5', '判定已接收', '9', '调度已确认') AS FLAG_DESC, B.SAMPLE_REMARK, B.RCL_MOVE_REMARK, B.SPEC_MOVE_REMARK, B.REMARK FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B, COM_BASE_PHY_C T2 WHERE A.CHECK_NO = B.CHECK_NO AND A.VALIDFLAG = '1' --AND A.FLAG = '2' AND B.PHY_CODE_MAX = T2.PHY_CODE(+) AND B.IS_RESAMPLE_REST = '1 ' AND (LAB_RECEIVE_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND A.CHECK_NO LIKE '%' || ? || '%' AND B.SAMPLE_NO LIKE '%' || ? || '%' AND NVL(A.CONTRACT_NO,'/') LIKE '%' || ? || '%' AND A.HEAT_NO LIKE '%' || ? || '%' AND A.STEEL_GRADE LIKE '%' || ? || '%' AND A.ISPRODUCER LIKE '%' || ? || '%' AND NVL(B.SAMPLE_NO_MIN,'/') LIKE '%' || ? || '%' AND B.INSERT_FLAG = ? AND INSTR(?, B.FLAG) > 0 ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, A.GET_NAME, A.GET_TIME, A.CONSIGNDEPT_SEND_NAME, A.CONSIGNDEPT_SEND_TIME, A.JG_RECEIVE_NAME, A.JG_RECEIVE_TIME, DECODE(A.IS_RUSH, '0', '否', '1', '是') IS_RUSH, A.RUSH_NAME, A.RUSH_TIME, A.CRAFT_FILE_NO, A.PRODUCT_NAME, A.BUCKLE_TYPE, B.LAB_PRINT_COUNT, B.SAMPLE_NO_MIN, SAMPLE_NO, PHY_CODE_MAX, CASE WHEN B.PHY_CODE_MAX = 'ONH' THEN (SELECT listagg(T.CHEM_NAME, ' ') within group(order by T.SAMPLE_NO) FROM PIPE_CHECKCONSIGN_CHEMDETAIL T WHERE T.CHECK_NO = B.CHECK_NO AND T.SAMPLE_NO = B.SAMPLE_NO AND T.CHEM_NAME IN ('O', 'N', 'H')) ELSE B.PHY_NAME_MAX END PHY_NAME_MAX, NVL(T2.SPLINE_COUNT, B.SAMPLE_COUNT) SAMPLE_COUNT, JG_SEND_NAME, JG_SEND_TIME, LAB_RECEIVE_NAME, LAB_RECEIVE_TIME, B.IS_NOTICE_PRODUCER, DECODE(B.IS_NOTICE_PRODUCER, '0', '未通知', '1', '已通知', '2', '取消监制', '3', '监制已到', '3', '监制完毕') AS IS_NOTICE_PRODUCER_DESC, B.ISRCL, DECODE(B.ISRCL, '0', '否', '1', '热处理待收样', '2', '热处理已收样', '3', '热处理已录入', '4', '热处理已审核', '5', '热处理返回加工', '6', '热处理下发试验室') AS ISRCL_DESC, B.FLAG, DECODE(B.FLAG, '0', '调度未确认', '1', '加工已下发', '2', '试验室已确认', '3', '试验室已录入', '4', '试验室已审核', '5', '判定已接收', '9', '调度已确认') AS FLAG_DESC, DECODE(A.CRAFT_SOURCE, '0', '生产样', '1', '首日检', '2', '科研样', '3', '生产加样', '4', '外购管', '5', '内部委托', '6', '委外热处理样') CRAFT_SOURCE, B.SAMPLE_REMARK, B.RCL_MOVE_REMARK, B.SPEC_MOVE_REMARK, B.REMARK, B.AUDIT_TIME, B.DEPT_ID, DECODE(B.INSERT_FLAG, '0', '未加入', '1', '已加入','2', '未加入',B.INSERT_FLAG) AS INSERT_FLAG FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B, COM_BASE_PHY_C T2 WHERE A.CHECK_NO = B.CHECK_NO AND A.VALIDFLAG = '1' AND B.PHY_CODE_MAX = T2.PHY_CODE(+) AND (A.FLAG_TH = '0' OR (A.FLAG_TH = '1' AND EXISTS (SELECT 1 FROM PIPE_CHECKCONSIGN_DETAIL B WHERE B.CHECK_NO = A.CHECK_NO AND (B.PHY_CODE_MAX IN ('C0062', 'C0063', 'C0123', 'C0125') OR INSTR(B.PHY_NAME_MAX, 'HIC') > 0 OR INSTR(B.PHY_NAME_MAX, 'SSC') > 0)))) AND (NVL(LAB_RECEIVE_TIME, TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND A.CHECK_NO LIKE '%' || ? || '%' AND B.SAMPLE_NO LIKE '%' || ? || '%' AND NVL(A.CONTRACT_NO, '/') LIKE '%' || ? || '%' AND A.HEAT_NO LIKE '%' || ? || '%' AND NVL(A.STEEL_GRADE, '/') LIKE '%' || ? || '%' AND A.ISPRODUCER LIKE '%' || ? || '%' AND NVL(B.SAMPLE_NO_MIN, '/') LIKE '%' || ? || '%' ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, IS_RUSH, RUSH_NAME, RUSH_TIME, CONSIGN_DEPT, CONSIGN_NAME, CONSIGN_TIME, GET_NAME, GET_TIME, CONSIGNDEPT_SEND_NAME, CONSIGNDEPT_SEND_TIME, JG_RECEIVE_NAME, JG_RECEIVE_TIME, A.FLAG, DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认', '5', '判定已接收') AS FLAG_DESC, A.SAMPLE_REMARK, A.REMARK, C.PROOF_RING_NO1, C.PROOF_RING_NO2, C.PROOF_RING_NO3, B.CHECK_TIME FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B, PIPE_CHECKCONSIGN_LAB_RESULT C WHERE A.CHECK_NO = B.CHECK_NO AND B.CHECK_NO = C.CHECK_NO(+) AND B.SAMPLE_NO = C.SAMPLE_NO(+) AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+) AND A.VALIDFLAG = '1' AND INSTR(?, B.FLAG) > 0 AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH') AND (NVL(CONSIGN_TIME, TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?) AND HEAT_NO LIKE '%' || ? || '%' AND B.CHECK_NO LIKE '%' || ? || '%' ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, IS_RUSH, RUSH_NAME, RUSH_TIME, CONSIGN_DEPT, CONSIGN_NAME, CONSIGN_TIME, GET_NAME, GET_TIME, CONSIGNDEPT_SEND_NAME, CONSIGNDEPT_SEND_TIME, JG_RECEIVE_NAME, JG_RECEIVE_TIME, A.FLAG, DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认', '5', '判定已接收') AS FLAG_DESC, A.SAMPLE_REMARK, A.REMARK, C.PROOF_RING_NO1, C.PROOF_RING_NO2, C.PROOF_RING_NO3, B.CHECK_TIME FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B, PIPE_CHECKCONSIGN_LAB_RESULT C WHERE A.CHECK_NO = B.CHECK_NO AND B.CHECK_NO = C.CHECK_NO(+) AND B.SAMPLE_NO = C.SAMPLE_NO(+) AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+) AND A.VALIDFLAG = '1' AND INSTR(?, B.FLAG) > 0 AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH') AND (NVL(LAB_RECEIVE_TIME, TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?) AND HEAT_NO LIKE '%' || ? || '%' AND B.CHECK_NO LIKE '%' || ? || '%' ]]> 0 THEN (SELECT ' ' || MAX(R.CLOUT_TYPE) || '回收' FROM PIPE_CLOUT_RETRIEVE R WHERE R.STEELNAME = A.STEEL_NO) END SPEC_REQ, IS_RUSH, RUSH_NAME, RUSH_TIME, CONSIGN_DEPT, CONSIGN_NAME, CONSIGN_TIME, GET_NAME, GET_TIME, CONSIGNDEPT_SEND_NAME, CONSIGNDEPT_SEND_TIME, JG_RECEIVE_NAME, JG_RECEIVE_TIME, A.FLAG, DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认', '5', '判定已接收') AS FLAG_DESC, A.SAMPLE_REMARK, A.REMARK, C.PROOF_RING_NO1, C.PROOF_RING_NO2, C.PROOF_RING_NO3, TO_CHAR(C.TEST_DATE,'YYYY-MM-DD') CHECK_TIME FROM PIPE_CHECKCONSIGN_BASEINFO A, PIPE_CHECKCONSIGN_DETAIL B, PIPE_CHECKCONSIGN_LAB_RESULT C WHERE A.CHECK_NO = B.CHECK_NO AND B.CHECK_NO = C.CHECK_NO(+) AND B.SAMPLE_NO = C.SAMPLE_NO(+) AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+) AND A.VALIDFLAG = '1' AND INSTR(?, B.FLAG) > 0 AND (B.PHY_CODE_MAX != 'HX' AND B.PHY_CODE_MAX != 'ONH') AND (NVL(CONSIGN_TIME, TO_DATE('0001/01/02 00:00:00', 'YYYY-MM-DD HH24:MI:SS')) BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')) AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?) --AND B.PHY_NAME_MAX LIKE '%' || ? || '%' AND (CASE WHEN NVL(?, '/') = '/' THEN 1 ELSE INSTR(?, B.PHY_CODE_MAX) END) > 0 AND HEAT_NO LIKE '%' || ? || '%' AND B.CHECK_NO LIKE '%' || ? || '%' AND (NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%' OR NVL(C.PROOF_RING_NO2, '/') LIKE '%' || ? || '%' OR NVL(C.PROOF_RING_NO3, '/') LIKE '%' || ? || '%') ]]> 0 AND MIN(FLAG) = '0' THEN '加工未送样' WHEN MAX(FLAG) != '9' AND INSTR('2345',MIN(FLAG)) > 0 THEN '加工完成送样' ELSE '加工正在送样' END FLAG FROM PIPE_CHECKCONSIGN_DETAIL WHERE CHECK_NO LIKE '%' || ? || '%' GROUP BY CHECK_NO,SAMPLE_NO,SAMPLE_LEN ]]> 0 AND CHECK_NO = ? AND T.PHY_CODE_MAX = T2.PHY_CODE(+) ORDER BY CHECK_NO, SAMPLE_NO, PHY_CODE_MAX ]]> UPDATE PIPE_CHECKCONSIGN_BASEINFO T SET T.FLAG_TH = '1', T.CONFIRM_NAME = '#JG_RECEIVE_NAME#', T.CONFIRM_TIME = SYSDATE WHERE T.CHECK_NO = '#CHECK_NO#' UPDATE PIPE_CHECKCONSIGN_BASEINFO T SET T.FLAG_TH = '0', T.CONFIRM_NAME = '', T.CONFIRM_TIME = '' WHERE T.CHECK_NO = '#CHECK_NO#'