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_NO) LIKE
DECODE(?, NULL, '1', '%' || ? || '%')
AND DECODE(?, NULL, '1', SAMPLE_NAME) LIKE
DECODE(?, NULL, '1', '%' || ? || '%')
AND (CASE
WHEN NVL(?, '/') = '/' THEN
1
ELSE
INSTR(?, B.PHY_CODE_MAX)
END) > 0
AND A.CHECK_NO LIKE '%' || ? || '%'
]]>
0
AND DECODE(?, NULL, '1', B.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
AND B.CHECK_NO = ?
]]>
0
AND DECODE(?, NULL, '1', B.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
AND B.CHECK_NO = ?
]]>
0
AND DECODE(?, NULL, '1', E.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
AND E.CHECK_NO = ?
]]>
>') || ?)
WHERE FLAG = ?
AND DECODE(?, NULL, '1', PHY_CODE_MAX) = DECODE(?, NULL, '1', ?)
AND SAMPLE_NO LIKE '%' || ? || '%'
AND CHECK_NO = ?
]]>
SELECT T.CHECK_NO,DECODE(T.IS_JZ,'0','是','1','否')ISPRODUCER
FROM OUTDEC_CHECKCONSIGN_BASEINFO T, OUTDEC_CHECKCONSIGN_DETAIL S
WHERE T.CHECK_NO = S.CHECK_NO
AND S.PHY_CODE_MAX != 'HX'
AND S.PHY_CODE_MAX != 'ONH'
AND S.FLAG = '3'
SELECT * FROM (SELECT T.CHECK_NO,
DECODE(T.IS_JZ,'0','是','1','否') ISPRODUCER,
MAX(S.AUDIT_TIME)AUDIT_TIME,
NVL((SELECT COUNT(1)
FROM OUTDEC_CHECKCONSIGN_DETAIL T1
WHERE T1.CHECK_NO = T.CHECK_NO
AND T1.FLAG NOT IN ('4', '5')
AND T1.DEPT_ID LIKE '%002001007009%'),
'0') REMARK
FROM OUTDEC_CHECKCONSIGN_BASEINFO T, OUTDEC_CHECKCONSIGN_DETAIL S
WHERE T.CHECK_NO = S.CHECK_NO
AND S.PHY_CODE_MAX != 'HX'
AND S.PHY_CODE_MAX != 'ONH'
AND S.FLAG IN ('4', '5')
SELECT T.SAMPLE_NO,
T.PHY_NAME_MAX,
DECODE(T.FLAG,
'0',
'加工未确认',
'9',
'加工已收样确认',
'1',
'实验室未确认',
'2',
'实验室确认',
'3',
'已录入',
'4',
'已审核',
'5',
'判定已接收')FLAG,
T.JG_SEND_TIME,
T.LAB_RECEIVE_TIME,
T.CHECK_TIME,
T.AUDIT_TIME,
T.CHECK_NAME,
T.AUDIT_NAME,
DECODE(T.ISRCL,'0','否','1','是','2','热处理已接收样品','3','热处理已录入结果','4','热处理已审核','5','样品已返回加工','6','样品已发送实验室')ISRCL
FROM OUTDEC_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = ?
SELECT T.FLAG,T.CHECK_NAME FROM OUTDEC_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
UPDATE OUTDEC_CHECKCONSIGN_DETAIL
SET CHECK_TEMP = '#CHECK_TEMP#',
DEVICE_NO = '#DEVICE_NO#',
DEVICE_NAME = '#DEVICE_NAME#',
FORMUAL_NO = '#FORMUAL_NO#',
FORMUAL_NAME = '#FORMUAL_NAME#',
REMARK = '#REMARK#',
CHECK_SHIFT = '#CHECK_SHIFT#',
CHECK_CLASS = '#CHECK_CLASS#',
CHECK_NAME = '#CHECK_NAME#',
STD_STEEL_NO = '#STD_STEEL_NO#',
STD_STEEL_TYPE = '#STD_STEEL_TYPE#',
STD_STEEL_VALUE = '#STD_STEEL_VALUE#',
ACTUAL_VALUE = '#ACTUAL_VALUE#',
HARDNESS_TYPE = '#HARDNESS_TYPE#',
CHECK_TIME = SYSDATE,
FLAG = '#FLAG#'
WHERE PHY_CODE_MAX = '#PHY_CODE_MAX#'
AND SAMPLE_NO = '#SAMPLE_NO#'
AND CHECK_NO = '#CHECK_NO#'
DECLARE
V_COUNT NUMBER(20);
BEGIN
SELECT COUNT(1)
INTO V_COUNT
FROM OUTDEC_CHECKCONSIGN_PHYDETAIL T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE = '#PHY_CODE#';
IF (V_COUNT > 0) THEN
UPDATE OUTDEC_CHECKCONSIGN_PHYDETAIL T
SET T.VALUE1 = '#VALUE1#',
T.VALUE2 = '#VALUE2#',
T.VALUE3 = '#VALUE3#',
T.VALUE4 = '#VALUE4#',
T.VALUE5 = '#VALUE5#',
T.VALUE6 = '#VALUE6#',
T.VALUE7 = '#VALUE7#',
T.VALUE8 = '#VALUE8#',
T.VALUE9 = '#VALUE9#',
T.VALUE10 = '#VALUE10#',
T.VALUE11 = '#VALUE11#',
T.VALUE12 = '#VALUE12#',
T.VALUE13 = '#VALUE13#',
T.VALUE14 = '#VALUE14#',
T.VALUE15 = '#VALUE15#',
T.AVERAGE_VALUE = '#AVERAGE_VALUE#',
T.REMARK = '#REMARK#',
T.IS_GOOD = '#IS_GOOD#',
T.IS_DEFECT = '#IS_DEFECT#',
T.CALCULATION_FORMULA = '#CALCULATION_FORMULA#'
WHERE PHYDETAIL_ID = '#PHYDETAIL_ID#';
ELSE
FOR MYROW IN (SELECT T.*
FROM OUTDEC_CHECKCONSIGN_PHYDETAIL T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MIN = '#PHY_CODE_MIN#'
AND ROWNUM = 1) LOOP
INSERT INTO OUTDEC_CHECKCONSIGN_PHYDETAIL
(CHECK_NO,
BATCH_NO,
SAMPLE_NO,
DEPT_ID,
PHY_CODE_MAX,
PHY_NAME_MAX,
PHY_CODE_MIN,
PHY_NAME_MIN,
PHY_CODE,
PHY_NAME,
--ISCHECK,
--ISJUDGE,
--ISQUOTE,
--BILLET_SAMPLE,
REMARK,
VALUE1,
VALUE2,
VALUE3,
VALUE4,
VALUE5,
VALUE6,
VALUE7,
VALUE8,
VALUE9,
VALUE10,
VALUE11,
VALUE12,
VALUE13,
VALUE14,
VALUE15,
AVERAGE_VALUE,
IS_GOOD,
IS_DEFECT,
CALCULATION_FORMULA)
VALUES
(MYROW.CHECK_NO,
MYROW.BATCH_NO,
MYROW.SAMPLE_NO,
MYROW.DEPT_ID,
MYROW.PHY_CODE_MAX,
MYROW.PHY_NAME_MAX,
MYROW.PHY_CODE_MIN,
MYROW.PHY_NAME_MIN,
'#PHY_CODE#',
'#PHY_NAME#',
--MYROW.ISCHECK,
--MYROW.ISJUDGE,
--MYROW.ISQUOTE,
--MYROW.BILLET_SAMPLE,
'#REMARK#',
'#VALUE1#',
'#VALUE2#',
'#VALUE3#',
'#VALUE4#',
'#VALUE5#',
'#VALUE6#',
'#VALUE7#',
'#VALUE8#',
'#VALUE9#',
'#VALUE10#',
'#VALUE11#',
'#VALUE12#',
'#VALUE13#',
'#VALUE14#',
'#VALUE15#',
'#AVERAGE_VALUE#',
'#IS_GOOD#',
'#IS_DEFECT#',
'#CALCULATION_FORMULA#');
END LOOP;
END IF;
END;
SELECT COUNT(1)ACOUNT
FROM OUTDEC_CHECKCONSIGN_PHYDETAIL T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
AND T.VALUE1 IS NULL
AND T.VALUE2 IS NULL
AND T.VALUE3 IS NULL
AND T.VALUE4 IS NULL
AND T.VALUE5 IS NULL
AND T.VALUE6 IS NULL
AND T.VALUE7 IS NULL
AND T.VALUE8 IS NULL
AND T.VALUE9 IS NULL
AND T.VALUE10 IS NULL
AND T.VALUE11 IS NULL
AND T.VALUE12 IS NULL
AND T.VALUE13 IS NULL
AND T.VALUE14 IS NULL
AND T.VALUE15 IS NULL
UPDATE OUTDEC_CHECKCONSIGN_DETAIL
SET FLAG = '#FLAG#',
AUDIT_NAME = '#AUDIT_NAME#',
AUDIT_TIME = TO_DATE('#AUDIT_TIME#','YYYY-MM-DD HH24:MI:SS')
WHERE CHECK_NO = '#CHECK_NO#'
AND SAMPLE_NO = '#SAMPLE_NO#'
AND PHY_CODE_MAX = '#PHY_CODE_MAX#'