0 UNION ALL SELECT RESULT_NO, T.PLINE_CODE, T.PLINE_NAME, STATION_CODE, STATION_DESC, M.HEAT_PLAN_NO, T.ZY_BATCH_ID, T.PRO_PLAN_ID, T.GX_PLAN_NO, NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, M.PRODUCCODE, M.PRODUCNAME, M.STEELCODE, M.STEELNAME, M.GRADECODE, M.GRADENAME, M.MODEL_CODE, M.MODEL_DESC, M.STD_CODE, M.STD_NAME, M.STD_STYLE, M.STD_STYLE_DESC, M.SPEC_CODE, M.SPEC_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE, T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO, (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM, (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) - TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT, SUBCONTRACT_NO, SUBCONTRACT_NUM, SUBCONTRACT_WT, SUBCONTRACT_TIME, SUBCONTRACT_NAME, SUBCONTRACTCOMPLETE_NUM, SUBCONTRACTCOMPLETE_WT, HB_FP_NUM, HB_FP_WT, SUBCONTRACTCOMPLETE_TIME, SUBCONTRACTCOMPLETE_NAME, PRO_USER, PRO_SHIFT, PRO_GROUP, PRO_TIME, T.MEMO, '' LOT_NO, T.APPLY_RESULT_NO, 'F' PROCESS FROM HTT_OFFLINE_RESULT T LEFT JOIN PLN_ZY_RCL_M M ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO WHERE 1 = 1 AND T.GROUP_LOG = '0' AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0 UNION ALL SELECT RESULT_NO, T.PLINE_CODE, T.PLINE_NAME, STATION_CODE, STATION_DESC, M.HEAT_PLAN_NO, T.ZY_BATCH_ID, T.PRO_PLAN_ID, T.GX_PLAN_NO, NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, M.PRODUCCODE, M.PRODUCNAME, M.STEELCODE, M.STEELNAME, M.GRADECODE, M.GRADENAME, M.MODEL_CODE, M.MODEL_DESC, M.STD_CODE, M.STD_NAME, M.STD_STYLE, M.STD_STYLE_DESC, M.SPEC_CODE, M.SPEC_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE, T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO, (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM, (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) - TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT, SUBCONTRACT_NO, SUBCONTRACT_NUM, SUBCONTRACT_WT, SUBCONTRACT_TIME, SUBCONTRACT_NAME, SUBCONTRACTCOMPLETE_NUM, SUBCONTRACTCOMPLETE_WT, HB_FP_NUM, HB_FP_WT, SUBCONTRACTCOMPLETE_TIME, SUBCONTRACTCOMPLETE_NAME, PRO_USER, PRO_SHIFT, PRO_GROUP, PRO_TIME, T.MEMO, ''LOT_NO, T.APPLY_RESULT_NO, 'G' PROCESS FROM MCH_OFFLINE_RESULT T LEFT JOIN PLN_ZY_JGX_M M ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO WHERE 1 = 1 AND T.GROUP_LOG = '0' AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0 UNION ALL SELECT RESULT_NO, T.PLINE_CODE, T.PLINE_NAME, STATION_CODE, STATION_DESC, M.HEAT_PLAN_NO, T.ZY_BATCH_ID, T.PRO_PLAN_ID, T.GX_PLAN_NO, NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, M.PRODUCCODE, M.PRODUCNAME, M.STEELCODE, M.STEELNAME, M.GRADECODE, M.GRADENAME, M.MODEL_CODE, M.MODEL_DESC, M.STD_CODE, M.STD_NAME, M.STD_STYLE, M.STD_STYLE_DESC, M.SPEC_CODE, M.SPEC_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE, T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO, (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM, (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) - TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT, SUBCONTRACT_NO, SUBCONTRACT_NUM, SUBCONTRACT_WT, SUBCONTRACT_TIME, SUBCONTRACT_NAME, SUBCONTRACTCOMPLETE_NUM, SUBCONTRACTCOMPLETE_WT, HB_FP_NUM, HB_FP_WT, SUBCONTRACTCOMPLETE_TIME, SUBCONTRACTCOMPLETE_NAME, PRO_USER, PRO_SHIFT, PRO_GROUP, PRO_TIME, T.MEMO MEMO, ''LOT_NO, T.APPLY_RESULT_NO, 'E' PROCESS FROM VRP_OFFLINE_RESULT T LEFT JOIN PLN_ZY_DBK_M M ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO WHERE 1 = 1 AND T.GROUP_LOG = '0' AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0 UNION ALL SELECT RESULT_NO || '_' || OFF_XH RESULT_NO, T.PLINE_CODE, T.PLINE_NAME, STATION_CODE, STATION_DESC, HEAT_PLAN_NO, '' ZY_BATCH_ID, T.WO_ID PRO_PLAN_ID, '' GX_PLAN_NO, T.JUDGE_STOVE_NO FLAG_STOVE_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, B.PRODUCCODE_JG PRODUCCODE, B.PRODUCCODE_JG_DESC PRODUCNAME, B.STEELCODE, B.STEELNAME, B.GRADECODE, B.GRADENAME, J.MODEL_CODE, J.MODEL_DESC, J.STD_CODE, J.STD_NAME, J.STD_STYLE, J.STD_STYLE_DESC, J.SPEC_JG SPEC_CODE, J.SPEC_JG_DESC SPEC_NAME, J.DIAMETER_JG ACT_DIMATER, J.HEIGHT_JG ACT_HEIGHT, TO_NUMBER(J.LENGTH_JG) ACT_LEN, J.LENGTH_MIN || '-' || J.LENGTH_MAX ACT_LEN_RANGE, B.ORDER_NO || '/' || B.ORDER_SEQ ORDER_NO, (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM, (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT, T.SUBCONTRACT_NO, SUBCONTRACT_NUM, SUBCONTRACT_WT, SUBCONTRACT_TIME, SUBCONTRACT_NAME, SUBCONTRACTCOMPLETE_NUM, SUBCONTRACTCOMPLETE_WT, HB_FP_NUM, HB_FP_WT, SUBCONTRACTCOMPLETE_TIME, SUBCONTRACTCOMPLETE_NAME, COL_USER PRO_USER, COL_SHIFT PRO_SHIFT, COL_GROUP PRO_GROUP, COL_TIME PRO_TIME, '' MEMO, '' LOT_NO, T.APPLY_RESULT_NO, 'H' PROCESS FROM COUPLING_OFFLINE_RESULT T, PLN_ZY_JG_WORKBILL B, COM_MSC_JG J WHERE T.WO_ID = B.WO_ID AND B.CODE_JG = J.CODE_JG AND 1 <> 1 ---暂不查接箍 AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) + TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0) M LEFT JOIN YDM_OVERSTOCKPIPE_APPLY A ON M.APPLY_RESULT_NO = A.APPLY_RESULT_NO WHERE 1 = 1 ]]> SELECT ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || LPAD(NVL(MAX(TO_NUMBER(SUBSTR(JUGDE_APPLY_CODE, LENGTH(JUGDE_APPLY_CODE) - 5))), 0) + 1, 6, '0') JUGDE_APPLY_CODE FROM QCM_ZG_JUGDE_APPLY WHERE JUGDE_APPLY_CODE LIKE ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______' 'A') THEN insert into ydm_bc_outlist (outstock_sqe, outstock_doc, outstock_type_code, outstock_type_name, mat_no, lot_no, stove_no, judge_stove_no, batch_no, batch_groud_no, material_no, material_name, produccode, producname, std_code, std_name, gradecode, gradename, steelcode, steelname, std_style, std_style_desc, spec_code, spec_name, model_code, model_desc, pro_order_no, pline_code, pline_name, act_dimater, act_height, act_len, act_len_min, act_len_max, act_count, act_weight, act_theory_weight, belong_code, belong_name, outstock_time, create_name, create_time, ord_pk, ord_ln_pk, ord_ln_dly_pk, /*department_code, department_desc, tar_department_code, tar_department_desc,*/ order_no, order_seq, delivery_no, product_flag, mat_status, /*judge_std_name, judge_std_code,*/ bal_year_month, qcm_staus, PROCESS_CDOE, PROCESS_DESC) values (V_OUTSTOCK_DOC || LPAD(V_ICOUNT, 4, 0), V_OUTSTOCK_DOC, '800808', '改判出库', MYROW1.MAT_NO, MYROW1.LOT_NO, MYROW1.STOVE_NO, MYROW1.JUDGE_STOVE_NO, MYROW1.BATCH_NO, MYROW1.batch_groud_no, MYROW1.material_no, MYROW1.material_name, MYROW1.produccode, MYROW1.producname, MYROW1.std_code, MYROW1.std_name, MYROW1.gradecode, MYROW1.gradename, MYROW1.steelcode, MYROW1.steelname, MYROW1.std_style, MYROW1.std_style_desc, MYROW1.spec_code, MYROW1.spec_name, MYROW1.model_code, MYROW1.model_desc, MYROW1.ORDER_NO || '/' || MYROW1.ORDER_SEQ, MYROW1.pline_code, MYROW1.pline_name, MYROW1.ACT_DIMATER, MYROW1.ACT_HEIGHT, MYROW1.act_len, MYROW1.act_len_min, MYROW1.act_len_max, MYROW1.act_count, MYROW1.act_weight, MYROW1.act_theory_weight, MYROW1.belong_code, MYROW1.belong_name, SYSDATE, V_APPLY_NAME, SYSDATE, MYROW1.ord_pk, MYROW1.ord_ln_pk, MYROW1.ord_ln_dly_pk, MYROW1.order_no, MYROW1.order_seq, MYROW1.ORDER_SEQ_NO, MYROW1.product_flag, MYROW1.mat_status, V_BAL_YEAR_MONTH, MYROW1.qcm_staus, MYROW1.PROCESS_CDOE, MYROW1.PROCESS_DESC); END IF; --备份材料信息,转成品 INSERT INTO MAT_BC_M_BACK_UP SELECT * FROM MAT_BC_M T WHERE T.MAT_NO = MYROW1.MAT_NO; UPDATE MAT_BC_M T SET PRODUCT_FLAG = '801402', --材料状态 MAT_STATUS = '80150202', QCM_STAUS = '00', -- 改成合格 BATCH_GROUD_NO = '001', --转压库组号默认001 PRO_ORDER_NO = '', --- 清空合同相关信息 PRO_ORDER_ID = '', ORD_LN_DLY_PK = '', ORDER_NO = '', ORDER_SEQ = '', ORDER_SEQ_NO = '', ORD_PK = '', ORD_LN_PK = '', TARGET = 'A', -- 改成A字头 T.OFFLINE_DOC = T.PROCESS_CDOE || T.JUDGE_STOVE_NO || T.BATCH_NO, --方便撤销标识 T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE, -- 送判单号 T.JUGDE_APPLY_SEQUENO = '1', T.JUDGE_RESULT_CODE = '40740701', -- 工序判定结果默认合格 T.JUDGE_RESULT = '合格', T.JUDGE_RESULT_TIME = SYSDATE, T.JUDGE_MAKER = 'SYSTEM', T.PLINE_CODE = DECODE(V_SUPPLY_UNIT, '120504', 'C100', 'C095'), T.PLINE_NAME = DECODE(V_SUPPLY_UNIT, '120504', '天淮余材转压库', '半成品转压库') WHERE T.MAT_NO = MYROW1.MAT_NO; IF (MYROW1.TARGET <> 'A') THEN INSERT INTO YDM_BC_INLIST (INSTOCK_SQE, INSTOCK_DOC, INSTOCK_TYPE_CODE, INSTOCK_TYPE_NAME, MAT_NO, LOT_NO, STOVE_NO, JUDGE_STOVE_NO, BATCH_NO, BATCH_GROUD_NO, MATERIAL_NO, MATERIAL_NAME, PRODUCCODE, PRODUCNAME, STD_CODE, STD_NAME, GRADECODE, GRADENAME, STEELCODE, STEELNAME, STD_STYLE, STD_STYLE_DESC, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, PRO_ORDER_NO, PLINE_CODE, PLINE_NAME, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX, ACT_COUNT, ACT_WEIGHT, ACT_THEORY_WEIGHT, BELONG_CODE, BELONG_NAME, INSTOCK_TIME, CREATE_NAME, CREATE_TIME, ORD_PK, ORD_LN_PK, ORD_LN_DLY_PK, ORDER_NO, ORDER_SEQ, DELIVERY_NO, PRODUCT_FLAG, MAT_STATUS, JUDGE_STD_NAME, IN_TIME_F, BAL_YEAR_MONTH, QCM_STAUS, PROCESS_CDOE, PROCESS_DESC) VALUES (V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0), V_INSTOCK_DOC, '800706', '改判入库', MYROW1.MAT_NO, MYROW1.LOT_NO, MYROW1.STOVE_NO, MYROW1.JUDGE_STOVE_NO, MYROW1.BATCH_NO, MYROW1.BATCH_GROUD_NO, MYROW1.material_no, MYROW1.material_name, MYROW1.produccode, MYROW1.producname, MYROW1.std_code, MYROW1.std_name, MYROW1.gradecode, MYROW1.gradename, MYROW1.steelcode, MYROW1.steelname, MYROW1.std_style, MYROW1.std_style_desc, MYROW1.spec_code, MYROW1.spec_name, MYROW1.model_code, MYROW1.model_desc, '', MYROW1.pline_code, MYROW1.pline_name, MYROW1.ACT_DIMATER, MYROW1.ACT_HEIGHT, MYROW1.ACT_LEN, MYROW1.ACT_LEN_MIN, MYROW1.ACT_LEN_MAX, MYROW1.ACT_COUNT, MYROW1.ACT_WEIGHT, MYROW1.ACT_THEORY_WEIGHT, MYROW1.BELONG_CODE, MYROW1.BELONG_NAME, SYSDATE, V_APPLY_NAME, SYSDATE, '', '', '', '', '', '', MYROW1.PRODUCT_FLAG, MYROW1.MAT_STATUS, MYROW1.JUDGE_STD_DES, SYSDATE, V_BAL_YEAR_MONTH, MYROW1.qcm_staus, MYROW1.PROCESS_CDOE, MYROW1.PROCESS_DESC); insert into ydm_bc_outlist (outstock_sqe, outstock_doc, outstock_type_code, outstock_type_name, mat_no, lot_no, stove_no, judge_stove_no, batch_no, batch_groud_no, material_no, material_name, produccode, producname, std_code, std_name, gradecode, gradename, steelcode, steelname, std_style, std_style_desc, spec_code, spec_name, model_code, model_desc, pro_order_no, pline_code, pline_name, act_dimater, act_height, act_len, act_len_min, act_len_max, act_count, act_weight, act_theory_weight, belong_code, belong_name, outstock_time, create_name, create_time, ord_pk, ord_ln_pk, ord_ln_dly_pk, /*department_code, department_desc, tar_department_code, tar_department_desc,*/ order_no, order_seq, delivery_no, product_flag, mat_status, bal_year_month, qcm_staus, PROCESS_CDOE, PROCESS_DESC) values (V_OUTSTOCK_DOC2 || LPAD(V_ICOUNT, 4, 0), V_OUTSTOCK_DOC2, '800809', '产权出库', MYROW1.MAT_NO, MYROW1.LOT_NO, MYROW1.STOVE_NO, MYROW1.JUDGE_STOVE_NO, MYROW1.BATCH_NO, MYROW1.batch_groud_no, MYROW1.material_no, MYROW1.material_name, MYROW1.produccode, MYROW1.producname, MYROW1.std_code, MYROW1.std_name, MYROW1.gradecode, MYROW1.gradename, MYROW1.steelcode, MYROW1.steelname, MYROW1.std_style, MYROW1.std_style_desc, MYROW1.spec_code, MYROW1.spec_name, MYROW1.model_code, MYROW1.model_desc, '', MYROW1.pline_code, MYROW1.pline_name, MYROW1.ACT_DIMATER, MYROW1.ACT_HEIGHT, MYROW1.act_len, MYROW1.act_len_min, MYROW1.act_len_max, MYROW1.act_count, MYROW1.act_weight, MYROW1.act_theory_weight, MYROW1.belong_code, MYROW1.belong_name, SYSDATE, V_APPLY_NAME, SYSDATE, '', '', '', '', '', '', MYROW1.product_flag, MYROW1.mat_status, V_BAL_YEAR_MONTH, MYROW1.qcm_staus, MYROW1.PROCESS_CDOE, MYROW1.PROCESS_DESC); END IF; V_ICOUNT := V_ICOUNT + 1; END LOOP; END; ]]> SELECT M.* FROM( SELECT T.APPLY_RESULT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.PLINE_CODE, T.PLINE_NAME, T.PROCESS_CODE, T.ACT_COUNT, T.ACT_WEIGHT, DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG, T.APPLY_FLAG_NAME, T.APPLY_FLAG_TIME, T.APPLY_OK_NAME, T.APPLY_OK_TIME, T.HEAT_PLAN_NO, DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.ORDER_NO, T.ORDER_SEQ, T.MEMO FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN MIL_OFFLINE_RESLUT MILO ON T.APPLY_RESULT_NO = MILO.APPLY_RESULT_NO UNION ALL SELECT T.APPLY_RESULT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.PLINE_CODE, T.PLINE_NAME, T.PROCESS_CODE, T.ACT_COUNT, T.ACT_WEIGHT, DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG, T.APPLY_FLAG_NAME, T.APPLY_FLAG_TIME, T.APPLY_OK_NAME, T.APPLY_OK_TIME, T.HEAT_PLAN_NO, DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.ORDER_NO, T.ORDER_SEQ, T.MEMO FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN HTT_OFFLINE_RESULT HTTO ON T.APPLY_RESULT_NO = HTTO.APPLY_RESULT_NO UNION ALL SELECT T.APPLY_RESULT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.PLINE_CODE, T.PLINE_NAME, T.PROCESS_CODE, T.ACT_COUNT, T.ACT_WEIGHT, DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG, T.APPLY_FLAG_NAME, T.APPLY_FLAG_TIME, T.APPLY_OK_NAME, T.APPLY_OK_TIME, T.HEAT_PLAN_NO, DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.ORDER_NO, T.ORDER_SEQ, T.MEMO FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN MCH_OFFLINE_RESULT MCHO ON T.APPLY_RESULT_NO = MCHO.APPLY_RESULT_NO UNION ALL SELECT T.APPLY_RESULT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.PLINE_CODE, T.PLINE_NAME, T.PROCESS_CODE, T.ACT_COUNT, T.ACT_WEIGHT, DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG, T.APPLY_FLAG_NAME, T.APPLY_FLAG_TIME, T.APPLY_OK_NAME, T.APPLY_OK_TIME, T.HEAT_PLAN_NO, DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.ORDER_NO, T.ORDER_SEQ, T.MEMO FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN VRP_OFFLINE_RESULT VRPO ON T.APPLY_RESULT_NO = VRPO.APPLY_RESULT_NO UNION ALL SELECT T.APPLY_RESULT_NO, T.JUDGE_STOVE_NO, T.BATCH_NO, T.PLINE_CODE, T.PLINE_NAME, T.PROCESS_CODE, T.ACT_COUNT, T.ACT_WEIGHT, DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG, T.APPLY_FLAG_NAME, T.APPLY_FLAG_TIME, T.APPLY_OK_NAME, T.APPLY_OK_TIME, T.HEAT_PLAN_NO, DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG, T.PRODUCCODE, T.PRODUCNAME, T.STEELCODE, T.STEELNAME, T.GRADECODE, T.GRADENAME, T.SPEC_CODE, T.SPEC_NAME, T.MODEL_CODE, T.MODEL_DESC, T.STD_CODE, T.STD_NAME, T.STD_STYLE, T.STD_STYLE_DESC, T.ORDER_NO, T.ORDER_SEQ, T.MEMO FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN COUPLING_OFFLINE_RESULT COUO ON T.APPLY_RESULT_NO = COUO.APPLY_RESULT_NO) M WHERE 1 = 1 #someThing# ORDER BY M.VALIDFLAG,M.APPLY_FLAG_NAME SELECT M.APPLY_RESULT_NO, M.JUDGE_STOVE_NO, M.BATCH_NO, M.PLINE_CODE, M.PLINE_NAME, M.PROCESS_CODE, M.ACT_COUNT, M.ACT_WEIGHT, DECODE(M.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG, M.APPLY_FLAG_NAME, TO_CHAR(M.APPLY_FLAG_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_FLAG_TIME, M.APPLY_OK_NAME, TO_CHAR(M.APPLY_OK_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_OK_TIME, M.HEAT_PLAN_NO, DECODE(M.VALIDFLAG,'0','无效','1','有效') VALIDFLAG, M.PRODUCCODE, M.PRODUCNAME, M.STEELCODE, M.STEELNAME, M.GRADECODE, M.GRADENAME, M.SPEC_CODE, M.SPEC_NAME, M.MODEL_CODE, M.MODEL_DESC, M.STD_CODE, M.STD_NAME, M.STD_STYLE, M.STD_STYLE_DESC, M.ORDER_NO, M.ORDER_SEQ, M1.MEMO FROM YDM_OVERSTOCKPIPE_APPLY M INNER JOIN MAT_BC_M M1 ON M.APPLY_RESULT_NO = M1.APPLY_RESULT_NO WHERE 1 = 1 #someThing# GROUP BY M.APPLY_RESULT_NO, M.JUDGE_STOVE_NO, M.BATCH_NO, M.PLINE_CODE, M.PLINE_NAME, M.PROCESS_CODE, M.ACT_COUNT, M.ACT_WEIGHT, M.APPLY_FLAG, M.APPLY_FLAG_NAME, M.APPLY_FLAG_TIME, M.APPLY_OK_NAME, M.APPLY_OK_TIME, M.HEAT_PLAN_NO, M.VALIDFLAG, M.PRODUCCODE, M.PRODUCNAME, M.STEELCODE, M.STEELNAME, M.GRADECODE, M.GRADENAME, M.SPEC_CODE, M.SPEC_NAME, M.MODEL_CODE, M.MODEL_DESC, M.STD_CODE, M.STD_NAME, M.STD_STYLE, M.STD_STYLE_DESC, M.ORDER_NO, M.ORDER_SEQ, M1.MEMO ORDER BY M.VALIDFLAG,M.APPLY_FLAG_NAME INSERT INTO YDM_OVERSTOCKPIPE_APPLY( APPLY_RESULT_NO, JUDGE_STOVE_NO, BATCH_NO, PLINE_CODE, PLINE_NAME, PROCESS_CODE, ACT_COUNT, ACT_WEIGHT, APPLY_FLAG, APPLY_FLAG_NAME, APPLY_FLAG_TIME, HEAT_PLAN_NO, VALIDFLAG, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME, GRADECODE, GRADENAME, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, STD_STYLE, STD_STYLE_DESC, ORDER_NO, ORDER_SEQ, MEMO) VALUES( '#APPLY_RESULT_NO#', '#JUDGE_STOVE_NO#', '#BATCH_NO#', '#PLINE_CODE#', '#PLINE_NAME#', '#PROCESS_CODE#', '#ACT_COUNT#', '#ACT_WEIGHT#', '#APPLY_FLAG#', '#APPLY_FLAG_NAME#', SYSDATE, '#HEAT_PLAN_NO#', '#VALIDFLAG#', '#PRODUCCODE#', '#PRODUCNAME#', '#STEELCODE#', '#STEELNAME#', '#GRADECODE#', '#GRADENAME#', '#SPEC_CODE#', '#SPEC_NAME#', '#MODEL_CODE#', '#MODEL_DESC#', '#STD_CODE#', '#STD_NAME#', '#STD_STYLE#', '#STD_STYLE_DESC#', '#ORDER_NO#', '#ORDER_SEQ#', '#MEMO#') SELECT TO_CHAR(SYSDATE, 'yyyyMMDD') || LPAD(NVL(MAX(TO_NUMBER(SUBSTR(APPLY_RESULT_NO, LENGTH(APPLY_RESULT_NO) - 5))), 0) + 1, 6, '0') APPLY_RESULT_NO FROM YDM_OVERSTOCKPIPE_APPLY WHERE APPLY_RESULT_NO LIKE TO_CHAR(SYSDATE, 'yyyyMMDD') || '______' UPDATE MIL_OFFLINE_RESLUT T SET T.APPLY_RESULT_NO = ? WHERE 1 = 1 UPDATE HTT_OFFLINE_RESULT T SET T.APPLY_RESULT_NO = ? WHERE 1 = 1 UPDATE MCH_OFFLINE_RESULT T SET T.APPLY_RESULT_NO = ? WHERE 1 = 1 UPDATE VRP_OFFLINE_RESULT T SET T.APPLY_RESULT_NO = ? WHERE 1 = 1 UPDATE COUPLING_OFFLINE_RESULT T SET T.APPLY_RESULT_NO = ? WHERE 1 = 1 UPDATE YDM_OVERSTOCKPIPE_APPLY T SET T.APPLY_FLAG = 2, T.APPLY_OK_NAME = ?, T.APPLY_OK_TIME = SYSDATE WHERE 1 = 1 INSERT INTO YDM_OVERSTOCKPIPE_APPLY( APPLY_RESULT_NO, JUDGE_STOVE_NO, BATCH_NO, PLINE_CODE, PLINE_NAME, PROCESS_CODE, ACT_COUNT, ACT_WEIGHT, APPLY_FLAG, APPLY_FLAG_NAME, APPLY_FLAG_TIME, HEAT_PLAN_NO, VALIDFLAG, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME, GRADECODE, GRADENAME, SPEC_CODE, SPEC_NAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, STD_STYLE, STD_STYLE_DESC, ORDER_NO, ORDER_SEQ, MEMO) VALUES( '#APPLY_RESULT_NO#', '#JUDGE_STOVE_NO#', '#BATCH_NO#', '#PLINE_CODE#', '#PLINE_NAME#', '#PROCESS_CODE#', '#ACT_COUNT#', '#ACT_WEIGHT#', '#APPLY_FLAG#', '#APPLY_FLAG_NAME#', SYSDATE, '#HEAT_PLAN_NO#', '#VALIDFLAG#', '#PRODUCCODE#', '#PRODUCNAME#', '#STEELCODE#', '#STEELNAME#', '#GRADECODE#', '#GRADENAME#', '#SPEC_CODE#', '#SPEC_NAME#', '#MODEL_CODE#', '#MODEL_DESC#', '#STD_CODE#', '#STD_NAME#', '#STD_STYLE#', '#STD_STYLE_DESC#', '#ORDER_NO#', '#ORDER_SEQ#', '#MEMO#') UPDATE MAT_BC_M T SET T.APPLY_RESULT_NO = ? WHERE 1 = 1 DELETE FROM YDM_OVERSTOCKPIPE_APPLY WHERE APPLY_RESULT_NO = ? SELECT T.RESULT_NO, T.RESULT_NO_LX, T.OUTSTOCK_DOC, T.JUGDE_APPLY_CODE, T.PRO_SHIFT, T.PRO_GROUP, TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME, TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME, T.VALIDFLAG, T.JUDGE_STOVE_NO, T.BATCH_NO, T.PRO_USER, T.PLINE_CODE, T.PLINE_NAME, T.PROCESS_CODE, T.ACT_COUNT, T.ACT_WEIGHT, T.DELETE_USER, TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME, T.HEAT_PLAN_NO, T.FLAG, T.OUTSTOCK_DOC1, T.OUTSTOCK_DOC2, T.APPLY_FLAG, T.APPLY_FLAG_NAME, TO_CHAR(T.APPLY_FLAG_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_FLAG_TIME, T.APPLY_OK_NAME, TO_CHAR(T.APPLY_OK_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_OK_TIME FROM YDM_OVERSTOCKPIPE_RESULT T WHERE 1 = 1 UPDATE YDM_OVERSTOCKPIPE_APPLY T SET T.APPLY_FLAG = 1, T.APPLY_OK_NAME = '', T.APPLY_OK_TIME = '' WHERE 1 = 1 UPDATE YDM_OVERSTOCKPIPE_APPLY T SET T.VALIDFLAG = 0 WHERE 1 = 1 UPDATE YDM_OVERSTOCKPIPE_APPLY T SET T.VALIDFLAG = 1 WHERE 1 = 1