| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc = "加工取样管理">
- <query id = "FrmMchBatchSampleNew.doQueryPlan" desc = "查询轧管炉计划">
- 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
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryPipeBaseInfo" desc = "查询已生成委托信息">
- 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'
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryBasePlan" desc = "查询炉基础信息">
- SELECT *
- FROM PLN_ZY_JGX_M T
- WHERE T.HEAT_PLAN_NO = ?
- AND NVL(T.ZY_BATCH_ID, '/') = NVL(?, '/')
- AND T.JUDGE_STOVE_NO = ?
- </query>
- <query id = "FrmMchBatchSampleNew.doQuerySampleMatNo" desc = "查询已委托材料号">
- 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')
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryRack" desc = "查询管号队列">
- 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)
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryRackQ" desc = "查询管号队列">
- 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)
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryBatchRack" desc = "按批查询管号队列">
- 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)
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryPhyMaxPipece" desc = "查询是否存在逐支取样试样组">
- 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'
- </query>
- <query id = "FrmMchBatchSampleNew.insertHttMatNo" desc = "取样M端时新增管号队列">
- 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;
- </query>
- <query id = "FrmMchBatchSampleNew.updatePortMilResultSample" desc = "取样完成">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.insertPortDetial" desc = "插入取样子表">
- 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#')
- </query>
- <query id = "FrmMchBatchSampleNew.updateMilPlan" desc = "修改炉计划标识">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.selectIsBacth" desc = "查询分批取样标识">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryHeadNum" desc = "查询管头数量">
- 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
- </query>
- <query id = "FrmMchBatchSampleNew.doQuerySampleInfo" desc = "查询样管信息">
- 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'
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryPhyRate" desc = "查询取样频次">
- 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'
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryPhySamp" desc = "查询SSC硬度要求最高">
- 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
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryChem" desc = "查询正常成分">
- 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 = ?
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryChemS" desc = "查询首日检成分信息">
- 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 = ?
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryPhy" desc = "查询理化详细信息">
- 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'
- </query>
- <query id = "FrmHttBatchSaplmeNew.doQueryPhyRate" desc = "查询取样频次">
- 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'
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryIsCheck" desc = "查询是否已委托过">
- 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
- </query>
- <query id = "FrmMchBatchSaplmeNew.doQueryDetialSampleNo" desc = "查询检验委托试样组信息">
- 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
- </query>
- <query id = "FrmMchBatchSampleNew.selectBarCode" desc = "查询管序号">
- SELECT T.BAR_CODE FROM PORT_MCH_BATCH_SAMPLE_RESULT T WHERE T.MAT_NO = ? AND T.HEAT_PLAN_NO = ?
- </query>
- <query id = "FrmMchBatchSampleNew.cancelGetSample" desc = "取消取样">
- 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;
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryLotNoCount" desc = "查询是否已取首日检生产批号与委托是否相同">
- <![CDATA[
- SELECT COUNT(1) ACOUNT
- FROM PIPE_CHECKCONSIGN_BASEINFO T
- WHERE T.CONTRACT_NO = '#ORDER_NO#'||'/'||'#ORDER_SEQ#'
- AND T.PLINE_CODE = '#PLINE_CODE#'
- AND T.LOT_NO <> '#ZY_BATCH_ID#'
- AND T.CRAFT_SOURCE = '1'
- ]]>
- </query>
- <query id = "FrmMchBatchSampleNew.updateHttPortIsBatch" desc = "修改管号队列表已委托">
- 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;
- </query>
- <query id = "FrmMchBatchSampleNew.SelectHeatCheckNo" desc = "查询检验编号集合">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.updateMilPlanIsBatch" desc = "修改炉计划标识">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.deleteConsingCheckNo" desc = "删除产销检验记录">
- 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;
- </query>
- <query id = "FrmMchBatchSampleNew.cancelUpdateHttPortIsBatch" desc = "修改管号队列表已委托">
- 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;
- </query>
- <query id = "FrmMchBatchSampleNew.SelectPortHttCheckNo" desc = "查询炉计划委托编号集合">
- 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
- </query>
- <query id = "FrmMchBatchSampleNew.updateMilPlanIsBatch" desc = "修改炉计划标识">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.updatePortMilResultReSample" desc = "复取样完成修改管号队列">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.CancelupdatePortMilResultReSample" desc = "复取样完成修改管号队列">
- 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;
- </query>
- <query id = "FrmMchBatchSampleNew.updatePortCopyMat" desc = "修改管号队列复取样状态">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.updateFlagSql" desc = "修改状态、删除产销委托数据">
- 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;
- </query>
- <query id = "FrmMchBatchSampleNew.updateMilPlan" desc = "修改炉计划标识">
- 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#'
- </query>
- <query id = "FrmMchBatchSampleNew.doQueryPrdcrNo" desc = "查询监制编号">
- select t.*
- from PLN_ORDER_JGX_S t
- WHERE T.PRO_PLAN_ID = ?
- AND T.GX_PLAN_NO = ?
- </query>
- </queryMap>
|