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;