SELECT DISTINCT
T.CHECK_NO,
LOT_NO,
STOVE_NO,
HEAT_NO,
STEEL_GRADE,
STEEL_NO,
PRODUCT_STD,
CONTRACT_NO,
CHECK_COUNT,
DIMATER,
HEIGHT,
DIMATER || '*' || HEIGHT SPEC_NAME,
CRAFT_FILE_NO,
CRAFT_PATH,
PRODUCT_NAME,
BUCKLE_TYPE,
PROCESS_STATUS,
DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER,
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,
T.FLAG,
DECODE(T.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认') AS FLAG_DESC,
T.SAMPLE_REMARK,
T.REMARK,
T.MERGER_NO,
MAX(S.MERG_NAME)MERG_NAME,
MAX(S.MERG_TIME)MERG_TIME
FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
WHERE T.CHECK_NO = S.CHECK_NO
AND T.PROCESS_CODE = 'F'
AND T.CHECK_COUNT = '0'
AND S.RATE = '408603'
AND S.SSC_CONDITION = '409902'
SELECT T.CHECK_NO,
LOT_NO,
STOVE_NO,
HEAT_NO,
STEEL_GRADE,
STEEL_NO,
PRODUCT_STD,
CONTRACT_NO,
CHECK_COUNT,
DIMATER,
HEIGHT,
DIMATER || '*' || HEIGHT SPEC_NAME,
CRAFT_FILE_NO,
CRAFT_PATH,
PRODUCT_NAME,
BUCKLE_TYPE,
PROCESS_STATUS,
DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER,
SPEC_REQ,
IS_RUSH,
RUSH_NAME,
RUSH_TIME,
CONSIGN_DEPT,
CONSIGN_NAME,
CONSIGN_TIME,
MAX(T.SAMPLE_REMARK)SAMPLE_REMARK,
MAX(T.REMARK)REMARK,
S.BATCH_NO,
MAX(S.MERG_NAME)MERG_NAME,
MAX(S.MERG_TIME)MERG_TIME
FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
WHERE T.CHECK_NO = S.CHECK_NO
AND T.PROCESS_CODE = 'F'
AND T.CHECK_COUNT = '0'
AND S.RATE = '408602'
AND S.SSC_CONDITION = '409902'
SELECT COUNT(1) ACOUNT
FROM QCM_ZC_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.VALIDFLAG = '1'
AND T.NK_RESULT IS NULL
SELECT COUNT(1) ACOUNT
FROM QCM_ZC_CHECKCONSIGN T
WHERE T.JUDGE_RESULT_CODE IS NULL
AND T.CHECK_NO = '#CHECK_NO#'
AND T.JUDGE_STOVE_NO = '#HEAT_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
SELECT COUNT(1) ACOUNT
FROM QCM_ZC_CHECKCONSIGN T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.APPLY_RESAMPLE = '1'
SELECT NVL(COUNT(1), 0) ACOUNT
FROM QCM_ZC_CHECKCONSIGN T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.JUDGE_RESULT_CODE = '40740704'
AND T.RESAMPLE = '1'
AND T.JUDGE_STOVE_NO = '#HEAT_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
'HX'
AND T.PHY_CODE_MAX <> 'ONH'
AND T.JF_RESULT = '1'
GROUP BY T.BATCH_NO
]]>
SELECT NVL(COUNT(1),0)ACOUNT
FROM PIPE_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO like '%#CHECK_NO#'
--T.CHECK_NO = '#CHECK_NO#'
AND T.BATCH_NO = ?
AND T.PHY_CODE_MAX IN('C0030','C0031','C0032','C0033','C0133')
SELECT T.PHY_CODE_MAX
FROM PIPE_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO like '%#CHECK_NO#'
--T.CHECK_NO = '#CHECK_NO#'
AND T.PHY_CODE_MAX IN('C0107','C0103','C0100','C0004')
GROUP BY T.PHY_CODE_MAX
SELECT T.PHY_CODE_MAX
FROM PIPE_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.BATCH_NO = '#BATCH_NO#'
AND T.PHY_CODE_MAX IN('C0107','C0103','C0100','C0004')
GROUP BY T.PHY_CODE_MAX
SELECT *
FROM (SELECT CHECK_NO, SAMPLE_NO, BATCH_NO, SUM(VALUE1) VALUE1
FROM (SELECT T.*,
RANK() OVER(ORDER BY VALUE1 DESC) RK,
RANK() OVER(PARTITION BY SAMPLE_NO ORDER BY ROWNUM) RK2
FROM (SELECT T.CHECK_NO,
T.SAMPLE_NO,
T.BATCH_NO,
TO_NUMBER(NVL(VALUE1, 0)) VALUE1
FROM PIPE_CHECKCONSIGN_PHYDETAIL T
WHERE 1 = 1 #STR# #STRBATCH_NO#
UNION ALL
SELECT T.CHECK_NO,
T.SAMPLE_NO,
T.BATCH_NO,
TO_NUMBER(NVL(VALUE2, 0)) VALUE1
FROM PIPE_CHECKCONSIGN_PHYDETAIL T
WHERE 1 = 1 #STR# #STRBATCH_NO#
UNION ALL
SELECT T.CHECK_NO,
T.SAMPLE_NO,
T.BATCH_NO,
TO_NUMBER(NVL(VALUE3, 0)) VALUE1
FROM PIPE_CHECKCONSIGN_PHYDETAIL T
WHERE 1 = 1 #STR# #STRBATCH_NO#
UNION ALL
SELECT T.CHECK_NO,
T.SAMPLE_NO,
T.BATCH_NO,
TO_NUMBER(NVL(VALUE4, 0)) VALUE1
FROM PIPE_CHECKCONSIGN_PHYDETAIL T
WHERE 1 = 1 #STR# #STRBATCH_NO#
ORDER BY SAMPLE_NO, VALUE1 DESC) T)
WHERE RK = 1
OR RK2 = 2
GROUP BY CHECK_NO, SAMPLE_NO, BATCH_NO
ORDER BY VALUE1 DESC)
WHERE ROWNUM = 1
UPDATE PIPE_CHECKCONSIGN_DETAIL T
SET T.VALIDFLAG = '0',
T.MERG_TIME = SYSDATE,
T.MERG_NAME = '#MERG_NAME#'
WHERE T.CHECK_NO LIKE '%#CHECK_NO#'
--T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MAX IN('C0030','C0033','C0133','C0150')
AND T.VALIDFLAG = '1'
UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
SET T.VALIDFLAG = '1'
WHERE T.CHECK_NO LIKE '%#CHECK_NO#'
--T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MAX IN ('C0030','C0133','C0033','C0150')
AND T.VALIDFLAG = '0'
SELECT ? ||
LPAD(NVL(MAX(SUBSTR(T.MERGER_NO, 7)), 0) + 1,3,0) MERGER_NO
FROM PIPE_CHECKCONSIGN_BASEINFO T
WHERE T.HEAT_NO = ?
AND T.PROCESS_CODE = ?
UPDATE PIPE_CHECKCONSIGN_BASEINFO T SET T.MERGER_NO = '#MERGER_NO#' WHERE T.CHECK_NO like '%#CHECK_NO#'
SELECT T.FLAG
FROM PIPE_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SSC_CONDITION = '409902'
DECLARE
BEGIN
UPDATE PIPE_CHECKCONSIGN_DETAIL T
SET T.VALIDFLAG = '1', T.MERG_NAME = '', T.MERG_TIME = ''
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SSC_CONDITION = '409902'
AND T.VALIDFLAG = '0';
UPDATE PIPE_CHECKCONSIGN_DETAIL T
SET T.VALIDFLAG = '1', T.MERG_NAME = '', T.MERG_TIME = ''
WHERE T.CHECK_NO = 'F'||'#CHECK_NO#'
AND T.SSC_CONDITION = '409902'
AND T.VALIDFLAG = '0';
UPDATE PIPE_CHECKCONSIGN_BASEINFO T
SET T.MERGER_NO = ''
WHERE T.CHECK_NO = '#CHECK_NO#';
END;
UPDATE QCM_ZC_CHECKCONSIGN_DETAIL T
SET T.VALIDFLAG = '0'
WHERE T.CHECK_NO = '#CHECK_NO#'
--AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.VALIDFLAG = '1'
AND T.PHY_CODE_MAX IN('C0030','C0031','C0032','C0033','C0133','C0147','C0150')
AND T.NK_RESULT IS NULL
SELECT
T.CHECK_NO,
T.BATCH_NO,
T.SAMPLE_NO,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
T.RATE,
T.DESC_RATE,
DECODE(T.NK_RESULT,'0','内控不合','1','内控合格','内控未判')NK_RESULT,
DECODE(T.JF_RESULT,'0','交付不合','1','交付合格','交付未判')JF_RESULT
FROM QCM_ZC_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = ?
AND T.VALIDFLAG = '1'
AND T.PHY_CODE_MAX NOT IN('HX','ONH')
(select group1_end from group_bounds) and RN <= (select group1_end from group_bounds)*2
]]>
(select group1_end from group_bounds)*2
]]>