0
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 '%' || ? || '%' OR HEAT_NO IS NULL)
AND B.CHECK_NO LIKE '%' || ? || '%'
]]>
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 '%' || ? || '%' OR HEAT_NO IS NULL)
AND B.CHECK_NO LIKE '%' || ? || '%'
]]>
0
AND (LAB_RECEIVE_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 '%' || ? || '%' OR HEAT_NO IS NULL)
AND B.CHECK_NO LIKE '%' || ? || '%'
]]>
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 (CASE
WHEN NVL(?, '/') = '/' THEN
1
ELSE
INSTR(?, B.PHY_CODE_MAX)
END) > 0
AND NVL(HEAT_NO, '/') LIKE '%' || ? || '%'
AND B.CHECK_NO LIKE '%' || ? || '%'
AND (NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%' OR
NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%' OR
NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%')
]]>
0
AND DECODE(?, NULL, '1', B.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
AND B.CHECK_NO = ?
]]>
SELECT T.CHECK_STD,T.CHECK_TEMP,T.DEVICE_NAME
FROM PIPE_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = ?
AND T.SAMPLE_NO = ?
AND T.PHY_CODE_MAX = ?
>') || ?)
WHERE FLAG = ?
AND DECODE(?, NULL, '1', PHY_CODE_MAX) = DECODE(?, NULL, '1', ?)
AND SAMPLE_NO LIKE '%' || ? || '%'
AND CHECK_NO = ?
AND INSTR(?, DEPT_ID) > 0
]]>
>') || ?)
WHERE FLAG = ?
AND DECODE(?, NULL, '1', PHY_CODE_MAX) = DECODE(?, NULL, '1', ?)
AND PHY_CODE_MAX IN
('C0010', 'C0022', 'C0023', 'C0025', 'C0029', 'C0114')
AND SAMPLE_NO LIKE '%' || ? || '%'
AND CHECK_NO = ?
]]>
UPDATE PIPE_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#'
AND NVL(PHY_DIR,'/') = NVL('#PHY_DIR#','/')
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 = ?
]]>
SELECT T.CHECK_NO
FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_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 = ?
AND (T.CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
AND (T.STEEL_GRADE LIKE '%' || ? || '%')
AND (T.HEAT_NO LIKE '%' || ? || '%')
AND T.CHECK_NO LIKE '%' || ? || '%'
SELECT T.CHECK_NO,S.SAMPLE_NO,DECODE(T.ISPRODUCER,'0','否','1','是')ISPRODUCER,
MAX(S.JG_SEND_TIME)JG_SEND_TIME,
MAX(S.CHECK_TIME)CHECK_TIME
FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
WHERE T.CHECK_NO = S.CHECK_NO
AND S.PHY_CODE_MAX != 'HX'
AND S.PHY_CODE_MAX != 'ONH'
AND T.PROCESS_CODE IS NOT NULL
SELECT T.CHECK_NO,
T.CONTRACT_NO,
DECODE(T.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
DECODE(T.CRAFT_SOURCE,
'0',
'生产样',
'1',
'首日检',
'2',
'科研样',
'3',
'生产预备样',
'4',
'外购管委托',
'5',
'技术中心内部委托',
'6',
'委外热处理样',
'7',
'生产补样') CRAFT_SOURCE,
T.OK_FLAG heat_No
FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_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.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
T.CONTRACT_NO,
MAX(T.SUPPLY_UNIT) SUPPLY_UNIT,
MAX(S.AUDIT_TIME) AUDIT_TIME,
DECODE(T.CRAFT_SOURCE,
'0',
'生产样',
'1',
'首日检',
'2',
'科研样',
'3',
'生产预备样',
'4',
'外购管委托',
'5',
'技术中心内部委托',
'6',
'委外热处理样',
'7',
'生产补样') CRAFT_SOURCE,
T.OK_FLAG heat_No,
NVL((SELECT COUNT(1)
FROM PIPE_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 PIPE_CHECKCONSIGN_BASEINFO T, PIPE_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.CHECK_NO,
T.SAMPLE_NO,
S.HEAT_NO,
S.STEEL_GRADE,
S.STEEL_NO,
S.PRODUCT_STD,
S.CRAFT_FILE_NO,
S.CONTRACT_NO,
S.DIMATER || 'x' || S.HEIGHT AS SPEC_NAME,
S.PROCESS_STATUS,
S.CONSIGN_DEPT,
S.CONSIGN_NAME,
S.CONSIGN_TIME,
DECODE(S.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
S.SPEC_REQ,
S.CRAFT_PATH,
T.CHECK_STD,
T.SAMPLE_STYLE,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
T.PHY_DIR,
T.SIZE_DESC,
T.CHECK_TEMP,
T.DEVICE_NO,
T.DEVICE_NAME,
T.FORMUAL_NO,
T.FORMUAL_NAME,
T.PHY_CODE_MIN,
T.PHY_NAME_MIN,
T.ITEM_NAME_S,
T.ITEM_CODE_W,
T.ITEM_NAME_W,
T.SAMPLE_NO_MIN,
T.STD_STEEL_NO,
T.STD_STEEL_TYPE,
T.STD_STEEL_VALUE,
T.ACTUAL_VALUE,
T.SAMPLE_TYPE,
MAX(T.CHECK_SHIFT) CHECK_SHIFT,
MAX(T.CHECK_CLASS) CHECK_CLASS,
MAX(T.CHECK_NAME) CHECK_NAME,
MAX(T.AUDIT_NAME) AUDIT_NAME,
MAX(CHECK_TIME) CHECK_TIME,
MAX(AUDIT_TIME) AUDIT_TIME,
MAX(T.HARDNESS_TYPE) HARDNESS_TYPE
FROM PIPE_CHECKCONSIGN_BASEINFO S,
(SELECT T1.CHECK_NO,
T1.SAMPLE_NO,
T1.CHECK_STD,
T1.PHY_DIR,
T1.SIZE_DESC,
T1.CHECK_TEMP,
T1.DEVICE_NO,
T1.DEVICE_NAME,
T1.FORMUAL_NO,
T1.FORMUAL_NAME,
T1.DEPT_ID,
T1.FLAG,
DECODE(T1.SAMPLE_STYLE,
'501',
'弧形',
'502',
'矩形',
'503',
'圆形',
'504',
'圆管',
'505',
'其他等截面未经加工试样') SAMPLE_STYLE,
T1.SAMPLE_NO_MIN,
T1.STD_STEEL_NO,
T1.STD_STEEL_TYPE,
T1.STD_STEEL_VALUE,
T1.ACTUAL_VALUE,
T1.HARDNESS_TYPE,
T1.SAMPLE_TYPE,
T1.CHECK_SHIFT,
T1.CHECK_CLASS,
T1.CHECK_TIME,
T1.AUDIT_TIME,
T1.CHECK_NAME,
T1.AUDIT_NAME,
F.PHY_CODE_MIN,
F.PHY_NAME_MIN,
T1.PHY_CODE_MAX,
T1.PHY_NAME_MAX,
F.ITEM_NAME_S,
F.ITEM_CODE_W,
F.ITEM_NAME_W
FROM PIPE_CHECKCONSIGN_DETAIL T1
LEFT JOIN (SELECT CHECK_NO,
SAMPLE_NO,
PHY_CODE_MIN,
PHY_NAME_MIN,
PHY_CODE_MAX,
PHY_NAME_MAX,
MAX(ITEM_NAME_S) ITEM_NAME_S,
MAX(ITEM_CODE_W) ITEM_CODE_W,
MAX(ITEM_NAME_W) ITEM_NAME_W
FROM PIPE_CHECKCONSIGN_PHYDETAIL
GROUP BY CHECK_NO,
SAMPLE_NO,
PHY_CODE_MIN,
PHY_NAME_MIN,
PHY_CODE_MAX,
PHY_NAME_MAX) F
ON T1.CHECK_NO = F.CHECK_NO
AND T1.SAMPLE_NO = F.SAMPLE_NO
AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
) T
WHERE S.CHECK_NO = T.CHECK_NO
AND T.PHY_CODE_MAX != 'HX'
AND T.PHY_CODE_MAX != 'ONH'
AND INSTR(?, T.FLAG) > 0
AND T.CHECK_NO = ?
AND T.SAMPLE_NO = ?
SELECT T.CHECK_NO,
T.SAMPLE_NO,
S.HEAT_NO,
DECODE(S.CRAFT_SOURCE,
'0',
'生产样',
'1',
'首日检',
'2',
'科研样',
'3',
'生产预备样',
'4',
'外购管委托',
'5',
'技术中心内部委托',
'6',
'委外热处理样',
'7',
'生产补样') CRAFT_SOURCE,
S.STEEL_GRADE,
S.STEEL_NO,
S.PRODUCT_STD,
S.CRAFT_FILE_NO,
S.CONTRACT_NO,
S.DIMATER || 'x' || S.HEIGHT AS SPEC_NAME,
S.PROCESS_STATUS,
S.CONSIGN_DEPT,
S.CONSIGN_NAME,
S.CONSIGN_TIME,
DECODE(S.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
S.SPEC_REQ,
S.CRAFT_PATH,
T.CHECK_STD,
T.SAMPLE_STYLE,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
T.PHY_DIR,
T.SIZE_DESC,
T.CHECK_TEMP,
T.DEVICE_NO,
T.DEVICE_NAME,
T.FORMUAL_NO,
T.FORMUAL_NAME,
T.CHECK_HUMIDITY,
T.STD_STEEL_NO,
T.STD_STEEL_TYPE,
T.STD_STEEL_VALUE,
T.ACTUAL_VALUE,
T.HARDNESS_TYPE,
T.PHY_CODE_MIN,
T.PHY_NAME_MIN,
T.ITEM_NAME_S,
T.ITEM_CODE_W,
T.ITEM_NAME_W,
T.SAMPLE_NO_MIN,
MAX(T.CHECK_NAME) CHECK_NAME,
MAX(T.AUDIT_NAME) AUDIT_NAME,
MAX(T.CHECK_TIME) CHECK_TIME,
MAX(T.AUDIT_TIME) AUDIT_TIME,
MAX(T.UPDATE_NAME) UPDATE_NAME,
MAX(T.UPDATE_TIME) UPDATE_TIME
FROM PIPE_CHECKCONSIGN_BASEINFO S,
(SELECT T1.CHECK_NO,
T1.SAMPLE_NO,
T1.CHECK_STD,
T1.PHY_DIR,
T1.SIZE_DESC,
T1.CHECK_TEMP,
T1.DEVICE_NO,
T1.DEVICE_NAME,
T1.FORMUAL_NO,
T1.FORMUAL_NAME,
T1.CHECK_HUMIDITY,
T1.STD_STEEL_NO,
T1.STD_STEEL_TYPE,
T1.STD_STEEL_VALUE,
T1.ACTUAL_VALUE,
T1.HARDNESS_TYPE,
T1.DEPT_ID,
T1.FLAG,
DECODE(T1.SAMPLE_STYLE,
'501',
'弧形',
'502',
'矩形',
'503',
'圆形',
'504',
'圆管',
'505',
'其他等截面未经加工试样') SAMPLE_STYLE,
T1.SAMPLE_NO_MIN,
F.PHY_CODE_MIN,
F.PHY_NAME_MIN,
F.PHY_CODE_MAX,
F.PHY_NAME_MAX,
F.ITEM_NAME_S,
F.ITEM_CODE_W,
F.ITEM_NAME_W,
T1.CHECK_NAME,
T1.AUDIT_NAME,
T1.CHECK_TIME,
T1.AUDIT_TIME,
T1.UPDATE_NAME,
T1.UPDATE_TIME
FROM PIPE_CHECKCONSIGN_DETAIL T1,
(SELECT CHECK_NO,
SAMPLE_NO,
PHY_CODE_MIN,
PHY_NAME_MIN,
PHY_CODE_MAX,
PHY_NAME_MAX,
MAX(ITEM_NAME_S) ITEM_NAME_S,
MAX(ITEM_CODE_W) ITEM_CODE_W,
MAX(ITEM_NAME_W) ITEM_NAME_W
FROM PIPE_CHECKCONSIGN_PHYDETAIL
GROUP BY CHECK_NO,
SAMPLE_NO,
PHY_CODE_MIN,
PHY_NAME_MIN,
PHY_CODE_MAX,
PHY_NAME_MAX) F
WHERE T1.CHECK_NO = F.CHECK_NO
AND T1.SAMPLE_NO = F.SAMPLE_NO
AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
) T
WHERE S.CHECK_NO = T.CHECK_NO
AND T.PHY_CODE_MAX != 'HX'
AND T.PHY_CODE_MAX != 'ONH'
AND T.FLAG = ?
AND T.CHECK_NO = ?
SELECT T.CHECK_NO,
T.SAMPLE_NO,
S.HEAT_NO,
DECODE(S.CRAFT_SOURCE,
'0',
'生产样',
'1',
'首日检',
'2',
'科研样',
'3',
'生产预备样',
'4',
'外购管委托',
'5',
'技术中心内部委托',
'6',
'委外热处理样',
'7',
'生产补样') CRAFT_SOURCE,
S.STEEL_GRADE,
S.STEEL_NO,
S.PRODUCT_STD,
S.CRAFT_FILE_NO,
S.CONTRACT_NO,
S.DIMATER || 'x' || S.HEIGHT AS SPEC_NAME,
S.PROCESS_STATUS,
S.CONSIGN_DEPT,
S.CONSIGN_NAME,
S.CONSIGN_TIME,
DECODE(S.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
S.SPEC_REQ,
S.CRAFT_PATH,
T.CHECK_STD,
DECODE(T.SAMPLE_STYLE,
'501',
'弧形',
'502',
'矩形',
'503',
'圆形',
'504',
'圆管',
'505',
'其他等截面未经加工试样') SAMPLE_STYLE,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
T.PHY_DIR,
T.SIZE_DESC,
T.CHECK_TEMP,
T.DEVICE_NO,
T.DEVICE_NAME,
T.FORMUAL_NO,
T.FORMUAL_NAME,
T.PHY_CODE_MIN,
T.PHY_NAME_MIN,
T.ITEM_NAME_S,
T.SAMPLE_NO_MIN,
MAX(T.CHECK_NAME) CHECK_NAME,
MAX(T.AUDIT_NAME) AUDIT_NAME,
MAX(CHECK_TIME) CHECK_TIME,
MAX(AUDIT_TIME) AUDIT_TIME,
MAX(T.UPDATE_NAME) UPDATE_NAME,
MAX(T.UPDATE_TIME) UPDATE_TIME
FROM PIPE_CHECKCONSIGN_BASEINFO S,
(SELECT T1.*, F.PHY_CODE_MIN, F.PHY_NAME_MIN, F.ITEM_NAME_S
FROM PIPE_CHECKCONSIGN_DETAIL T1,
(SELECT CHECK_NO,
SAMPLE_NO,
PHY_CODE_MIN,
PHY_NAME_MIN,
PHY_CODE_MAX,
MAX(ITEM_NAME_S) ITEM_NAME_S
FROM PIPE_CHECKCONSIGN_PHYDETAIL
GROUP BY CHECK_NO,
SAMPLE_NO,
PHY_CODE_MIN,
PHY_NAME_MIN,
PHY_CODE_MAX) F
WHERE T1.CHECK_NO = F.CHECK_NO
AND T1.SAMPLE_NO = F.SAMPLE_NO
AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
) T
WHERE S.CHECK_NO = T.CHECK_NO
AND T.PHY_CODE_MAX != 'HX'
AND T.PHY_CODE_MAX != 'ONH'
AND T.FLAG IN ('4', '5')
AND T.CHECK_NO = ?
SELECT T.FLAG,T.CHECK_NAME FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
SELECT T.FLAG FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX = '#PHY_CODE_MIN#'
UPDATE PIPE_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#',
SAMPLE_TYPE = '#SAMPLE_TYPE#',
PHY_DIR = '#PHY_DIR#',
CHECK_TIME = SYSDATE,
FLAG = '#FLAG#',
SAMPLE_STYLE = '#SAMPLE_STYLE#'
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 PIPE_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 PIPE_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#',
T.PHY_CODE_DIR = '#PHY_CODE_DIR#',
T.PHY_NAME_DIR = '#PHY_NAME_DIR#',
T.SAMPLE_JB = '#SAMPLE_JB#',
T.NOTCH_SHAPE = '#NOTCH_SHAPE#',
T.NOTCH_TYPE = '#NOTCH_TYPE#'
WHERE PHYDETAIL_ID = '#PHYDETAIL_ID#';
ELSE
FOR MYROW IN (SELECT T.*
FROM PIPE_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 PIPE_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,
PHY_CODE_DIR,
PHY_NAME_DIR,
SAMPLE_JB,
NOTCH_SHAPE,
NOTCH_TYPE)
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#',
'#PHY_CODE_DIR#',
'#PHY_NAME_DIR#',
'#SAMPLE_JB#',
'#NOTCH_SHAPE#',
'#NOTCH_TYPE#');
END LOOP;
END IF;
END;
UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
SET T.REMARK = '#REMARK#',
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.IS_GOOD = '#IS_GOOD#',
T.IS_DEFECT = '#IS_DEFECT#',
T.SAMPLE_JB = '#SAMPLE_JB#',
T.NOTCH_SHAPE = '#NOTCH_SHAPE#',
T.NOTCH_TYPE = '#NOTCH_TYPE#'
WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#'
DECLARE
V_COUNT NUMBER := 0;
BEGIN
SELECT COUNT(1)
INTO V_COUNT
FROM PIPE_PHY_RESULT_LOG T
WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#';
IF (V_COUNT > 0) THEN
UPDATE PIPE_PHY_RESULT_LOG 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.OPERATE_NAME = '#OPERATE_NAME#',
T.OPERATE_TIME = TO_DATE('#OPERATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
T.FLAG = '#FLAG#',
T.REMARK = '#REMARK#'
WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#';
ELSE
INSERT INTO PIPE_PHY_RESULT_LOG
(PHYDETAIL_ID,
CHECK_NO,
SAMPLE_NO,
DEPT_ID,
VALUE1,
VALUE2,
VALUE3,
VALUE4,
VALUE5,
VALUE6,
VALUE7,
VALUE8,
VALUE9,
VALUE10,
VALUE11,
VALUE12,
VALUE13,
VALUE14,
VALUE15,
OPERATE_NAME,
OPERATE_TIME,
FLAG,
REMARK)
VALUES
('#PHYDETAIL_ID#',
'#CHECK_NO#',
'#SAMPLE_NO#',
'#DEPT_ID#',
'#VALUE1#',
'#VALUE2#',
'#VALUE3#',
'#VALUE4#',
'#VALUE5#',
'#VALUE6#',
'#VALUE7#',
'#VALUE8#',
'#VALUE9#',
'#VALUE10#',
'#VALUE11#',
'#VALUE12#',
'#VALUE13#',
'#VALUE14#',
'#VALUE15#',
'#OPERATE_NAME#',
TO_DATE('#OPERATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
'#FLAG#',
'#REMARK#');
END IF;
END;
SELECT T.CHECK_METHOD_NAME,T.QUERY_ID CHECK_METHOD_NO FROM BASE_CHECKMETHOD_PHYCONFIG T WHERE T.PHY_CODE_MAX = ?
SELECT T.CHECK_METHOD_NAME,T.QUERY_ID CHECK_METHOD_NO FROM BASE_CHECKMETHOD_PHYCONFIG T WHERE 1 = 1
SELECT T.DEVICE_NAME || '('||T.SPEC||')',T.DEVICE_ID DEVICE_NO
FROM RMDM_FIXEDASSETS_DETAIL T,BASE_CHECK_EQUIPMENT S
WHERE T.DEVICE_ID = S.DEVICE_ID
AND S.PHY_CODE_MAX = ?
SELECT T.DEVICE_NAME, T.DEVICE_NO
FROM RMDM_FIXEDASSETS_DETAIL T, BASE_CHECK_EQUIPMENT T1
WHERE T.DEVICE_TYPE = '试验设备'
AND T.DEVICE_ID = T1.DEVICE_ID
SELECT T1.STD_ID, T1.STD_NAME
FROM BASE_CHECKMETHOD_PHYCONFIG T,RMFM_STANDARDFILE_INFO T1
WHERE T.QUERY_ID = T1.QUERY_ID
SELECT T.DEVICE_NAME,T.DEVICE_ID DEVICE_NO
FROM RMDM_FIXEDASSETS_DETAIL T
WHERE T.DEVICE_TYPE = '试验设备'
SELECT T.STD_NAME,T.STD_ID FROM RMFM_STANDARDFILE_INFO T WHERE T.QUERY_ID = ?
UPDATE PIPE_CHECKCONSIGN_DETAIL T
SET T.CHECK_TEMP = '#CHECK_TEMP#',
T.DEVICE_NO = '#DEVICE_NO#',
T.DEVICE_NAME = '#DEVICE_NAME#',
T.CHECK_SHIFT = '#CHECK_SHIFT#',
T.CHECK_CLASS = '#CHECK_CLASS#',
T.FORMUAL_NO = '#FORMUAL_NO#',
T.FORMUAL_NAME = '#FORMUAL_NAME#',
T.STD_STEEL_NO = '#STD_STEEL_NO#',
T.STD_STEEL_TYPE = '#STD_STEEL_TYPE#',
T.STD_STEEL_VALUE = '#STD_STEEL_VALUE#',
T.ACTUAL_VALUE = '#ACTUAL_VALUE#',
T.HARDNESS_TYPE = '#HARDNESS_TYPE#',
T.UPDATE_NAME = '#UPDATE_NAME#',
T.UPDATE_TIME = SYSDATE
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
SELECT COUNT(1)ACOUNT
FROM PIPE_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
SELECT NVL(COUNT(1),0)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.FLAG NOT IN('4','5') AND T.CHECK_NO = ?
select t.* from PIPE_CHECKCONSIGN_BASEINFO t WHERE T.CHECK_NO = ?
SELECT NVL(COUNT(1),0)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.FLAG NOT IN('4','5') AND T.CHECK_NO = ?
AND T.PHY_CODE_MAX = 'HX'
select t.* from COM_BASE_INFO t WHERE T.VALIDFLAG = '1' AND T.SORTCODE = ?
select T.FLAG
from PIPE_CHECKCONSIGN_DETAIL t
WHERE T.CHECK_NO = ?
AND T.SAMPLE_NO LIKE '%' || ? || '%'
AND T.PHY_CODE_MAX = ?
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 PIPE_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = ?
DECLARE
V_COUNT NUMBER(20);
BEGIN
SELECT COUNT(1)
INTO V_COUNT
FROM PIPE_CHECKCONSIGN_SAVE_RECORDS T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#';
IF (V_COUNT > 0) THEN
UPDATE PIPE_CHECKCONSIGN_SAVE_RECORDS T
SET T.SAVE_NAME = '#CHECK_NAME#', T.SAVE_TIME = SYSDATE
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#';
ELSE
FOR MYROW IN (SELECT T1.CHECK_NO,
T1.STEEL_NO,
T1.HEAT_NO,
T1.DIMATER,
T1.HEIGHT,
T.SAMPLE_NO,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
T.SAMPLE_COUNT
FROM PIPE_CHECKCONSIGN_BASEINFO T1,
PIPE_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = '#CHECK_NO#'
AND T.SAMPLE_NO = '#SAMPLE_NO#'
AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
AND T.CHECK_NO = T1.CHECK_NO
AND ROWNUM = 1) LOOP
INSERT INTO PIPE_CHECKCONSIGN_SAVE_RECORDS
(CHECK_NO,
SAMPLE_NO,
STEEL_NO,
HEAT_NO,
DIMATER,
HEIGHT,
PHY_CODE_MAX,
PHY_NAME_MAX,
ACOUNT,
SAVE_NAME,
SAVE_TIME)
VALUES
(MYROW.CHECK_NO,
MYROW.SAMPLE_NO,
MYROW.STEEL_NO,
MYROW.HEAT_NO,
MYROW.DIMATER,
MYROW.HEIGHT,
MYROW.PHY_CODE_MAX,
MYROW.PHY_NAME_MAX,
MYROW.SAMPLE_COUNT,
'#CHECK_NAME#',
SYSDATE);
END LOOP;
END IF;
END;