SELECT T.*,NVL(PLINE_CODE_W, PLINE_CODE) PLINE_CODE,NVL(PLINE_NAME_W, PLINE_NAME)PLINE_NAME,
(SELECT C.CRAFT_PATH
FROM CRAFT_ORD_DESIGN C
WHERE C.ORD_LN_PK = T.ORD_LN_PK
AND C.CRAFT_SEQ = T.CRAFT_SEQ) CRAFT_PATH
FROM (SELECT T.*, S.ORD_LN_PK
FROM PLN_ZY_JGX_M T, PLN_SALEORD S
WHERE T.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
AND T.PLANSTATUS >= '20') T
WHERE 1 = 1
SELECT T.LOT_NO , T.HEAT_NO , T.CHECK_NO,DECODE(T.CRAFT_SOURCE,'0','生产样','1','首日检','3','生产预备样')CRAFT_SOURCE,
T.LOT_NO_GROUP,TO_CHAR(T.CONSIGN_TIME,'YYYY-MM-DD HH24:MI:SS')CONSIGN_TIME,T.CONSIGN_NAME,T.HEAT_PLAN_NO
FROM PIPE_CHECKCONSIGN_BASEINFO T
WHERE T.PROCESS_CODE = 'G'
AND T.CRAFT_SOURCE IN('0','1','3')
AND T.CHECK_COUNT = '0'
SELECT *
FROM PLN_ZY_JGX_M T
WHERE T.HEAT_PLAN_NO = ?
AND NVL(T.ZY_BATCH_ID, '/') = NVL(?, '/')
AND T.JUDGE_STOVE_NO = ?
SELECT S.* ,SUBSTR(S.SAMPLE_NO,LENGTH(S.SAMPLE_NO))POSTION
FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
WHERE T.CHECK_NO = S.CHECK_NO
AND T.PROCESS_CODE = 'G'
AND T.HEAT_NO = ?
AND T.CRAFT_SOURCE = ?
AND S.PHY_CODE_MAX IN
('C0003', 'C0021', 'C0075', 'C0076', 'C0101', 'C0004', 'C0077',
'C0078', 'C0100', 'C0102', 'C0103', 'C0107', 'C0130', 'C0131', 'C0005', 'C0079','C0080','C0081')
SELECT ROWNUM SEQ,
MAT_NO,
BAR_CODE,
SAMPLE_PIPE_LEN_A,
SAMPLE_PIPE_LEN_B,
SAMPLE_PIPE_LEN_C,
SAMPLE_PIPE_LEN_D,
SAMPLE_PIPE_LEN_M,
SAMPLE_PIPE_LEN_E,
SAMPLE_PIPE_LEN_F,
SAMPLE_PIPE_LEN_P,
SAMPLE_PIPE_LEN_Q,
HEAT_PLAN_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PHY_BATCH_NO,
MAT_STATUS,
ACT_LEN,
IS_SAMPLE_PIPE,
IS_BATCH
FROM (SELECT T.MAT_NO,
T.BAR_CODE,
T.SAMPLE_PIPE_LEN_A,
T.SAMPLE_PIPE_LEN_B,
T.SAMPLE_PIPE_LEN_C,
T.SAMPLE_PIPE_LEN_D,
T.SAMPLE_PIPE_LEN_M,
T.SAMPLE_PIPE_LEN_E,
T.SAMPLE_PIPE_LEN_F,
T.SAMPLE_PIPE_LEN_P,
T.SAMPLE_PIPE_LEN_Q,
T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PHY_BATCH_NO,
T.BATCH_NO,
T.ACT_LEN,
DECODE(T.MAT_STATUS, '00', '是', '否') MAT_STATUS,
T.IS_SAMPLE_PIPE,
T.IS_BATCH
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.HEAT_PLAN_NO = ?
AND T.JUDGE_STOVE_NO = ?
ORDER BY T.PHY_BATCH_NO,T.MAT_STATUS,T.MAT_NO ASC)
SELECT ROWNUM SEQ,
MAT_NO,
BAR_CODE,
SAMPLE_PIPE_LEN_A,
SAMPLE_PIPE_LEN_B,
SAMPLE_PIPE_LEN_C,
SAMPLE_PIPE_LEN_D,
SAMPLE_PIPE_LEN_M,
SAMPLE_PIPE_LEN_E,
SAMPLE_PIPE_LEN_F,
SAMPLE_PIPE_LEN_P,
SAMPLE_PIPE_LEN_Q,
HEAT_PLAN_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PHY_BATCH_NO,
MAT_STATUS,
ACT_LEN,
IS_SAMPLE_PIPE,
IS_BATCH
FROM (SELECT T.MAT_NO,
T.BAR_CODE,
'' SAMPLE_PIPE_LEN_A,
'' SAMPLE_PIPE_LEN_B,
'' SAMPLE_PIPE_LEN_C,
'' SAMPLE_PIPE_LEN_D,
'' SAMPLE_PIPE_LEN_M,
'' SAMPLE_PIPE_LEN_E,
'' SAMPLE_PIPE_LEN_F,
'' SAMPLE_PIPE_LEN_P,
'' SAMPLE_PIPE_LEN_Q,
T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PHY_BATCH_NO,
T.BATCH_NO,
T.ACT_LEN,
DECODE(T.MAT_STATUS, '00', '是', '否') MAT_STATUS,
T.IS_SAMPLE_PIPE,
T.IS_BATCH
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.HEAT_PLAN_NO = ?
AND T.JUDGE_STOVE_NO = ?
ORDER BY T.PHY_BATCH_NO,T.MAT_STATUS,T.MAT_NO ASC)
SELECT ROWNUM SEQ,
MAT_NO,
BAR_CODE,
SAMPLE_PIPE_LEN_A,
SAMPLE_PIPE_LEN_B,
SAMPLE_PIPE_LEN_C,
SAMPLE_PIPE_LEN_D,
SAMPLE_PIPE_LEN_M,
SAMPLE_PIPE_LEN_E,
SAMPLE_PIPE_LEN_F,
SAMPLE_PIPE_LEN_P,
SAMPLE_PIPE_LEN_Q,
HEAT_PLAN_NO,
JUDGE_STOVE_NO,
BATCH_NO,
PHY_BATCH_NO,
MAT_STATUS,
ACT_LEN,
IS_SAMPLE_PIPE,
IS_BATCH
FROM (SELECT T.MAT_NO,
T.BAR_CODE,
T.SAMPLE_PIPE_LEN_A,
T.SAMPLE_PIPE_LEN_B,
T.SAMPLE_PIPE_LEN_C,
T.SAMPLE_PIPE_LEN_D,
T.SAMPLE_PIPE_LEN_M,
T.SAMPLE_PIPE_LEN_E,
T.SAMPLE_PIPE_LEN_F,
T.SAMPLE_PIPE_LEN_P,
T.SAMPLE_PIPE_LEN_Q,
T.HEAT_PLAN_NO,
T.JUDGE_STOVE_NO,
T.PHY_BATCH_NO,
T.BATCH_NO,
T.ACT_LEN,
DECODE(T.MAT_STATUS, '00', '是', '否') MAT_STATUS,
T.IS_SAMPLE_PIPE,
T.IS_BATCH
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.HEAT_PLAN_NO = ?
AND T.JUDGE_STOVE_NO = ?
AND T.PHY_BATCH_NO = ?
ORDER BY T.PHY_BATCH_NO,T.MAT_STATUS,T.MAT_NO ASC)
SELECT S1.*
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_PIC_SMP S1
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND S1.MSC_PLINE = S.INDEX_SEQ
AND (S1.PIC = S.PIC OR S1.CRAFT_SOURCE = '2')
AND T3.DESGIN_KEY = S1.DESGIN_KEY
AND S1.PROCESS_CODE = 'G'
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?
AND S1.CRAFT_SOURCE = ?
AND S1.RATE = '408607'
DECLARE
V_MAT_NO PORT_MCH_BATCH_SAMPLE_RESULT.MAT_NO%TYPE := NULL;
BEGIN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.ACT_LEN = T.ACT_LEN/2,
T.ACT_WEIGHT = TO_NUMBER(T.ACT_WEIGHT)/2,
T.ACT_THEORY_WEIGHT = TO_NUMBER(T.ACT_THEORY_WEIGHT)/2
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.MAT_NO = '#MAT_NO#';
SELECT '#JUDGE_STOVE_NO#' || '#BATCH_NO#' ||
LPAD(NVL(MAX(SUBSTR(T.MAT_NO, LENGTH(T.MAT_NO) - 3)), 0) + 1, 4, 0)
INTO V_MAT_NO
FROM (SELECT MAX(T1.MAT_NO) MAT_NO
FROM MAT_BC_M T1
WHERE T1.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T1.BATCH_NO = '#BATCH_NO#'
UNION ALL
SELECT MAX(T3.MAT_NO) MAT_NO
FROM MAT_BC_BACKUP T3
WHERE T3.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T3.BATCH_NO = '#BATCH_NO#'
UNION ALL
SELECT MAX(T4.MAT_NO) MAT_NO
FROM YDM_BC_INLIST T4
WHERE T4.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T4.BATCH_NO = '#BATCH_NO#') T;
INSERT INTO PORT_MCH_BATCH_SAMPLE_RESULT
( HEAT_PLAN_NO,
MAT_NO,
LOT_NO,
PRO_PLAN_ID,
GX_PLAN_NO,
PLINE_CODE,
PLINE_NAME,
JUDGE_STOVE_NO,
BATCH_NO,
GROUP_NO,
STOVE_NO,
FLAG_STOVE_NO,
ACT_DIMATER,
ACT_HEIGHT,
OUTNUM_CUT,
ACT_LEN,
ACT_LEN_MIN,
ACT_LEN_MAX,
ACT_COUNT,
ACT_WEIGHT,
ACT_THEORY_WEIGHT,
IS_SAMPLE_PIPE,
OLD_JUDGE_STOVE_NO,
GROUP_FLAG,
MAT_STATUS,
LEVE_LOG,
PRC_TECHNOLOGY_PATH,
PHY_BATCH_NO,
PRO_YEAR_MONTH_DAY,
BAL_YEAR_MONTH,
TR_FLAG,
FEED_HEAT_NO,
BAR_CODE,
MEASURING_SEQ,
HEAT_PLAN_SQE,
MAT_NO_OLD)
(SELECT T.HEAT_PLAN_NO,
V_MAT_NO,
T.LOT_NO,
T.PRO_PLAN_ID,
T.GX_PLAN_NO,
T.PLINE_CODE,
T.PLINE_NAME,
T.JUDGE_STOVE_NO,
T.BATCH_NO,
T.GROUP_NO,
T.STOVE_NO,
T.FLAG_STOVE_NO,
T.ACT_DIMATER,
T.ACT_HEIGHT,
T.OUTNUM_CUT,
T.ACT_LEN,
T.ACT_LEN_MIN,
T.ACT_LEN_MAX,
T.ACT_COUNT,
T.ACT_WEIGHT,
T.ACT_THEORY_WEIGHT,
'0',
T.OLD_JUDGE_STOVE_NO,
T.GROUP_FLAG,
T.MAT_STATUS,
T.LEVE_LOG,
T.PRC_TECHNOLOGY_PATH,
T.PHY_BATCH_NO,
T.PRO_YEAR_MONTH_DAY,
T.BAL_YEAR_MONTH,
T.TR_FLAG,
T.FEED_HEAT_NO,
T.BAR_CODE,
T.MEASURING_SEQ,
T.HEAT_PLAN_SQE,
'#MAT_NO#'
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.MAT_NO = '#MAT_NO#');
END;
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.IS_SAMPLE_PIPE = '#IS_SAMPLE_PIPE#',
#LEN# = TO_NUMBER(NVL(#LEN#,0)) + TO_NUMBER('##PIPE_LEN##'),
T.CRAFT_SOURCE = '#CRAFT_SOURCE#',
T.SAMPLE_PIPE_LEN = TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN,0))+TO_NUMBER(NVL('##PIPE_LEN##',0)),
T.GET_SAMPLE_NAME = '#GET_SAMPLE_NAME#',
T.GET_SAMPLE_TIME = TO_DATE('#GET_SAMPLE_TIME#','YYYY-MM-DD HH24:MI:SS'),
T.GET_SAMPLE_SHIFT = '#GET_SAMPLE_SHIFT#',
T.GET_SAMPLE_CLASS = '#GET_SAMPLE_CLASS#',
T.IS_BATCH = '#IS_BATCH#'
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.MAT_NO = '#MAT_NO#'
INSERT INTO PORT_MCH_BATCH_SAMPLE_DETIAL
(HEAT_PLAN_NO,
MAT_NO,
LOT_NO,
JUDGE_STOVE_NO,
BATCH_NO,
SAMPLE_PIPE_LEN,
SAMPLE_PIPE_POSTION,
CRAFT_SOURCE,
PHY_CODE_GROUP)
VALUES
('#HEAT_PLAN_NO#',
'#MAT_NO#',
'#LOT_NO#',
'#JUDGE_STOVE_NO#',
'#BATCH_NO#',
'#SAMPLE_PIPE_LEN#',
'#SAMPLE_PIPE_POSTION#',
'#CRAFT_SOURCE#',
'#PHY_CODE_GROUP#')
UPDATE PLN_ZY_JGX_M T
SET T.IS_BATCH = '#IS_BATCH#'
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
SELECT T.IS_BATCH FROM PLN_ZY_JGX_M T WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#' AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
SELECT T.BATCH_NO,COUNT(1)ACOUNT
FROM PORT_MCH_BATCH_SAMPLE_DETIAL T
WHERE T.HEAT_PLAN_NO = ?
AND T.JUDGE_STOVE_NO = ?
GROUP BY T.BATCH_NO
SELECT T.MAT_NO,T.BATCH_NO PHY_BATCH_NO,T.SAMPLE_PIPE_LEN,T.SAMPLE_PIPE_POSTION SAMPLE_POSTION,T.PHY_CODE_GROUP
FROM PORT_MCH_BATCH_SAMPLE_DETIAL T
WHERE T.HEAT_PLAN_NO = ?
AND T.JUDGE_STOVE_NO = ?
AND T.CRAFT_SOURCE = ?
AND T.IS_BATCH = '2'
SELECT *
FROM (SELECT T.DESGIN_KEY,
T.PIC,
T.SPECL_FL,
T.INDEX_SEQ,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
(SELECT A.PHY_DEPTID
FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B
WHERE T.PHY_CODE_MIN = B.PHY_CODE
AND A.PHY_CODE = B.PHY_TYPE_M
AND A.VALIDFLAG = '1'
AND B.VALIDFLAG = '1') DEPT_ID,
T.PHY_CODE_MIN,
T.PHY_NAME_MIN,
T.PHY_CODE,
T.PHY_NAME,
S1.RATE,
S1.DESC_RATE,
S1.TOP_STOVE,
S1.LOOP_VALUE,
ROW_NUMBER() OVER(PARTITION BY T.DESGIN_KEY, T.PHY_CODE_MAX, T.PHY_CODE_MIN ORDER BY T.SPECL_FL DESC) RN
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_PIC T,
CRAFT_ORD_DESIGN_STD_PIC_SMP S1
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.MSC_PLINE = S.INDEX_SEQ
AND (T.PIC = S.PIC OR T.CRAFT_SOURCE = '2')
AND T.DESGIN_KEY = S1.DESGIN_KEY
AND T.PHY_CODE_MIN = S1.PHY_CODE_MIN
AND NVL(T.ITEM_CODE_F,'1') = NVL(S1.ITEM_CODE_F,'1')
AND NVL(T.ITEM_CODE_W,'1') = NVL(S1.ITEM_CODE_W,'1')
AND NVL(T.ITEM_CODE_S,'1') = NVL(S1.ITEM_CODE_C,'1')
AND T.PROCESS_CODE = 'G'
AND T.CRAFT_SOURCE = ?
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?) T
WHERE RN = '1'
SELECT T.*
FROM (SELECT T.*,
ROW_NUMBER() OVER(PARTITION BY T.DESGIN_KEY, T.PHY_CODE_MIN,T.ITEM_CODE_F,T.ITEM_CODE_W, T.ITEM_CODE_C,T.SIZE_DESC ORDER BY T.SPECL_FL DESC) RN
FROM (SELECT (SELECT A.PHY_CODE
FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B
WHERE T.PHY_CODE_MIN = B.PHY_CODE
AND A.PHY_CODE = B.PHY_TYPE_M
AND A.VALIDFLAG = '1'
AND B.VALIDFLAG = '1') PHY_CODE_MAX,
(SELECT A.PHY_TYPE
FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B
WHERE T.PHY_CODE_MIN = B.PHY_CODE
AND A.PHY_CODE = B.PHY_TYPE_M
AND A.VALIDFLAG = '1'
AND B.VALIDFLAG = '1') PHY_NAME_MAX,
(SELECT B.PHY_DEPTID
FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B
WHERE T.PHY_CODE_MIN = B.PHY_CODE
AND A.PHY_CODE = B.PHY_TYPE_M
AND A.VALIDFLAG = '1'
AND B.VALIDFLAG = '1') DEPT_ID,
T.DESGIN_KEY,
T.PIC,
T.SIC,
T.PHY_CODE_MIN,
T.PHY_NAME_MIN,
T.STD_CODE,
T.STD_NAME,
T.LENGTH,
T.DESC_LENGTH,
T.RATE,
T.DESC_RATE,
T.SSC_CONDITION,
T.TOP_STOVE,
T.LOOP_VALUE,
T.CRAFT_SOURCE,
T.DESC_COUNT,
T.POSITION,
T.DESC_POSITION,
T.SAMPLE_COUNT,
T.MEMO,
T.SAMPLE_STYLE,
T.BATCH_CNT,
T.WIDTH,
T.BATCH_UNIT,
T.EIC,
T.PHY_DIR,
T.SIZE_DESC,
T.ITEM_CODE_F,
T.ITEM_CODE_W,
T.ITEM_CODE_C,
T.STD_CODE_TEST,
T.STD_NAME_TEST,
DECODE(T.SAMPLE_STYLE,
'408101',
'片状',
'408102',
'环状') AS DESC_SAMPLE_STYLE,
(SELECT SPLINE_NO
FROM COM_BASE_SPLINE C
WHERE C.EIC = T.EIC) SPLINE_NO, --试样编码
(SELECT DISTINCT M.SPECL_FL
FROM CRAFT_ORD_DESIGN_STD_PIC M
WHERE M.DESGIN_KEY = T.DESGIN_KEY
AND M.PIC = T.PIC) SPECL_FL
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_PIC_SMP T
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.MSC_PLINE = S.INDEX_SEQ
AND T.PROCESS_CODE = 'G'
AND T.CRAFT_SOURCE = ?
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?
AND T.PHY_CODE_MIN = ?) T) T
WHERE RN = '1'
ORDER BY T.PHY_CODE_MAX,
T.PHY_CODE_MIN,
--T.ITEM_CODE_W,
(SELECT T4.ORDER_SEQ FROM COM_BASE_PHY_ITEM T4 WHERE T4.ITEM_CODE = T.ITEM_CODE_W),
T.ITEM_CODE_F,
T.ITEM_CODE_C
SELECT T.DESGIN_KEY,
T.CIC,
T.USE_CODE,
T.USE_DESC,
T.SPECL_FL,
T.INDEX_SEQ,
T.CHEM_CODE,
T.CHEM_NAME,
T.CHEM_TYPE,
T.CHEM_FORMULA,
T.ISCHECK,
T.ISJUDGE,
T.ISQUOTE,
T.COMPLEX_TYPE,
T.STDMIN_SIGN,
T.STDMIN,
T.STDMAX_SIGN,
T.STDMAX,
T.STDTARGET,
T.MODEL_CODE,
T.MODEL_DESC,
T.STDMEMO,
T.ELE_CODE,
T.ELE_NAME,
T.ELE_MIN_SIGN,
T.ELE_MIN,
T.ELE_MAX_SIGN,
T.ELE_MAX,
T.SIZE_CODE2,
T.SIZE_NAME2,
T.SIZE_MIN_SIGN2,
T.SIZE_MIN2,
T.SIZE_MAX_SIGN2,
T.SIZE_MAX2,
T.SIZE_CODE,
T.SIZE_NAME,
T.SIZE_MIN_SIGN,
T.SIZE_MIN,
T.SIZE_MAX_SIGN,
T.SIZE_MAX,
T.SPEC_JG,
T.SPEC_JG_DESC,
T.REP_CODE,
T.REP_NAME,
T.REP_MIN_SIGN,
T.REP_MIN,
T.REP_MAX_SIGN,
T.REP_MAX,
T.REP_VAL
FROM PLN_ZY_RCL_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_CIC T
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.MSC_PLINE = S.INDEX_SEQ
AND T.CHEM_TYPE = 'A'
AND S.CIC = T.CIC
AND S.IF_PRODUCT = '1'
AND T.CHEM_CODE NOT IN ('C012', 'C013', 'C014')
AND (T.ISCHECK = '1' OR T.ISJUDGE = '1')
AND T.PROCESS_CODE = 'A'
AND T.CRAFT_SOURCE = '0'
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?
UNION ALL
SELECT T.DESGIN_KEY,
T.CIC,
T.USE_CODE,
T.USE_DESC,
T.SPECL_FL,
T.INDEX_SEQ,
T.CHEM_CODE,
T.CHEM_NAME,
T.CHEM_TYPE,
T.CHEM_FORMULA,
T.ISCHECK,
T.ISJUDGE,
T.ISQUOTE,
T.COMPLEX_TYPE,
T.STDMIN_SIGN,
T.STDMIN,
T.STDMAX_SIGN,
T.STDMAX,
T.STDTARGET,
T.MODEL_CODE,
T.MODEL_DESC,
T.STDMEMO,
T.ELE_CODE,
T.ELE_NAME,
T.ELE_MIN_SIGN,
T.ELE_MIN,
T.ELE_MAX_SIGN,
T.ELE_MAX,
T.SIZE_CODE2,
T.SIZE_NAME2,
T.SIZE_MIN_SIGN2,
T.SIZE_MIN2,
T.SIZE_MAX_SIGN2,
T.SIZE_MAX2,
T.SIZE_CODE,
T.SIZE_NAME,
T.SIZE_MIN_SIGN,
T.SIZE_MIN,
T.SIZE_MAX_SIGN,
T.SIZE_MAX,
T.SPEC_JG,
T.SPEC_JG_DESC,
T.REP_CODE,
T.REP_NAME,
T.REP_MIN_SIGN,
T.REP_MIN,
T.REP_MAX_SIGN,
T.REP_MAX,
T.REP_VAL
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_CIC T
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.CHEM_TYPE = 'A'
AND S.IF_PRODUCT = '1'
AND T.CHEM_CODE IN ('C012', 'C013', 'C014')
AND (T.ISCHECK = '1' OR T.ISJUDGE = '1')
AND T.SPECL_FL = '1'
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?
UNION ALL
SELECT T.DESGIN_KEY,
T.CIC,
T.USE_CODE,
T.USE_DESC,
T.SPECL_FL,
T.INDEX_SEQ,
T.CHEM_CODE,
T.CHEM_NAME,
T.CHEM_TYPE,
T.CHEM_FORMULA,
T.ISCHECK,
T.ISJUDGE,
T.ISQUOTE,
T.COMPLEX_TYPE,
T.STDMIN_SIGN,
T.STDMIN,
T.STDMAX_SIGN,
T.STDMAX,
T.STDTARGET,
T.MODEL_CODE,
T.MODEL_DESC,
T.STDMEMO,
T.ELE_CODE,
T.ELE_NAME,
T.ELE_MIN_SIGN,
T.ELE_MIN,
T.ELE_MAX_SIGN,
T.ELE_MAX,
T.SIZE_CODE2,
T.SIZE_NAME2,
T.SIZE_MIN_SIGN2,
T.SIZE_MIN2,
T.SIZE_MAX_SIGN2,
T.SIZE_MAX2,
T.SIZE_CODE,
T.SIZE_NAME,
T.SIZE_MIN_SIGN,
T.SIZE_MIN,
T.SIZE_MAX_SIGN,
T.SIZE_MAX,
T.SPEC_JG,
T.SPEC_JG_DESC,
T.REP_CODE,
T.REP_NAME,
T.REP_MIN_SIGN,
T.REP_MIN,
T.REP_MAX_SIGN,
T.REP_MAX,
T.REP_VAL
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_CIC T
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.CHEM_TYPE = 'A'
AND S.IF_PRODUCT = '1'
AND T.CHEM_CODE IN ('C012', 'C013', 'C014')
AND T.SPECL_FL = '0'
AND (T.ISCHECK = '1' OR T.ISJUDGE = '1')
AND NOT EXISTS (SELECT 1
FROM CRAFT_ORD_DESIGN_STD_CIC E2
WHERE E2.CHEM_CODE = T.CHEM_CODE
AND E2.DESGIN_KEY = T.DESGIN_KEY
AND E2.SPECL_FL = '1')
AND S.IF_PRODUCT = '1'
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?
SELECT T.DESGIN_KEY,
T.CIC,
T.USE_CODE,
T.USE_DESC,
T.SPECL_FL,
T.INDEX_SEQ,
T.CHEM_CODE,
T.CHEM_NAME,
T.CHEM_TYPE,
T.CHEM_FORMULA,
T.ISCHECK,
T.ISJUDGE,
T.ISQUOTE,
T.COMPLEX_TYPE,
T.STDMIN_SIGN,
T.STDMIN,
T.STDMAX_SIGN,
T.STDMAX,
T.STDTARGET,
T.MODEL_CODE,
T.MODEL_DESC,
T.STDMEMO,
T.ELE_CODE,
T.ELE_NAME,
T.ELE_MIN_SIGN,
T.ELE_MIN,
T.ELE_MAX_SIGN,
T.ELE_MAX,
T.SIZE_CODE2,
T.SIZE_NAME2,
T.SIZE_MIN_SIGN2,
T.SIZE_MIN2,
T.SIZE_MAX_SIGN2,
T.SIZE_MAX2,
T.SIZE_CODE,
T.SIZE_NAME,
T.SIZE_MIN_SIGN,
T.SIZE_MIN,
T.SIZE_MAX_SIGN,
T.SIZE_MAX,
T.SPEC_JG,
T.SPEC_JG_DESC,
T.REP_CODE,
T.REP_NAME,
T.REP_MIN_SIGN,
T.REP_MIN,
T.REP_MAX_SIGN,
T.REP_MAX,
T.REP_VAL
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_CIC T
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.MSC_PLINE = S.INDEX_SEQ
AND T.CHEM_TYPE = 'A'
AND (S.CIC = T.CIC AND S.IF_PRODUCT = '1' OR T.CRAFT_SOURCE = '2')
AND (T.ISCHECK = '1' OR T.ISJUDGE = '1')
AND T.PROCESS_CODE = 'A'
AND T.CRAFT_SOURCE = ?
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?
SELECT *
FROM (SELECT T.DESGIN_KEY,
T.PIC,
T.SPECL_FL,
T.INDEX_SEQ,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
(SELECT A.PHY_DEPTID
FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B
WHERE T.PHY_CODE_MIN = B.PHY_CODE
AND A.PHY_CODE = B.PHY_TYPE_M
AND A.VALIDFLAG = '1'
AND B.VALIDFLAG = '1') DEPT_ID,
T.PHY_CODE_MIN,
T.PHY_NAME_MIN,
T.PHY_CODE_MIN ||
NVL2(S1.SPLINE_ITEM_CODE_F, '_' || S1.SPLINE_ITEM_CODE_F, S1.SPLINE_ITEM_CODE_S) ||
NVL2(T.ITEM_CODE_W, '_' || T.ITEM_CODE_W, S1.SPLINE_ITEM_CODE_S) ||
NVL2(S1.SPLINE_ITEM_CODE_S, '_' || S1.SPLINE_ITEM_CODE_S, S1.SPLINE_ITEM_CODE_S) SAMPLE_KEY, --试样组方向温度尺寸
T.PHY_NAME_MIN ||
NVL2(S1.SPLINE_ITEM_NAME_F, '_' || S1.SPLINE_ITEM_NAME_F, S1.SPLINE_ITEM_NAME_F) ||
NVL2(T.ITEM_NAME_W, '_' || T.ITEM_NAME_W, T.ITEM_NAME_W) ||
NVL2(S1.SPLINE_ITEM_NAME_S, '_' || S1.SPLINE_ITEM_NAME_S, S1.SPLINE_ITEM_NAME_S) SAMPLE_KEY_DESC, --试样组描述
T.PHY_CODE,
T.PHY_NAME,
(SELECT D.ORDER_SEQ FROM COM_BASE_PHY D WHERE D.PHY_CODE = T.PHY_CODE)ORDER_SEQ,
T.ITEM_CODE_F,
T.ITEM_NAME_F,
T.ITEM_CODE_W,
T.ITEM_NAME_W,
T.ITEM_CODE_S,
T.ITEM_NAME_S,
S1.RATE,
S1.DESC_RATE,
S1.SPLINE_ITEM_CODE_S,
S1.SPLINE_ITEM_NAME_S,
S1.SPLINE_ITEM_CODE_F,
S1.SPLINE_ITEM_NAME_F,
S1.COMMON,
T.GROUP_SEQ,
T.ISCHECK,
T.ISQUOTE,
T.RESULT_COUNT,
T.ISJUDGE,
T.PHY_TYPE,
T.PHY_FORMULA,
T.STDMIN_SIGN,
T.STDMIN,
T.STDMAX_SIGN,
T.STDMAX,
T.JUDGE_BASIS,
T.DELIVERYSTATE,
T.MODEL_CODE,
T.MODEL_DESC,
T.STDMEMO,
T.SIZE_CODE,
T.SIZE_NAME,
T.SIZE_MIN_SIGN,
T.SIZE_MIN,
T.SIZE_MAX_SIGN,
T.SIZE_MAX,
T.SIZE_CODE2,
T.SIZE_NAME2,
T.SIZE_MIN_SIGN2,
T.SIZE_MIN2,
T.SIZE_MAX_SIGN2,
T.SIZE_MAX2,
T.SPEC_JG,
T.SPEC_JG_DESC,
T.ADDCONDITION,
T.ADDSTDCON_CODE,
T.ADDSTD_MIN_SIGN,
T.ADDSTD_MIN,
T.ADDSTD_MAX_SIGN,
T.ADDSTD_MAX,
T.ADDPERCENT,
T.STDMIN_SIGN2,
T.STDMIN2,
T.STDMAX_SIGN2,
T.STDMAX2,
T.STD_CHOOSE,
T.BILLET_SAMPLE,
(SELECT DISTINCT PHY_UNIT
FROM COM_BASE_PHY T5
WHERE T5.VALIDFLAG = '1'
AND T5.PHY_CODE = T.PHY_CODE) PHY_UNIT,
ROW_NUMBER() OVER(PARTITION BY T.DESGIN_KEY, T.PHY_CODE_MAX, T.PHY_CODE_MIN, T.PHY_CODE, T.ITEM_CODE_F, T.ITEM_CODE_W, T.ITEM_CODE_S ORDER BY T.SPECL_FL DESC) RN
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_PIC T,
CRAFT_ORD_DESIGN_STD_PIC_SMP S1
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.MSC_PLINE = S.INDEX_SEQ
AND (T.PIC = S.PIC OR T.CRAFT_SOURCE = '2')
AND T.DESGIN_KEY = S1.DESGIN_KEY
AND T.PHY_CODE_MIN = S1.PHY_CODE_MIN
AND NVL(T.ITEM_CODE_F,'1') = NVL(S1.ITEM_CODE_F,'1')
AND NVL(T.ITEM_CODE_W,'1') = NVL(S1.ITEM_CODE_W,'1')
AND NVL(T.ITEM_CODE_S,'1') = NVL(S1.ITEM_CODE_C,'1')
AND T.PROCESS_CODE = 'G'
AND T.CRAFT_SOURCE = ?
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?) T
WHERE RN = '1'
SELECT *
FROM (SELECT T.DESGIN_KEY,
T.PIC,
T.SPECL_FL,
T.INDEX_SEQ,
T.PHY_CODE_MAX,
T.PHY_NAME_MAX,
(SELECT A.PHY_DEPTID
FROM COM_BASE_PHY_B A, COM_BASE_PHY_C B
WHERE T.PHY_CODE_MIN = B.PHY_CODE
AND A.PHY_CODE = B.PHY_TYPE_M
AND A.VALIDFLAG = '1'
AND B.VALIDFLAG = '1') DEPT_ID,
T.PHY_CODE_MIN,
T.PHY_NAME_MIN,
T.PHY_CODE,
T.PHY_NAME,
S1.RATE,
S1.DESC_RATE,
S1.TOP_STOVE,
S1.LOOP_VALUE,
ROW_NUMBER() OVER(PARTITION BY T.DESGIN_KEY, T.PHY_CODE_MAX, T.PHY_CODE_MIN ORDER BY T.SPECL_FL DESC) RN
FROM PLN_ZY_JGX_M S,
PLN_SALEORD T2,
CRAFT_ORD_DESIGN T3,
CRAFT_ORD_DESIGN_STD_PIC T,
CRAFT_ORD_DESIGN_STD_PIC_SMP S1
WHERE S.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK
AND T2.ORD_LN_PK = T3.ORD_LN_PK
AND T3.CRAFT_SEQ = S.CRAFT_SEQ
AND T3.DESGIN_KEY = T.DESGIN_KEY
AND T.MSC_PLINE = S.INDEX_SEQ
AND (T.PIC = S.PIC OR T.CRAFT_SOURCE = '2')
AND T.DESGIN_KEY = S1.DESGIN_KEY
AND T.PHY_CODE_MIN = S1.PHY_CODE_MIN
AND NVL(T.ITEM_CODE_F,'1') = NVL(S1.ITEM_CODE_F,'1')
AND NVL(T.ITEM_CODE_W,'1') = NVL(S1.ITEM_CODE_W,'1')
AND NVL(T.ITEM_CODE_S,'1') = NVL(S1.ITEM_CODE_C,'1')
AND T.PROCESS_CODE = 'G'
AND T.CRAFT_SOURCE = ?
AND S.PRO_PLAN_ID = ?
AND S.GX_PLAN_NO = ?
AND S.JUDGE_STOVE_NO = ?) T
WHERE RN = '1'
SELECT * FROM (SELECT S.CHECK_NO FROM PIPE_CHECKCONSIGN_BASEINFO S WHERE S.HEAT_NO = ? AND S.VALIDFLAG = '1' AND S.PROCESS_CODE = 'G'
AND S.CRAFT_SOURCE IN('0','1','3')
AND S.CHECK_COUNT = '0'
AND S.CHECK_NO NOT LIKE '%Y%'
ORDER BY S.CONSIGN_TIME DESC)
WHERE ROWNUM = 1
SELECT S.*
FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
WHERE T.CHECK_NO = S.CHECK_NO
AND T.PROCESS_CODE = 'G'
AND INSTR(?, S.CHECK_NO) > 0
ORDER BY S.BATCH_NO,S.SAMPLE_NO
SELECT T.BAR_CODE FROM PORT_MCH_BATCH_SAMPLE_RESULT T WHERE T.MAT_NO = ? AND T.HEAT_PLAN_NO = ?
DECLARE
ACOUNT PORT_MCH_BATCH_SAMPLE_RESULT.ACT_COUNT%TYPE := NULL;
BEGIN
FOR MYROW IN (SELECT *
FROM PORT_MCH_BATCH_SAMPLE_DETIAL T1
WHERE T1.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T1.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T1.BATCH_NO = '#BATCH_NO#'
AND T1.CHECK_NO IS NULL) LOOP
IF (MYROW.SAMPLE_PIPE_POSTION = 'M端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.ACT_LEN = T.ACT_LEN * 2,
T.ACT_WEIGHT = T.ACT_WEIGHT * 2,
T.ACT_THEORY_WEIGHT = T.ACT_THEORY_WEIGHT * 2,
T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_M = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_M,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_M,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.MAT_NO = MYROW.MAT_NO;
DELETE FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.MAT_NO_OLD = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'A端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_A = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_A,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_A,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'B端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_B = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_B,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_B,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'C端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_C = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_C,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_C,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'D端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_D = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_D,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_D,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'E端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_E = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_E,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_E,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'F端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_F = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_F,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_F,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'P端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_P = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_P,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_P,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
ELSIF (MYROW.SAMPLE_PIPE_POSTION = 'Q端') THEN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.SAMPLE_PIPE_LEN = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.SAMPLE_PIPE_LEN_Q = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_Q,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'',
TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN_Q,
0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0))),
T.IS_SAMPLE_PIPE = DECODE(TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN, 0)) -
TO_NUMBER(NVL(MYROW.SAMPLE_PIPE_LEN,
0)),
0,
'0',
'1')
WHERE T.HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
AND T.PHY_BATCH_NO = MYROW.BATCH_NO
AND T.MAT_NO = MYROW.MAT_NO;
END IF;
DELETE FROM PORT_MCH_BATCH_SAMPLE_DETIAL T
WHERE T.PHYDETAIL_ID = MYROW.PHYDETAIL_ID;
END LOOP;
SELECT COUNT(1)
INTO ACOUNT
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.IS_SAMPLE_PIPE = '1';
IF (ACOUNT > 0) THEN
UPDATE PLN_ZY_JGX_M T
SET T.IS_BATCH = '2'
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#';
ELSE
UPDATE PLN_ZY_JGX_M T
SET T.IS_BATCH = '0'
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#';
END IF;
END;
'#ZY_BATCH_ID#'
AND T.CRAFT_SOURCE = '1'
]]>
DECLARE
BEGIN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.IS_BATCH = '#IS_BATCH#',
T.CHECK_NO = DECODE(T.CHECK_NO,
NULL,
'#CHECK_NO#',
T.CHECK_NO || ',' || '#CHECK_NO#')
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.PHY_BATCH_NO = '#PHY_BATCH_NO#'
AND T.MAT_NO = '#MAT_NO#';
UPDATE PORT_MCH_BATCH_SAMPLE_DETIAL T
SET T.CHECK_NO = '#CHECK_NO#', T.IS_BATCH = '3'
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.BATCH_NO = '#PHY_BATCH_NO#'
AND T.MAT_NO = '#MAT_NO#'
AND T.SAMPLE_PIPE_POSTION = '#SAMPLE_PIPE_POSTION#'
AND T.IS_BATCH = '2';
END;
SELECT T.CHECK_NO
FROM PLN_ZY_JGX_M T
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
UPDATE PLN_ZY_JGX_M T SET T.IS_BATCH = '#IS_BATCH#',T.CHECK_NO = '#CHECK_NO#' WHERE NVL(T.ZY_BATCH_ID,'/') = NVL('#ZY_BATCH_ID#','/') AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
DECLARE
BEGIN
DELETE FROM QCM_ZC_CHECKCONSIGN T WHERE T.CHECK_NO = '#CHECK_NO#';
DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#';
END;
DECLARE
V_CHECK_NO PORT_MCH_BATCH_SAMPLE_RESULT.CHECK_NO%TYPE := NULL;
V_IS_BATCH PORT_MCH_BATCH_SAMPLE_RESULT.IS_BATCH%TYPE := NULL;
BEGIN
FOR MYROW IN (SELECT *
FROM PORT_MCH_BATCH_SAMPLE_DETIAL T
WHERE T.CHECK_NO = '#CHECK_NO#') LOOP
UPDATE PORT_MCH_BATCH_SAMPLE_DETIAL T
SET T.CHECK_NO = '', T.IS_BATCH = '2'
WHERE T.PHYDETAIL_ID = MYROW.PHYDETAIL_ID;
FOR MYROW1 IN (SELECT T.CHECK_NO
FROM PORT_MCH_BATCH_SAMPLE_DETIAL T
WHERE T.MAT_NO = MYROW.MAT_NO
AND T.CHECK_NO IS NOT NULL
GROUP BY T.CHECK_NO
ORDER BY T.CHECK_NO ASC) LOOP
IF (V_CHECK_NO != '') THEN
V_CHECK_NO := V_CHECK_NO || ',' || MYROW1.CHECK_NO;
ELSE
V_CHECK_NO := MYROW1.CHECK_NO;
END IF;
END LOOP;
IF (V_CHECK_NO = '') THEN
V_IS_BATCH := '2';
ELSE
V_IS_BATCH := '3';
END IF;
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.IS_BATCH = V_IS_BATCH, T.CHECK_NO = V_CHECK_NO
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND NVl(T.LOT_NO, '/') = NVL('#ZY_BATCH_ID#', '/')
AND T.MAT_NO = MYROW.MAT_NO;
END LOOP;
END;
SELECT T.CHECK_NO
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.LOT_NO = '#ZY_BATCH_ID#'
AND T.IS_BATCH = '3'
AND T.CHECK_NO IS NOT NULL
GROUP BY T.CHECK_NO
UPDATE PLN_ZY_JGX_M T SET T.IS_BATCH = '#IS_BATCH#',T.CHECK_NO = '#CHECK_NO#' WHERE NVL(T.ZY_BATCH_ID,'/') = NVL('#ZY_BATCH_ID#','/') AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.IS_SAMPLE_PIPE = '#IS_SAMPLE_PIPE#',
T.RESAMPLE_PIPE_LEN_A = '#RESAMPLE_PIPE_LEN_A#',
T.RESAMPLE_PIPE_LEN_B = '#RESAMPLE_PIPE_LEN_B#',
T.RESAMPLE_PIPE_LEN_C = '#RESAMPLE_PIPE_LEN_C#',
T.RESAMPLE_PIPE_LEN_D = '#RESAMPLE_PIPE_LEN_D#',
T.RESAMPLE_PIPE_LEN_M = '#RESAMPLE_PIPE_LEN_M#',
T.RESAMPLE_PIPE_LEN_E = '#RESAMPLE_PIPE_LEN_E#',
T.RESAMPLE_PIPE_LEN_F = '#RESAMPLE_PIPE_LEN_F#',
T.RESAMPLE_PIPE_LEN_P = '#RESAMPLE_PIPE_LEN_P#',
T.RESAMPLE_PIPE_LEN_Q = '#RESAMPLE_PIPE_LEN_Q#',
T.SAMPLE_PIPE_LEN = TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN,0)) + TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_A#',0))+TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_B#',0))+TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_C#',0))+TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_D#',0)) + TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_M#',0)) + TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_E#',0)) + TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_F#',0)) + TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_P#',0)) +TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_Q#',0)) ,
T.RE_GET_SAMPLE_NAME = '#RE_GET_SAMPLE_NAME#',
T.RE_GET_SAMPLE_TIME = TO_DATE('#RE_GET_SAMPLE_TIME#','YYYY-MM-DD HH24:MI:SS'),
T.RE_GET_SAMPLE_STATUS = '#RE_GET_SAMPLE_STATUS#',
T.RE_CHECK_NO = '#RE_CHECK_NO#'
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.MAT_NO = '#MAT_NO#'
DECLARE
ACOUNT PORT_MCH_BATCH_SAMPLE_RESULT.ACT_COUNT%TYPE := NULL;
BEGIN
FOR MYROW IN (SELECT *
FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.RE_CHECK_NO = '#RE_CHECK_NO#'
AND T.RESAMPLE_PIPE_LEN_M IS NOT NULL) LOOP
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.ACT_LEN = T.ACT_LEN * 2,
T.ACT_WEIGHT = T.ACT_WEIGHT * 2,
T.ACT_THEORY_WEIGHT = T.ACT_THEORY_WEIGHT * 2
WHERE T.MAT_NO = MYROW.MAT_NO;
DELETE FROM PORT_MCH_BATCH_SAMPLE_RESULT T
WHERE T.MAT_NO_OLD = MYROW.MAT_NO;
END LOOP;
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.IS_SAMPLE_PIPE = '#IS_SAMPLE_PIPE#',
T.RESAMPLE_PIPE_LEN_A = '#RESAMPLE_PIPE_LEN_A#',
T.RESAMPLE_PIPE_LEN_B = '#RESAMPLE_PIPE_LEN_B#',
T.RESAMPLE_PIPE_LEN_C = '#RESAMPLE_PIPE_LEN_C#',
T.RESAMPLE_PIPE_LEN_D = '#RESAMPLE_PIPE_LEN_D#',
T.RESAMPLE_PIPE_LEN_M = '#RESAMPLE_PIPE_LEN_M#',
T.RESAMPLE_PIPE_LEN_E = '#RESAMPLE_PIPE_LEN_E#',
T.RESAMPLE_PIPE_LEN_F = '#RESAMPLE_PIPE_LEN_F#',
T.RESAMPLE_PIPE_LEN_P = '#RESAMPLE_PIPE_LEN_P#',
T.RESAMPLE_PIPE_LEN_Q = '#RESAMPLE_PIPE_LEN_Q#',
T.SAMPLE_PIPE_LEN = TO_NUMBER(NVL(T.SAMPLE_PIPE_LEN,0)) - TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_A#',0))- TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_B#',0))- TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_C#',0))-TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_D#',0)) - TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_M#',0)) - TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_E#',0)) - TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_F#',0)) - TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_P#',0)) - TO_NUMBER(NVL('#RESAMPLE_PIPE_LEN_Q#',0)) ,
T.RE_GET_SAMPLE_NAME = '#RE_GET_SAMPLE_NAME#',
T.RE_GET_SAMPLE_TIME = TO_DATE('#RE_GET_SAMPLE_TIME#','YYYY-MM-DD HH24:MI:SS'),
T.RE_GET_SAMPLE_STATUS = '#RE_GET_SAMPLE_STATUS#',
T.RE_CHECK_NO = ''
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.MAT_NO = '#MAT_NO#'
AND T.RE_CHECK_NO = '#RE_CHECK_NO#';
END;
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.RE_GET_SAMPLE_STATUS = '#RE_GET_SAMPLE_STATUS#'
WHERE T.LOT_NO = '#LOT_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.MAT_NO = '#MAT_NO#'
DECLARE
BEGIN
UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
SET T.RE_GET_SAMPLE_STATUS = '1'
WHERE T.LOT_NO = '#LOT_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
AND T.RE_GET_SAMPLE_STATUS = '2'
AND T.RE_CHECK_NO = '#NEW_CHECK_NO#';
--更新炉批结果表
FOR V2 IN (SELECT T.*
FROM QCM_ZC_CHECKCONSIGN_DETAIL T
WHERE T.CHECK_NO = '#NEW_CHECK_NO#') LOOP
IF V2.RATE = '408601' THEN
FOR V IN (SELECT D.JUDGE_STOVE_NO,
D.BATCH_NO,
D.PROCESS_CODE,
D.ORD_LN_DLY_PK,
D.CRAFT_SOURCE
FROM QCM_ZC_CHECKCONSIGN C, QCM_ZC_CHECKCONSIGN D
WHERE C.CHECK_NO = V2.CHECK_NO
AND C.BATCH_NO = V2.BATCH_NO
AND D.LOT_NO = C.LOT_NO
AND (C.LOT_NO_GROUP IS NULL OR
C.LOT_NO_GROUP = D.LOT_NO_GROUP)
AND D.PROCESS_CODE = C.PROCESS_CODE
AND D.ORD_LN_DLY_PK = C.ORD_LN_DLY_PK
GROUP BY D.JUDGE_STOVE_NO,
D.BATCH_NO,
D.PROCESS_CODE,
D.ORD_LN_DLY_PK,
D.CRAFT_SOURCE) LOOP
UPDATE QCM_BC_BATCH_RESULT A
SET A.JUDGE_RESULT_CODE = '40740704'
WHERE A.JUDGE_STOVE_NO = V.JUDGE_STOVE_NO
AND A.BATCH_NO = V.BATCH_NO
AND A.PROCESS_CODE = V.PROCESS_CODE
AND A.ORD_LN_DLY_PK = V.ORD_LN_DLY_PK
AND A.CRAFT_SOURCE = V.CRAFT_SOURCE;
END LOOP;
ELSIF V2.RATE = '408603' THEN
FOR V IN (SELECT D.JUDGE_STOVE_NO,
D.BATCH_NO,
D.PROCESS_CODE,
D.ORD_LN_DLY_PK,
D.CRAFT_SOURCE
FROM QCM_ZC_CHECKCONSIGN C, QCM_ZC_CHECKCONSIGN D
WHERE C.CHECK_NO = V2.CHECK_NO
AND C.BATCH_NO = V2.BATCH_NO
AND D.JUDGE_STOVE_NO = C.JUDGE_STOVE_NO
AND D.PROCESS_CODE = C.PROCESS_CODE
AND D.ORD_LN_DLY_PK = C.ORD_LN_DLY_PK
GROUP BY D.JUDGE_STOVE_NO,
D.BATCH_NO,
D.PROCESS_CODE,
D.ORD_LN_DLY_PK,
D.CRAFT_SOURCE) LOOP
UPDATE QCM_BC_BATCH_RESULT A
SET A.JUDGE_RESULT_CODE = '40740704'
WHERE A.JUDGE_STOVE_NO = V.JUDGE_STOVE_NO
AND A.BATCH_NO = V.BATCH_NO
AND A.PROCESS_CODE = V.PROCESS_CODE
AND A.ORD_LN_DLY_PK = V.ORD_LN_DLY_PK
AND A.CRAFT_SOURCE = V.CRAFT_SOURCE;
END LOOP;
ELSE
FOR V IN (SELECT C.JUDGE_STOVE_NO,
C.BATCH_NO,
C.PROCESS_CODE,
C.ORD_LN_DLY_PK,
C.CRAFT_SOURCE
FROM QCM_ZC_CHECKCONSIGN C
WHERE C.CHECK_NO = V2.CHECK_NO
AND C.BATCH_NO = V2.BATCH_NO
GROUP BY C.JUDGE_STOVE_NO,
C.BATCH_NO,
C.PROCESS_CODE,
C.ORD_LN_DLY_PK,
C.CRAFT_SOURCE) LOOP
UPDATE QCM_BC_BATCH_RESULT A
SET A.JUDGE_RESULT_CODE = '40740704'
WHERE A.JUDGE_STOVE_NO = V.JUDGE_STOVE_NO
AND A.BATCH_NO = V.BATCH_NO
AND A.PROCESS_CODE = V.PROCESS_CODE
AND A.ORD_LN_DLY_PK = V.ORD_LN_DLY_PK
AND A.CRAFT_SOURCE = V.CRAFT_SOURCE;
END LOOP;
END IF;
END LOOP;
DELETE FROM QCM_ZC_CHECKCONSIGN T WHERE T.CHECK_NO = '#NEW_CHECK_NO#';
DELETE FROM QCM_ZC_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#NEW_CHECK_NO#';
END;
UPDATE PLN_ZY_JGX_M T
SET T.IS_BATCH = '#IS_BATCH#'
WHERE T.HEAT_PLAN_NO = '#HEAT_PLAN_NO#'
AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
select t.*
from PLN_ORDER_JGX_S t
WHERE T.PRO_PLAN_ID = ?
AND T.GX_PLAN_NO = ?