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#'