| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc = "管坯表面检验">
- <query id = "FrmStuffSurfaceResult.doQueryPlanStoveNo" desc = "查询电炉炉信息">
- <![CDATA[
- SELECT * FROM (SELECT SUBSTR(T.FURNACENO,0,12)FURNACENO, T.STOVE_NO,MAX(T.PRO_MONTH)PRO_MONTH
- FROM PLN_STEELFOR_ORD T
- WHERE 1=1
- AND T.STATUS<>'00'
- ]]>
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryPlan" desc = "查询切割炉信息">
- SELECT
- T.CAST_NO,
- T.MATERIAL_NO,
- T.MATERIAL_NAME,
- T.GRADECODE,
- T.GRADENAME,
- T.DIAMETER,
- T.LEN_GP_SINGLE,
- T.CUT_NUM_GP,
- T.LENGTH_M,
- T.TOT_WEIGHT_M,
- T.TOT_MUM_M,
- T.STOVE_NO,
- T.JUDGE_STOVE_NO,
- T.FLAG_STOVE_NO,
- DECODE(T.CCM_STATE,'10','切割完成','20','表检完成','30','入库完成','切割未完成')CCM_STATE,
- T.JUDGE_STOVE_NO_SEQ,
- T.FLOWNO,
- SUBSTR(T.FURNACENO,0,12)FURNACENO,
- T.SEQUENCENO,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- DECODE(T.SURPLUSFLAG,'0','订单材','1','余材')SURPLUSFLAG,
- T.PLINE_CODE,
- T.ORDER_NO,
- T.GPTYPE,
- T.MERGE_NO,
- T.STEELCODE,
- T.STEELNAME,
- T.PRODUCCODE,
- T.PRODUCNAME,
- T.PLINE_CODE,
- T.PLINE_NAME,
- T.EF_PLINE_CODE,
- T.EF_PLINE_NAME,
- T.CUT_NUM
- FROM PLN_STEELFOR_ORD T
- WHERE T.STATUS >= '10'
- AND (T.SURPLUS_TYPE NOT IN('2','3') OR T.SURPLUS_TYPE IS NULL)
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryResult" desc = "查询表检实绩">
- SELECT T.JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO_SEQ,
- T.GROUD_NO,
- T.STOVE_NO,
- T.GRADECODE,
- T.GRADENAME,
- T.DIMATER,
- T.HEIGHT,
- T.FIX_LEN,
- SUM(T.ACT_WEIGHT) ACT_WEIGHT,
- SUM(T.ACT_COUNT) ACT_COUNT,
- SUM(T.QUANTITY) QUANTITY,
- T.PLINE_CODE,
- T.PLINE_NAME,
- T.FLOW_NO1,
- T.FLOW_NO11,
- T.FLOW_NO2,
- T.FLOW_NO21,
- T.FLOW_NO3,
- T.FLOW_NO31,
- T.FLOW_NO4,
- T.FLOW_NO41,
- T.FLOW_NO5,
- T.FLOW_NO51,
- T.FLOW_NO6,
- T.FLOW_NO61,
- T.MIN_DIAMETER1,
- T.MIN_DIAMETER11,
- T.MIN_DIAMETER2,
- T.MIN_DIAMETER21,
- T.MIN_DIAMETER3,
- T.MIN_DIAMETER31,
- T.MIN_DIAMETER4,
- T.MIN_DIAMETER41,
- T.MIN_DIAMETER5,
- T.MIN_DIAMETER51,
- T.MIN_DIAMETER6,
- T.MIN_DIAMETER61,
- T.MAX_DIAMETER1,
- T.MAX_DIAMETER11,
- T.MAX_DIAMETER2,
- T.MAX_DIAMETER21,
- T.MAX_DIAMETER3,
- T.MAX_DIAMETER31,
- T.MAX_DIAMETER4,
- T.MAX_DIAMETER41,
- T.MAX_DIAMETER5,
- T.MAX_DIAMETER51,
- T.MAX_DIAMETER6,
- T.MAX_DIAMETER61,
- T.CASTING_LENGTH1,
- T.CASTING_LENGTH11,
- T.CASTING_LENGTH2,
- T.CASTING_LENGTH21,
- T.CASTING_LENGTH3,
- T.CASTING_LENGTH31,
- T.CASTING_LENGTH4,
- T.CASTING_LENGTH41,
- T.CASTING_LENGTH5,
- T.CASTING_LENGTH51,
- T.CASTING_LENGTH6,
- T.CASTING_LENGTH61,
- T.CHAMFERCUT1,
- T.WITHIN1,
- T.STRAIGHTNESS1,
- T.INSPECTION,
- T.TREATING_RESULT,
- T.REMARKS,
- T.FLAG_STOVE_NO,
- SUM(T.OFFLINE_NUM) OFFLINE_NUM,
- SUM(T.SCRAP_NUM) SCRAP_NUM,
- T.FURNACENO,
- T.SEQUENCENO,
- T.CHAMFERCUT11,
- T.CHAMFERCUT2,
- T.CHAMFERCUT21,
- T.CHAMFERCUT3,
- T.CHAMFERCUT31,
- T.CHAMFERCUT4,
- T.CHAMFERCUT41,
- T.CHAMFERCUT5,
- T.CHAMFERCUT51,
- T.CHAMFERCUT6,
- T.CHAMFERCUT61,
- T.WITHIN11,
- T.WITHIN2,
- T.WITHIN21,
- T.WITHIN3,
- T.WITHIN31,
- T.WITHIN4,
- T.WITHIN41,
- T.WITHIN5,
- T.WITHIN51,
- T.WITHIN6,
- T.WITHIN61,
- T.STRAIGHTNESS11,
- T.STRAIGHTNESS2,
- T.STRAIGHTNESS21,
- T.STRAIGHTNESS3,
- T.STRAIGHTNESS31,
- T.STRAIGHTNESS4,
- T.STRAIGHTNESS41,
- T.STRAIGHTNESS5,
- T.STRAIGHTNESS51,
- T.STRAIGHTNESS6,
- T.STRAIGHTNESS61,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.IMPRESS_DIAMETER1,
- T.IMPRESS_DIAMETER2,
- T.IMPRESS_DIAMETER3,
- T.IMPRESS_DIAMETER4,
- T.IMPRESS_DIAMETER5,
- T.IMPRESS_DIAMETER6,
- T.EXECUTIVE_STANDARD,
- T.NO_CUT,
- T.FIX_NUM,
- T.LENGTH_M
- FROM STL_LG_SURFACE_M T
- WHERE T.FURNACENO = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?
- GROUP BY T.JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO_SEQ,
- T.GROUD_NO,
- T.STOVE_NO,
- T.GRADECODE,
- T.GRADENAME,
- T.DIMATER,
- T.HEIGHT,
- T.FIX_LEN,
- T.PLINE_CODE,
- T.PLINE_NAME,
- T.FLOW_NO1,
- T.FLOW_NO11,
- T.FLOW_NO2,
- T.FLOW_NO21,
- T.FLOW_NO3,
- T.FLOW_NO31,
- T.FLOW_NO4,
- T.FLOW_NO41,
- T.FLOW_NO5,
- T.FLOW_NO51,
- T.FLOW_NO6,
- T.FLOW_NO61,
- T.MIN_DIAMETER1,
- T.MIN_DIAMETER11,
- T.MIN_DIAMETER2,
- T.MIN_DIAMETER21,
- T.MIN_DIAMETER3,
- T.MIN_DIAMETER31,
- T.MIN_DIAMETER4,
- T.MIN_DIAMETER41,
- T.MIN_DIAMETER5,
- T.MIN_DIAMETER51,
- T.MIN_DIAMETER6,
- T.MIN_DIAMETER61,
- T.MAX_DIAMETER1,
- T.MAX_DIAMETER11,
- T.MAX_DIAMETER2,
- T.MAX_DIAMETER21,
- T.MAX_DIAMETER3,
- T.MAX_DIAMETER31,
- T.MAX_DIAMETER4,
- T.MAX_DIAMETER41,
- T.MAX_DIAMETER5,
- T.MAX_DIAMETER51,
- T.MAX_DIAMETER6,
- T.MAX_DIAMETER61,
- T.CASTING_LENGTH1,
- T.CASTING_LENGTH11,
- T.CASTING_LENGTH2,
- T.CASTING_LENGTH21,
- T.CASTING_LENGTH3,
- T.CASTING_LENGTH31,
- T.CASTING_LENGTH4,
- T.CASTING_LENGTH41,
- T.CASTING_LENGTH5,
- T.CASTING_LENGTH51,
- T.CASTING_LENGTH6,
- T.CASTING_LENGTH61,
- T.CHAMFERCUT1,
- T.WITHIN1,
- T.STRAIGHTNESS1,
- T.INSPECTION,
- T.TREATING_RESULT,
- T.REMARKS,
- T.FLAG_STOVE_NO,
- T.FURNACENO,
- T.SEQUENCENO,
- T.CHAMFERCUT11,
- T.CHAMFERCUT2,
- T.CHAMFERCUT21,
- T.CHAMFERCUT3,
- T.CHAMFERCUT31,
- T.CHAMFERCUT4,
- T.CHAMFERCUT41,
- T.CHAMFERCUT5,
- T.CHAMFERCUT51,
- T.CHAMFERCUT6,
- T.CHAMFERCUT61,
- T.WITHIN11,
- T.WITHIN2,
- T.WITHIN21,
- T.WITHIN3,
- T.WITHIN31,
- T.WITHIN4,
- T.WITHIN41,
- T.WITHIN5,
- T.WITHIN51,
- T.WITHIN6,
- T.WITHIN61,
- T.STRAIGHTNESS11,
- T.STRAIGHTNESS2,
- T.STRAIGHTNESS21,
- T.STRAIGHTNESS3,
- T.STRAIGHTNESS31,
- T.STRAIGHTNESS4,
- T.STRAIGHTNESS41,
- T.STRAIGHTNESS5,
- T.STRAIGHTNESS51,
- T.STRAIGHTNESS6,
- T.STRAIGHTNESS61,
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.IMPRESS_DIAMETER1,
- T.IMPRESS_DIAMETER2,
- T.IMPRESS_DIAMETER3,
- T.IMPRESS_DIAMETER4,
- T.IMPRESS_DIAMETER5,
- T.IMPRESS_DIAMETER6,
- T.EXECUTIVE_STANDARD,
- T.NO_CUT,
- T.FIX_NUM,
- T.LENGTH_M
-
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryRack" desc = "查询管坯队列">
- <![CDATA[
- SELECT ROWNUM SEQ,S.* FROM
- (SELECT
- T.PRO_PLAN_ID,
- T.GX_PLAN_NO,
- T.GPREQ_ID,
- T.PRINT_STOVE_NO,
- T.MAT_NO,
- T.STOVE_NO,
- T.CCMSTOVENO,
- T.JUDGE_STOVE_NO,
- T.JUDGE_STOVE_NO_SEQ,
- T.CAST_NO,
- T.HEATCNT,
- T.CCMID,
- T.FLOWNO,
- T.CUTSEQNO,
- T.MATERIAL_NO,
- T.MATERIAL_NAME,
- T.GRADECODE,
- T.GRADENAME,
- T.BATCH_GROUD_NO,
- T.FLAG_STOVE_NO,
- T.STANDARDSCODE,
- T.STANDARDREMAK,
- T.DIAMETER,
- T.FIX_NUM,
- T.FIX_LEN,
- T.LENGTH,
- T.ACT_COUNT,
- T.WEIGHT,
- T.RECIVE_FLAG,
- DECODE(T.STATUS,'0','合格','1','待处理','2','剔除','3','返线','4','委外废')STATUS,
- TO_CHAR(T.CUTTIME, 'YYYY-MM-DD HH24:MI:SS') CUTTIME,
- T.AFFIRM_FLAG,
- T.SCRAP_REASON,
- T.SCRAP_REASON_NUM,
- T.OLD_MAT_NO,
- T.ALARM_REASON,
- T.REASON,
- T.TEST_COUNT,
- T.IS_VALID,
- T.FURNACENO,
- T.SEQUENCENO,
- T.CIC,
- T.PIC,
- T.SIC,
- T.DIC,
- T.PLINE_CODE,
- T.PLINE_NAME,
- T.SCRAP_LEN,
- T.SCRAP_WGT,
- '剔除按钮' AS SCRAP,
- '剔除回退' AS SCRAP_BACK,
- '离线按钮' AS ALARM,
- '离线回退'AS ALARM_BACK,
- S.EF_PLINE_CODE,
- S.EF_PLINE_NAME
- FROM PLN_STEELFOR_ORD S,STL_LG_PROGRRSS T
- WHERE SUBSTR(S.FURNACENO,0,12) = T.FURNACENO
- AND S.SEQUENCENO = T.SEQUENCENO
- AND S.JUDGE_STOVE_NO_SEQ = T.JUDGE_STOVE_NO_SEQ
- AND T.FURNACENO = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?
- AND T.IS_VALID = '0'
- ORDER BY T.MAT_NO ASC)S
- ]]>
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryRackStaus" desc = "查询当前材料状态">
- SELECT T.STATUS FROM STL_LG_PROGRRSS T WHERE T.FURNACENO = ? AND T.SEQUENCENO = ? AND T.STOVE_NO = ? AND T.JUDGE_STOVE_NO_SEQ = ? AND T.MAT_NO = ?
- </query>
- <query id = "FrmStuffSurfaceResult.updateRackStaus" desc = "修改材料状态">
- UPDATE STL_LG_PROGRRSS T
- SET T.STATUS = '#STATUS#', T.SCRAP_REASON = '#SCRAP_REASON#'
- WHERE T.MAT_NO = '#MAT_NO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- </query>
- <query id = "FrmStuffSurfaceResult.insertOffine" desc = "离线时插入离线表">
- DECLARE
- v_COUNT STL_LG_PROGRRSS.ACT_COUNT%TYPE := NULL;
- BEGIN
- SELECT COUNT(1)
- INTO v_COUNT
- FROM STL_LG_OFFLINE T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.FIX_NUM = '#FIX_NUM#';
- FOR MYROW IN (SELECT *
- FROM STL_LG_PROGRRSS T
- WHERE T.MAT_NO = '#MAT_NO#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#') LOOP
- IF (v_COUNT > 0) THEN
- UPDATE STL_LG_OFFLINE T
- SET T.OFFLINE_NUM = TO_NUMBER(T.OFFLINE_NUM) +
- TO_NUMBER(MYROW.ACT_COUNT),
- T.ZP_WEIGHT = TO_NUMBER(T.ZP_WEIGHT) +
- TO_NUMBER(MYROW.WEIGHT)
- WHERE T.STOVE_NO = MYROW.STOVE_NO
- AND T.FIX_NUM = MYROW.FIX_NUM
- AND T.FURNACENO = MYROW.FURNACENO
- AND T.SEQUENCENO = MYROW.SEQUENCENO
- AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ;
- ELSE
- INSERT INTO STL_LG_OFFLINE
- (FURNACENO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- DIAMETER,
- LENGTH,
- FIX_NUM,
- FIX_LEN,
- PLINE_CODE,
- OFFLINE_NUM,
- BACKLINE_NUM,
- ZP_FLAG,
- ZP_WEIGHT,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- STD_CODE,
- STD_NAME,
- COL_USER,
- COL_SHIFT,
- COL_GROUP,
- OFFLINE_TIME,
- PRO_PLAN_ID,
- GX_PLAN_NO,
- GPREQ_ID,
- SEQUENCENO,
- JUDGE_STOVE_NO_SEQ,
- FLAG_STOVE_NO,
- PRO_ORDER_NO
- )
- VALUES
- (MYROW.FURNACENO,
- MYROW.STOVE_NO,
- MYROW.JUDGE_STOVE_NO,
- MYROW.DIAMETER,
- MYROW.LENGTH,
- MYROW.FIX_NUM,
- MYROW.FIX_LEN,
- MYROW.PLINE_CODE,
- MYROW.ACT_COUNT,
- '0',
- '0',
- MYROW.WEIGHT,
- MYROW.MATERIAL_NO,
- MYROW.MATERIAL_NAME,
- MYROW.GRADECODE,
- MYROW.GRADENAME,
- MYROW.STANDARDSCODE,
- MYROW.STANDARDREMAK,
- '#COL_USER#',
- '#COL_SHIFT#',
- '#COL_GROUP#',
- SYSDATE,
- MYROW.PRO_PLAN_ID,
- MYROW.GX_PLAN_NO,
- MYROW.GPREQ_ID,
- MYROW.SEQUENCENO,
- MYROW.JUDGE_STOVE_NO_SEQ,
- MYROW.FLAG_STOVE_NO,
- '#STANDARDREMAK#');
- END IF;
- UPDATE STL_LG_PROGRRSS T SET T.STATUS = '1',T.OP_PROCESS = '1',T.SCRAP_REASON = '#SCRAP_REASON#',
- T.SCRAP_REASON_NUM = '#SCRAP_REASON_NUM#'
- WHERE T.MAT_NO = MYROW.MAT_NO
- AND T.FIX_NUM = MYROW.FIX_NUM
- AND T.STOVE_NO = MYROW.STOVE_NO
- AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T.FURNACENO = MYROW.FURNACENO
- AND T.SEQUENCENO = MYROW.SEQUENCENO;
- END LOOP;
- END;
- </query>
- <query id = "FrmStuffSurfaceResult.insertOffineOff" desc = "批量离线时插入离线表">
- DECLARE
- v_COUNT STL_LG_PROGRRSS.ACT_COUNT%TYPE := NULL;
- BEGIN
- SELECT COUNT(1)
- INTO v_COUNT
- FROM STL_LG_OFFLINE T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.FIX_NUM = '#FIX_NUM#';
-
- IF (v_COUNT > 0) THEN
- UPDATE STL_LG_OFFLINE T
- SET T.OFFLINE_NUM = TO_NUMBER(T.OFFLINE_NUM) +
- TO_NUMBER('#ACT_COUNT#'),
- T.ZP_WEIGHT = TO_NUMBER(T.ZP_WEIGHT) +
- TO_NUMBER('#WEIGHT#')
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.FIX_NUM = '#FIX_NUM#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO ='#SEQUENCENO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#';
- ELSE
- INSERT INTO STL_LG_OFFLINE
- (FURNACENO,
- STOVE_NO,
- JUDGE_STOVE_NO,
- DIAMETER,
- LENGTH,
- FIX_NUM,
- FIX_LEN,
- PLINE_CODE,
- OFFLINE_NUM,
- BACKLINE_NUM,
- ZP_FLAG,
- ZP_WEIGHT,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- STD_CODE,
- STD_NAME,
- COL_USER,
- COL_SHIFT,
- COL_GROUP,
- OFFLINE_TIME,
- PRO_PLAN_ID,
- GX_PLAN_NO,
- GPREQ_ID,
- SEQUENCENO,
- JUDGE_STOVE_NO_SEQ,
- FLAG_STOVE_NO)
- VALUES
- ('#FURNACENO#',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#DIAMETER#',
- '#LENGTH#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#PLINE_CODE#',
- '#ACT_COUNT#',
- '0',
- '0',
- '#WEIGHT#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#STANDARDSCODE#',
- '#STANDARDREMAK#',
- '#COL_USER#',
- '#COL_SHIFT#',
- '#COL_GROUP#',
- SYSDATE,
- '#PRO_PLAN_ID#',
- '#GX_PLAN_NO#',
- '#GPREQ_ID#',
- '#SEQUENCENO#',
- '#JUDGE_STOVE_NO_SEQ#',
- '#FLAG_STOVE_NO#');
- END IF;
- END;
- </query>
- <query id = "FrmStuffSurfaceResult.updateProcessFlag" desc = "修改进程表状态">
- UPDATE STL_LG_PROGRRSS T
- SET T.STATUS = '1',
- T.OP_PROCESS = '1',
- T.SCRAP_REASON = '#SCRAP_REASON#'
- WHERE T.MAT_NO = '#MAT_NO#'
- AND T.FIX_NUM = '#FIX_NUM#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- </query>
- <query id = "FrmStuffSurfaceResult.insertGpMat" desc = "插入管坯材料表">
- INSERT INTO MAT_GP_M(
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- FLAG_STOVE_NO,
- JUDGE_STOVE_NO,
- CAST_NO,
- CCMID,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- STD_CODE,
- STD_NAME,
- PLINE_CODE,
- PLINE_NAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- JUGDE_APPLY_FLAG,
- INSTOCK_TIME,
- BAL_YEAR_MONTH,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- PRINT_STOVE_NO,
- PRO_PLAN_ID,
- GX_PLAN_NO,
- GPREQ_ID,
- DB_ACT_COUNT,
- CIC,
- PIC,
- SIC,
- DIC,
- GPTYPE,
- SEQUENCENO,
- FURNACENO,
- QCM_STAUS,
- FACE_RESULT_CODE,
- EF_PLINE_CODE,
- EF_PLINE_NAME,
- JUDGE_RESULT_CODE)
- VALUES(
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '#MAT_STATUS#',
- '#STOVE_NO#',
- '#FLAG_STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#CAST_NO#',
- '#CCMID#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#STD_CODE#',
- '#STD_NAME#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '#BELONG_CODE#',
- '#BELONG_NAME#',
- '#JUGDE_APPLY_FLAG#',
- TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
- '#BAL_YEAR_MONTH#',
- '#CREATE_NAME#',
- TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
- '#GROUD_NO#',
- '#PRINT_STOVE_NO#',
- '#PRO_PLAN_ID#',
- '#GX_PLAN_NO#',
- '#GPREQ_ID#',
- '#DB_ACT_COUNT#',
- '#CIC#',
- '#PIC#',
- '#SIC#',
- '#DIC#',
- '#GPTYPE#',
- '#SEQUENCENO#',
- '#FURNACENO#',
- '#QCM_STAUS#',
- '#FACE_RESULT_CODE#',
- '#EF_PLINE_CODE#',
- '#EF_PLINE_NAME#',
- '#JUDGE_RESULT_CODE#')
- </query>
- <query id = "FrmStuffSurfaceResult.insertGpButress" desc = "插入管坯位置表">
- INSERT INTO YDM_GP_BUTTRESS(
- MAT_NO,
- STOVE_NO,
- FLAG_STOVE_NO,
- JUDGE_STOVE_NO,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- LOC_NO,
- STORAGE_ATTR,
- STORAGE_ATTR_NAME,
- STORAGE_TYPE_NO,
- STORAGE_TYPE_NAME,
- DEPARTMENT_CODE,
- DEPARTMENT_DESC,
- MANAGEMENT_NO,
- MANAGEMENT_NAME,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- LOCATION_NAME)
- VALUES(
- '#MAT_NO#',
- '#STOVE_NO#',
- '#FLAG_STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- '#LOC_NO#',
- '',
- '',
- '',
- '',
- '#DEPARTMENT_CODE#',
- '#DEPARTMENT_DESC#',
- '#MANAGEMENT_NO#',
- '#MANAGEMENT_NAME#',
- '#CREATE_NAME#',
- TO_DATE('#CREATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
- '#GROUD_NO#',
- '#LOCATION_NAME#')
- </query>
- <query id = "FrmStuffSurfaceResult.deleteMat" desc = "删除废品库存">
- DECLARE
- BEGIN
- DELETE FROM MAT_GP_M T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.MAT_NO = '#MAT_NO#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.QCM_STAUS = '22';
- DELETE FROM YDM_GP_BUTTRESS S
- WHERE S.STOVE_NO = '#STOVE_NO#'
- AND S.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND S.MAT_NO = '#MAT_NO#';
- END;
- </query>
- <query id= "FrmStuffSurfaceResult.insertOffineBack" desc = "表检离线回退">
- <![CDATA[
- DECLARE
- V_NUM STL_LG_OFFLINE.OFFLINE_NUM%TYPE := NULL;
- BEGIN
- FOR MYROW IN (SELECT *
- FROM STL_LG_PROGRRSS T
- WHERE T.MAT_NO = '#MAT_NO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#') LOOP
- UPDATE STL_LG_OFFLINE T
- SET T.OFFLINE_NUM = TO_NUMBER(T.OFFLINE_NUM) -
- TO_NUMBER(MYROW.ACT_COUNT),
- T.ZP_WEIGHT = TO_NUMBER(T.ZP_WEIGHT) - TO_NUMBER(MYROW.WEIGHT)
- WHERE T.STOVE_NO = MYROW.STOVE_NO
- AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T.FURNACENO = MYROW.FURNACENO
- AND T.SEQUENCENO = MYROW.SEQUENCENO
- AND T.FIX_NUM = MYROW.FIX_NUM;
- UPDATE STL_LG_PROGRRSS T
- SET T.STATUS = '0',T.OP_PROCESS = '',T.SCRAP_REASON = '',T.SCRAP_REASON_NUM = ''
- WHERE T.MAT_NO = MYROW.MAT_NO
- AND T.FIX_NUM = MYROW.FIX_NUM
- AND T.STOVE_NO = MYROW.STOVE_NO
- AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T.FURNACENO = MYROW.FURNACENO
- AND T.SEQUENCENO = MYROW.SEQUENCENO;
- SELECT T.OFFLINE_NUM
- INTO V_NUM
- FROM STL_LG_OFFLINE T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.FIX_NUM = '#FIX_NUM#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#';
- IF (V_NUM < 1) THEN
- DELETE FROM STL_LG_OFFLINE T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.FIX_NUM = '#FIX_NUM#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#';
- END IF;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmStuffSurfaceResult.DeleteMat" desc = "删除库存">
- DECLARE
- BEGIN
- DELETE FROM MAT_GP_M T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.MAT_NO = '#MAT_NO#';
- DELETE FROM YDM_GP_BUTTRESS T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.MAT_NO = '#MAT_NO#';
- END;
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryOffline" desc = "查询是否存在未处理管坯">
- SELECT COUNT(1) ACOUNT
- FROM STL_LG_OFFLINE T
- WHERE T.FURNACENO = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?
- AND T.STATUS = '0'
- </query>
- <query id = "FrmStuffSurfaceResult.doBaside" desc = "结炉">
- DECLARE
- BEGIN
- UPDATE STL_LG_SURFACE_M T
- SET T.NODE_FUR_FLAG = '1',
- T.COL_SHIFT = ?,
- T.COL_GROUP = ?
- WHERE T.FURNACENO = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?;
- UPDATE PLN_STEELFOR_ORD T
- SET T.CCM_STATE = '20'
- WHERE SUBSTR(T.FURNACENO,0,12) = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?;
- END;
- </query>
- <query id= "FrmStuffSurfaceResult.doBasideBack" desc = "结炉回退">
- DECLARE
- BEGIN
- UPDATE STL_LG_SURFACE_M T
- SET T.NODE_FUR_FLAG = '0'
- WHERE T.FURNACENO = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?;
- UPDATE PLN_STEELFOR_ORD T
- SET T.CCM_STATE = '10'
- WHERE SUBSTR(T.FURNACENO,0,12) = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?;
- END;
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryPlnSteeOrd" desc = "查询切割计划状态">
- SELECT T.CCM_STATE
- FROM PLN_STEELFOR_ORD T
- WHERE SUBSTR(T.FURNACENO,0,12) = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?
- </query>
- <query id = "FrmStuffFurnace.createSurFaceNo" desc = "生成检验编号">
- SELECT ? || TO_CHAR(SYSDATE, 'YYYYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.SURFACE_CHECK_NO, 13)), 0) + 1, 4, 0)
- SURFACE_CHECK_NO
- FROM STL_LG_SURFACE_M T
- WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
- AND T.PLINE_CODE = ?
- </query>
- <query id = "FrmStuffSurfaceResult.saveSurfaceResult" desc = "保存实绩">
- DECLARE
- v_SURFACE_CHECK_NO STL_LG_SURFACE_M.SURFACE_CHECK_NO%TYPE := NULL;
- v_COUNT STL_LG_SURFACE_M.ACT_COUNT%TYPE := NULL;
- v_QUANTITY STL_LG_SURFACE_M.QUANTITY%TYPE := NULL; --检验支数
- v_ACT_COUNT STL_LG_SURFACE_M.ACT_COUNT%TYPE := NULL; --合格支数
- v_OFFLINE_NUM STL_LG_SURFACE_M.OFFLINE_NUM%TYPE := NULL; --下线支数
- v_SCRAP_NUM STL_LG_SURFACE_M.SCRAP_NUM%TYPE := NULL; --废品支数
- v_WEIGHT STL_LG_SURFACE_M.ACT_WEIGHT%TYPE := NULL; --合格吨
- v_NODE_FLAG STL_LG_SURFACE_M.NODE_FUR_FLAG%TYPE := NULL;
- BEGIN
- SELECT '#PLINE_CODE#' || TO_CHAR(SYSDATE, 'YYYYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.SURFACE_CHECK_NO, 11)), 0) + 1, 4, 0)
- INTO v_SURFACE_CHECK_NO
- FROM STL_LG_SURFACE_M T
- WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
- AND T.PLINE_CODE = '#PLINE_CODE#';
- FOR MYROW IN (SELECT T.FURNACENO,
- T.FIX_NUM,
- T.STOVE_NO,
- T.JUDGE_STOVE_NO_SEQ,
- T.SEQUENCENO
- FROM STL_LG_PROGRRSS T
- WHERE T.FURNACENO = '#FURNACENO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- GROUP BY T.FURNACENO, T.FIX_NUM, T.STOVE_NO,T.JUDGE_STOVE_NO_SEQ,T.SEQUENCENO) LOOP
-
- SELECT COUNT(1)
- INTO v_COUNT
- FROM STL_LG_SURFACE_M T
- WHERE T.FURNACENO = MYROW.FURNACENO
- AND T.SEQUENCENO = MYROW.SEQUENCENO
- AND T.STOVE_NO = MYROW.STOVE_NO
- AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T.FIX_NUM = MYROW.FIX_NUM;
-
- SELECT SUM(T1.ACT_COUNT)
- INTO v_QUANTITY
- FROM STL_LG_PROGRRSS T1
- WHERE T1.FURNACENO = MYROW.FURNACENO
- AND T1.SEQUENCENO = MYROW.SEQUENCENO
- AND T1.FIX_NUM = MYROW.FIX_NUM
- AND T1.STOVE_NO = MYROW.STOVE_NO
- AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T1.IS_VALID = '0';
- SELECT SUM(T1.WEIGHT)
- INTO v_WEIGHT
- FROM STL_LG_PROGRRSS T1
- WHERE T1.FURNACENO = MYROW.FURNACENO
- AND T1.SEQUENCENO = MYROW.SEQUENCENO
- AND T1.FIX_NUM = MYROW.FIX_NUM
- AND T1.STOVE_NO = MYROW.STOVE_NO
- AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T1.IS_VALID = '0'
- AND T1.STATUS = '0';
- SELECT SUM(T1.ACT_COUNT)
- INTO v_ACT_COUNT
- FROM STL_LG_PROGRRSS T1
- WHERE T1.FURNACENO = MYROW.FURNACENO
- AND T1.SEQUENCENO = MYROW.SEQUENCENO
- AND T1.FIX_NUM = MYROW.FIX_NUM
- AND T1.STOVE_NO = MYROW.STOVE_NO
- AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T1.STATUS = '0'
- AND T1.IS_VALID = '0';
-
- SELECT SUM(T1.ACT_COUNT)
- INTO v_OFFLINE_NUM
- FROM STL_LG_PROGRRSS T1
- WHERE T1.FURNACENO = MYROW.FURNACENO
- AND T1.SEQUENCENO = MYROW.SEQUENCENO
- AND T1.FIX_NUM = MYROW.FIX_NUM
- AND T1.STOVE_NO = MYROW.STOVE_NO
- AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T1.STATUS = '1';
-
- SELECT SUM(T1.ACT_COUNT)
- INTO v_SCRAP_NUM
- FROM STL_LG_PROGRRSS T1
- WHERE T1.FURNACENO = MYROW.FURNACENO
- AND T1.SEQUENCENO = MYROW.SEQUENCENO
- AND T1.STOVE_NO = MYROW.STOVE_NO
- AND T1.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T1.FIX_NUM = MYROW.FIX_NUM
- AND T1.STATUS IN('2','4');
-
- IF (v_COUNT > 0) THEN
- SELECT T3.NODE_FUR_FLAG
- INTO v_NODE_FLAG
- FROM STL_LG_SURFACE_M T3
- WHERE T3.FURNACENO = MYROW.FURNACENO
- AND T3.SEQUENCENO = MYROW.SEQUENCENO
- AND T3.STOVE_NO = MYROW.STOVE_NO
- AND T3.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T3.FIX_NUM = MYROW.FIX_NUM
- AND ROWNUM = 1;
- IF (v_NODE_FLAG = 1) THEN
- UPDATE STL_LG_SURFACE_M T
- SET T.CHECK_RESULT = '#CHECK_RESULT#',
- T.REMARKS = '#REMARKS#',
- T.FLOW_NO1 = '#FLOW_NO1#',
- T.FLOW_NO11 = '#FLOW_NO11#',
- T.FLOW_NO2 = '#FLOW_NO2#',
- T.FLOW_NO21 = '#FLOW_NO21#',
- T.FLOW_NO3 = '#FLOW_NO3#',
- T.FLOW_NO31 = '#FLOW_NO31#',
- T.FLOW_NO4 = '#FLOW_NO4#',
- T.FLOW_NO41 = '#FLOW_NO41#',
- T.FLOW_NO5 = '#FLOW_NO5#',
- T.FLOW_NO51 = '#FLOW_NO51#',
- T.FLOW_NO6 = '#FLOW_NO6#',
- T.FLOW_NO61 = '#FLOW_NO61#',
- T.MIN_DIAMETER1 = '#MIN_DIAMETER1#',
- T.MIN_DIAMETER11 = '#MIN_DIAMETER11#',
- T.MIN_DIAMETER2 = '#MIN_DIAMETER2#',
- T.MIN_DIAMETER21 = '#MIN_DIAMETER21#',
- T.MIN_DIAMETER3 = '#MIN_DIAMETER3#',
- T.MIN_DIAMETER31 = '#MIN_DIAMETER31#',
- T.MIN_DIAMETER4 = '#MIN_DIAMETER4#',
- T.MIN_DIAMETER41 = '#MIN_DIAMETER41#',
- T.MIN_DIAMETER5 = '#MIN_DIAMETER5#',
- T.MIN_DIAMETER51 = '#MIN_DIAMETER51#',
- T.MIN_DIAMETER6 = '#MIN_DIAMETER6#',
- T.MIN_DIAMETER61 = '#MIN_DIAMETER61#',
- T.MAX_DIAMETER1 = '#MAX_DIAMETER1#',
- T.MAX_DIAMETER11 = '#MAX_DIAMETER11#',
- T.MAX_DIAMETER2 = '#MAX_DIAMETER2#',
- T.MAX_DIAMETER21 = '#MAX_DIAMETER21#',
- T.MAX_DIAMETER3 = '#MAX_DIAMETER3#',
- T.MAX_DIAMETER31 = '#MAX_DIAMETER31#',
- T.MAX_DIAMETER4 = '#MAX_DIAMETER4#',
- T.MAX_DIAMETER41 = '#MAX_DIAMETER41#',
- T.MAX_DIAMETER5 = '#MAX_DIAMETER5#',
- T.MAX_DIAMETER51 = '#MAX_DIAMETER51#',
- T.MAX_DIAMETER6 = '#MAX_DIAMETER6#',
- T.MAX_DIAMETER61 = '#MAX_DIAMETER61#',
- T.CASTING_LENGTH1 = '#CASTING_LENGTH1#',
- T.CASTING_LENGTH11 = '#CASTING_LENGTH11#',
- T.CASTING_LENGTH2 = '#CASTING_LENGTH2#',
- T.CASTING_LENGTH21 = '#CASTING_LENGTH21#',
- T.CASTING_LENGTH3 = '#CASTING_LENGTH3#',
- T.CASTING_LENGTH31 = '#CASTING_LENGTH31#',
- T.CASTING_LENGTH4 = '#CASTING_LENGTH4#',
- T.CASTING_LENGTH41 = '#CASTING_LENGTH41#',
- T.CASTING_LENGTH5 = '#CASTING_LENGTH5#',
- T.CASTING_LENGTH51 = '#CASTING_LENGTH51#',
- T.CASTING_LENGTH6 = '#CASTING_LENGTH6#',
- T.CASTING_LENGTH61 = '#CASTING_LENGTH61#',
- T.CHAMFERCUT1 = '#CHAMFERCUT1#',
- T.WITHIN1 = '#WITHIN1#',
- T.STRAIGHTNESS1 = '#STRAIGHTNESS1#',
- T.INSPECTION = '#INSPECTION#',
- T.TREATING_RESULT = '#TREATING_RESULT#',
- T.CHAMFERCUT11 = '#CHAMFERCUT11#',
- T.CHAMFERCUT2 = '#CHAMFERCUT2#',
- T.CHAMFERCUT21 = '#CHAMFERCUT21#',
- T.CHAMFERCUT3 = '#CHAMFERCUT3#',
- T.CHAMFERCUT31 = '#CHAMFERCUT31#',
- T.CHAMFERCUT4 = '#CHAMFERCUT4#',
- T.CHAMFERCUT41 = '#CHAMFERCUT41#',
- T.CHAMFERCUT5 = '#CHAMFERCUT5#',
- T.CHAMFERCUT51 = '#CHAMFERCUT51#',
- T.CHAMFERCUT6 = '#CHAMFERCUT6#',
- T.CHAMFERCUT61 = '#CHAMFERCUT61#',
- T.WITHIN11 = '#WITHIN11#',
- T.WITHIN2 = '#WITHIN2#',
- T.WITHIN21 = '#WITHIN21#',
- T.WITHIN3 = '#WITHIN3#',
- T.WITHIN31 = '#WITHIN31#',
- T.WITHIN4 = '#WITHIN4#',
- T.WITHIN41 = '#WITHIN41#',
- T.WITHIN5 = '#WITHIN5#',
- T.WITHIN51 = '#WITHIN51#',
- T.WITHIN6 = '#WITHIN6#',
- T.WITHIN61 = '#WITHIN61#',
- T.STRAIGHTNESS11 = '#STRAIGHTNESS11#',
- T.STRAIGHTNESS2 = '#STRAIGHTNESS2#',
- T.STRAIGHTNESS21 = '#STRAIGHTNESS21#',
- T.STRAIGHTNESS3 = '#STRAIGHTNESS3#',
- T.STRAIGHTNESS31 = '#STRAIGHTNESS31#',
- T.STRAIGHTNESS4 = '#STRAIGHTNESS4#',
- T.STRAIGHTNESS41 = '#STRAIGHTNESS41#',
- T.STRAIGHTNESS5 = '#STRAIGHTNESS5#',
- T.STRAIGHTNESS51 = '#STRAIGHTNESS51#',
- T.STRAIGHTNESS6 = '#STRAIGHTNESS6#',
- T.STRAIGHTNESS61 = '#STRAIGHTNESS61#',
- T.IMPRESS_DIAMETER1= '#IMPRESS_DIAMETER1#',
- T.IMPRESS_DIAMETER2= '#IMPRESS_DIAMETER2#',
- T.IMPRESS_DIAMETER3 = '#IMPRESS_DIAMETER3#',
- T.IMPRESS_DIAMETER4 = '#IMPRESS_DIAMETER4#',
- T.IMPRESS_DIAMETER5 = '#IMPRESS_DIAMETER5#',
- T.IMPRESS_DIAMETER6 = '#IMPRESS_DIAMETER6#',
- T.EXECUTIVE_STANDARD = '#EXECUTIVE_STANDARD#',
- T.NO_CUT = '#NO_CUT#'
- WHERE T.FURNACENO = MYROW.FURNACENO
- AND T.STOVE_NO = MYROW.STOVE_NO
- AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ
- AND T.SEQUENCENO = MYROW.SEQUENCENO
- AND T.FIX_NUM = MYROW.FIX_NUM;
- ELSE
- UPDATE STL_LG_SURFACE_M T
- SET T.QUANTITY = v_QUANTITY,
- T.ACT_WEIGHT = v_WEIGHT,
- T.CHECK_RESULT = '#CHECK_RESULT#',
- T.ACT_COUNT = v_ACT_COUNT,
- T.REMARKS = '#REMARKS#',
- T.FLOW_NO1 = '#FLOW_NO1#',
- T.FLOW_NO11 = '#FLOW_NO11#',
- T.FLOW_NO2 = '#FLOW_NO2#',
- T.FLOW_NO21 = '#FLOW_NO21#',
- T.FLOW_NO3 = '#FLOW_NO3#',
- T.FLOW_NO31 = '#FLOW_NO31#',
- T.FLOW_NO4 = '#FLOW_NO4#',
- T.FLOW_NO41 = '#FLOW_NO41#',
- T.FLOW_NO5 = '#FLOW_NO5#',
- T.FLOW_NO51 = '#FLOW_NO51#',
- T.FLOW_NO6 = '#FLOW_NO6#',
- T.FLOW_NO61 = '#FLOW_NO61#',
- T.MIN_DIAMETER1 = '#MIN_DIAMETER1#',
- T.MIN_DIAMETER11 = '#MIN_DIAMETER11#',
- T.MIN_DIAMETER2 = '#MIN_DIAMETER2#',
- T.MIN_DIAMETER21 = '#MIN_DIAMETER21#',
- T.MIN_DIAMETER3 = '#MIN_DIAMETER3#',
- T.MIN_DIAMETER31 = '#MIN_DIAMETER31#',
- T.MIN_DIAMETER4 = '#MIN_DIAMETER4#',
- T.MIN_DIAMETER41 = '#MIN_DIAMETER41#',
- T.MIN_DIAMETER5 = '#MIN_DIAMETER5#',
- T.MIN_DIAMETER51 = '#MIN_DIAMETER51#',
- T.MIN_DIAMETER6 = '#MIN_DIAMETER6#',
- T.MIN_DIAMETER61 = '#MIN_DIAMETER61#',
- T.MAX_DIAMETER1 = '#MAX_DIAMETER1#',
- T.MAX_DIAMETER11 = '#MAX_DIAMETER11#',
- T.MAX_DIAMETER2 = '#MAX_DIAMETER2#',
- T.MAX_DIAMETER21 = '#MAX_DIAMETER21#',
- T.MAX_DIAMETER3 = '#MAX_DIAMETER3#',
- T.MAX_DIAMETER31 = '#MAX_DIAMETER31#',
- T.MAX_DIAMETER4 = '#MAX_DIAMETER4#',
- T.MAX_DIAMETER41 = '#MAX_DIAMETER41#',
- T.MAX_DIAMETER5 = '#MAX_DIAMETER5#',
- T.MAX_DIAMETER51 = '#MAX_DIAMETER51#',
- T.MAX_DIAMETER6 = '#MAX_DIAMETER6#',
- T.MAX_DIAMETER61 = '#MAX_DIAMETER61#',
- T.CASTING_LENGTH1 = '#CASTING_LENGTH1#',
- T.CASTING_LENGTH11 = '#CASTING_LENGTH11#',
- T.CASTING_LENGTH2 = '#CASTING_LENGTH2#',
- T.CASTING_LENGTH21 = '#CASTING_LENGTH21#',
- T.CASTING_LENGTH3 = '#CASTING_LENGTH3#',
- T.CASTING_LENGTH31 = '#CASTING_LENGTH31#',
- T.CASTING_LENGTH4 = '#CASTING_LENGTH4#',
- T.CASTING_LENGTH41 = '#CASTING_LENGTH41#',
- T.CASTING_LENGTH5 = '#CASTING_LENGTH5#',
- T.CASTING_LENGTH51 = '#CASTING_LENGTH51#',
- T.CASTING_LENGTH6 = '#CASTING_LENGTH6#',
- T.CASTING_LENGTH61 = '#CASTING_LENGTH61#',
- T.CHAMFERCUT1 = '#CHAMFERCUT1#',
- T.WITHIN1 = '#WITHIN1#',
- T.STRAIGHTNESS1 = '#STRAIGHTNESS1#',
- T.INSPECTION = '#INSPECTION#',
- T.TREATING_RESULT = '#TREATING_RESULT#',
- T.OFFLINE_NUM = v_OFFLINE_NUM,
- T.SCRAP_NUM = v_SCRAP_NUM,
- T.CHAMFERCUT11 = '#CHAMFERCUT11#',
- T.CHAMFERCUT2 = '#CHAMFERCUT2#',
- T.CHAMFERCUT21 = '#CHAMFERCUT21#',
- T.CHAMFERCUT3 = '#CHAMFERCUT3#',
- T.CHAMFERCUT31 = '#CHAMFERCUT31#',
- T.CHAMFERCUT4 = '#CHAMFERCUT4#',
- T.CHAMFERCUT41 = '#CHAMFERCUT41#',
- T.CHAMFERCUT5 = '#CHAMFERCUT5#',
- T.CHAMFERCUT51 = '#CHAMFERCUT51#',
- T.CHAMFERCUT6 = '#CHAMFERCUT6#',
- T.CHAMFERCUT61 = '#CHAMFERCUT61#',
- T.WITHIN11 = '#WITHIN11#',
- T.WITHIN2 = '#WITHIN2#',
- T.WITHIN21 = '#WITHIN21#',
- T.WITHIN3 = '#WITHIN3#',
- T.WITHIN31 = '#WITHIN31#',
- T.WITHIN4 = '#WITHIN4#',
- T.WITHIN41 = '#WITHIN41#',
- T.WITHIN5 = '#WITHIN5#',
- T.WITHIN51 = '#WITHIN51#',
- T.WITHIN6 = '#WITHIN6#',
- T.WITHIN61 = '#WITHIN61#',
- T.STRAIGHTNESS11 = '#STRAIGHTNESS11#',
- T.STRAIGHTNESS2 = '#STRAIGHTNESS2#',
- T.STRAIGHTNESS21 = '#STRAIGHTNESS21#',
- T.STRAIGHTNESS3 = '#STRAIGHTNESS3#',
- T.STRAIGHTNESS31 = '#STRAIGHTNESS31#',
- T.STRAIGHTNESS4 = '#STRAIGHTNESS4#',
- T.STRAIGHTNESS41 = '#STRAIGHTNESS41#',
- T.STRAIGHTNESS5 = '#STRAIGHTNESS5#',
- T.STRAIGHTNESS51 = '#STRAIGHTNESS51#',
- T.STRAIGHTNESS6 = '#STRAIGHTNESS6#',
- T.STRAIGHTNESS61 = '#STRAIGHTNESS61#',
- T.IMPRESS_DIAMETER1= '#IMPRESS_DIAMETER1#',
- T.IMPRESS_DIAMETER2= '#IMPRESS_DIAMETER2#',
- T.IMPRESS_DIAMETER3 = '#IMPRESS_DIAMETER3#',
- T.IMPRESS_DIAMETER4 = '#IMPRESS_DIAMETER4#',
- T.IMPRESS_DIAMETER5 = '#IMPRESS_DIAMETER5#',
- T.IMPRESS_DIAMETER6 = '#IMPRESS_DIAMETER6#',
- T.EXECUTIVE_STANDARD = '#EXECUTIVE_STANDARD#',
- T.NO_CUT = '#NO_CUT#',
- T.CREATE_NAME = '#CREATE_NAME#',
- T.CREATE_TIME = SYSDATE
- WHERE T.FURNACENO = MYROW.FURNACENO
- AND T.FIX_NUM = MYROW.FIX_NUM
- AND T.STOVE_NO = MYROW.STOVE_NO
- AND T.SEQUENCENO = MYROW.SEQUENCENO
- AND T.JUDGE_STOVE_NO_SEQ = MYROW.JUDGE_STOVE_NO_SEQ;
- END IF;
- ELSE
- INSERT INTO STL_LG_SURFACE_M
- (SURFACE_CHECK_NO,
- JUDGE_STOVE_NO,
- STOVE_NO,
- ACT_WEIGHT,
- CHECK_RESULT,
- QUANTITY,
- PRO_ORDER_NO,
- CREATE_NAME,
- CREATE_TIME,
- MEMO,
- PLINE_CODE,
- FLOW_NO1,
- FLOW_NO11,
- FLOW_NO2,
- FLOW_NO21,
- FLOW_NO3,
- FLOW_NO31,
- FLOW_NO4,
- FLOW_NO41,
- FLOW_NO5,
- FLOW_NO51,
- FLOW_NO6,
- FLOW_NO61,
- MIN_DIAMETER1,
- MIN_DIAMETER11,
- MIN_DIAMETER2,
- MIN_DIAMETER21,
- MIN_DIAMETER3,
- MIN_DIAMETER31,
- MIN_DIAMETER4,
- MIN_DIAMETER41,
- MIN_DIAMETER5,
- MIN_DIAMETER51,
- MIN_DIAMETER6,
- MIN_DIAMETER61,
- MAX_DIAMETER1,
- MAX_DIAMETER11,
- MAX_DIAMETER2,
- MAX_DIAMETER21,
- MAX_DIAMETER3,
- MAX_DIAMETER31,
- MAX_DIAMETER4,
- MAX_DIAMETER41,
- MAX_DIAMETER5,
- MAX_DIAMETER51,
- MAX_DIAMETER6,
- MAX_DIAMETER61,
- CASTING_LENGTH1,
- CASTING_LENGTH11,
- CASTING_LENGTH2,
- CASTING_LENGTH21,
- CASTING_LENGTH3,
- CASTING_LENGTH31,
- CASTING_LENGTH4,
- CASTING_LENGTH41,
- CASTING_LENGTH5,
- CASTING_LENGTH51,
- CASTING_LENGTH6,
- CASTING_LENGTH61,
- CHAMFERCUT1,
- WITHIN1,
- STRAIGHTNESS1,
- INSPECTION,
- TREATING_RESULT,
- REMARKS,
- COL_SHIFT,
- COL_GROUP,
- FLAG_STOVE_NO,
- OFFLINE_NUM,
- SCRAP_NUM,
- FURNACENO,
- CHAMFERCUT11,
- CHAMFERCUT2,
- CHAMFERCUT21,
- CHAMFERCUT3,
- CHAMFERCUT31,
- CHAMFERCUT4,
- CHAMFERCUT41,
- CHAMFERCUT5,
- CHAMFERCUT51,
- CHAMFERCUT6,
- CHAMFERCUT61,
- WITHIN11,
- WITHIN2,
- WITHIN21,
- WITHIN3,
- WITHIN31,
- WITHIN4,
- WITHIN41,
- WITHIN5,
- WITHIN51,
- WITHIN6,
- WITHIN61,
- STRAIGHTNESS11,
- STRAIGHTNESS2,
- STRAIGHTNESS21,
- STRAIGHTNESS3,
- STRAIGHTNESS31,
- STRAIGHTNESS4,
- STRAIGHTNESS41,
- STRAIGHTNESS5,
- STRAIGHTNESS51,
- STRAIGHTNESS6,
- STRAIGHTNESS61,
- FIX_NUM,
- PRO_PLAN_ID,
- GX_PLAN_NO,
- GPREQ_ID,
- JUDGE_STOVE_NO_SEQ,
- SEQUENCENO,
- IMPRESS_DIAMETER1,
- IMPRESS_DIAMETER2,
- IMPRESS_DIAMETER3,
- IMPRESS_DIAMETER4,
- IMPRESS_DIAMETER5,
- IMPRESS_DIAMETER6,
- EXECUTIVE_STANDARD,
- NO_CUT)
- VALUES
- (v_SURFACE_CHECK_NO,
- '#JUDGE_STOVE_NO#',
- '#STOVE_NO#',
- v_WEIGHT,
-
- '#CHECK_RESULT#',
- v_QUANTITY,
- '#PRO_ORDER_NO#',
- '#CREATE_NAME#',
- SYSDATE,
- '#MEMO#',
- '#PLINE_CODE#',
- '#FLOW_NO1#',
- '#FLOW_NO11#',
- '#FLOW_NO2#',
- '#FLOW_NO21#',
- '#FLOW_NO3#',
- '#FLOW_NO31#',
- '#FLOW_NO4#',
- '#FLOW_NO41#',
- '#FLOW_NO5#',
- '#FLOW_NO51#',
- '#FLOW_NO6#',
- '#FLOW_NO61#',
- '#MIN_DIAMETER1#',
- '#MIN_DIAMETER11#',
- '#MIN_DIAMETER2#',
- '#MIN_DIAMETER21#',
- '#MIN_DIAMETER3#',
- '#MIN_DIAMETER31#',
- '#MIN_DIAMETER4#',
- '#MIN_DIAMETER41#',
- '#MIN_DIAMETER5#',
- '#MIN_DIAMETER51#',
- '#MIN_DIAMETER6#',
- '#MIN_DIAMETER61#',
- '#MAX_DIAMETER1#',
- '#MAX_DIAMETER11#',
- '#MAX_DIAMETER2#',
- '#MAX_DIAMETER21#',
- '#MAX_DIAMETER3#',
- '#MAX_DIAMETER31#',
- '#MAX_DIAMETER4#',
- '#MAX_DIAMETER41#',
- '#MAX_DIAMETER5#',
- '#MAX_DIAMETER51#',
- '#MAX_DIAMETER6#',
- '#MAX_DIAMETER61#',
- '#CASTING_LENGTH1#',
- '#CASTING_LENGTH11#',
- '#CASTING_LENGTH2#',
- '#CASTING_LENGTH21#',
- '#CASTING_LENGTH3#',
- '#CASTING_LENGTH31#',
- '#CASTING_LENGTH4#',
- '#CASTING_LENGTH41#',
- '#CASTING_LENGTH5#',
- '#CASTING_LENGTH51#',
- '#CASTING_LENGTH6#',
- '#CASTING_LENGTH61#',
- '#CHAMFERCUT1#',
- '#WITHIN1#',
- '#STRAIGHTNESS1#',
- '#INSPECTION#',
- '#TREATING_RESULT#',
- '#REMARKS#',
- '#COL_SHIFT#',
- '#COL_GROUP#',
- '#FLAG_STOVE_NO#',
- v_OFFLINE_NUM,
- v_SCRAP_NUM,
- '#FURNACENO#',
- '#CHAMFERCUT11#',
- '#CHAMFERCUT2#',
- '#CHAMFERCUT21#',
- '#CHAMFERCUT3#',
- '#CHAMFERCUT31#',
- '#CHAMFERCUT4#',
- '#CHAMFERCUT41#',
- '#CHAMFERCUT5#',
- '#CHAMFERCUT51#',
- '#CHAMFERCUT6#',
- '#CHAMFERCUT61#',
- '#WITHIN11#',
- '#WITHIN2#',
- '#WITHIN21#',
- '#WITHIN3#',
- '#WITHIN31#',
- '#WITHIN4#',
- '#WITHIN41#',
- '#WITHIN5#',
- '#WITHIN51#',
- '#WITHIN6#',
- '#WITHIN61#',
- '#STRAIGHTNESS11#',
- '#STRAIGHTNESS2#',
- '#STRAIGHTNESS21#',
- '#STRAIGHTNESS3#',
- '#STRAIGHTNESS31#',
- '#STRAIGHTNESS4#',
- '#STRAIGHTNESS41#',
- '#STRAIGHTNESS5#',
- '#STRAIGHTNESS51#',
- '#STRAIGHTNESS6#',
- '#STRAIGHTNESS61#',
- MYROW.FIX_NUM,
- '#PRO_PLAN_ID#',
- '#GX_PLAN_NO#',
- '#GPREQ_ID#',
- MYROW.JUDGE_STOVE_NO_SEQ,
- MYROW.SEQUENCENO,
- '#IMPRESS_DIAMETER1#',
- '#IMPRESS_DIAMETER2#',
- '#IMPRESS_DIAMETER3#',
- '#IMPRESS_DIAMETER4#',
- '#IMPRESS_DIAMETER5#',
- '#IMPRESS_DIAMETER6#',
- '#EXECUTIVE_STANDARD#',
- '#NO_CUT#');
- END IF;
- END LOOP;
- END;
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryStausSum" desc = "查询支数">
- SELECT SUM(T.ACT_COUNT) ACOUNT
- FROM STL_LG_PROGRRSS T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#'
- AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryStausSum1" desc = "查询废品支数">
- SELECT SUM(T.ACT_COUNT) ACOUNT FROM STL_LG_PROGRRSS T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#'
- AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
- AND T.STATUS = '2'
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryStausSum2" desc = "查询离线品支数">
- SELECT SUM(T.ACT_COUNT) ACOUNT FROM STL_LG_PROGRRSS T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#'
- AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
- AND T.STATUS = '1'
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryStausSum3" desc = "查询合格支数重量">
- SELECT SUM(T.ACT_COUNT) ACOUNT,SUM(T.WEIGHT)ACT_WEGHT FROM STL_LG_PROGRRSS T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.PRO_PLAN_ID = '#PRO_PLAN_ID#'
- AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
- AND T.STATUS = '0'
- </query>
- <query id = "FrmStuffSurfaceResult.SelectBelong" desc = "查询所属权">
- SELECT T.DEPARTMENT_CODE,T.DEPARTMENT_DESC,T.DEPARTMENT_CODE_P,T.DEPARTMENT_DESC_P FROM COM_BASE_PLINE T WHERE T.PLINE_CODE = ? AND T.VALIDFLAG= '1'
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryPlanStaus" desc = "查询切割计划执行状态">
- SELECT T.CCM_STATE
- FROM PLN_STEELFOR_ORD T
- WHERE SUBSTR(T.FURNACENO,0,12) = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?
- </query>
- <query id = "FrmStuffSurfaceResult.updateSurFace" desc = "修改路径">
- UPDATE STL_LG_SURFACE_M T
- SET T.FACE_RESULT_PATH = ?
- WHERE T.JUDGE_STOVE_NO = ?
- AND NVL(T.PRO_PLAN_ID,'/') = NVL(?,'/')
- AND NVL(T.GX_PLAN_NO,'/') = NVL(?,'/')
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryOkNum" desc = "查询合格支数">
- SELECT NVL(SUM(T.ACT_COUNT),0)ACOUNT
- FROM STL_LG_PROGRRSS T
- WHERE T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- AND T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.STATUS = '0'
- </query>
- <query id = "FrmStuffSurfaceResult.clearReason" desc = "清空缺陷原因">
- <![CDATA[
- DECLARE
- BEGIN
- FOR MYROW IN (SELECT T.MAT_NO
- FROM STL_LG_PROGRRSS T
- WHERE T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#') LOOP
- UPDATE STL_LG_PROGRRSS T
- SET T.REASON = ''
- WHERE T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmStuffSurfaceResult.batchSaveReason" desc = "保存缺陷原因">
- <![CDATA[
- DECLARE
- BEGIN
- FOR MYROW IN (SELECT *
- FROM (SELECT T.MAT_NO
- FROM STL_LG_PROGRRSS T
- WHERE T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- ORDER BY T.REASON DESC,T.MAT_NO ASC)
- WHERE ROWNUM <= #TOT_MUM_M#) LOOP
- UPDATE STL_LG_PROGRRSS T
- SET T.REASON = '#FLOWNO#'
- WHERE T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmStuffSurfaceResult.batchScrapNum" desc = "批量剔除">
- <![CDATA[
- DECLARE
- BEGIN
- FOR MYROW IN (SELECT *
- FROM (SELECT T.MAT_NO
- FROM STL_LG_PROGRRSS T
- WHERE T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- ORDER BY T.STATUS,T.MAT_NO ASC)
- WHERE ROWNUM <= #TOT_MUM_M#) LOOP
- UPDATE STL_LG_PROGRRSS T
- SET T.STATUS = '2',T.SCRAP_REASON = '#FLOWNO#'
- WHERE T.MAT_NO = MYROW.MAT_NO;
- END LOOP;
- END;
- ]]>
- </query>
- <query id = "FrmStuffSurfaceResult.SelectStlLgProcessOff" desc = "查询可离线支数信息">
- <![CDATA[
- SELECT *
- FROM (SELECT *
- FROM STL_LG_PROGRRSS T
- WHERE T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#'
- ORDER BY T.STATUS,T.MAT_NO ASC)
- WHERE ROWNUM <= #TOT_MUM_M#
- ]]>
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryEntrust" desc = "查询是否产生了委外加工委托">
- SELECT *
- FROM STL_LG_ENTRUST_BILL T
- WHERE T.FURNACENO = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?
- </query>
- <query id = "FrmStuffSurfaceResult.doQueryStlLgProcess" desc = "查询是否产生了表检委托">
- SELECT *
- FROM STL_LG_PROGRRSS T
- WHERE T.FURNACENO = ?
- AND T.SEQUENCENO = ?
- AND T.STOVE_NO = ?
- AND T.JUDGE_STOVE_NO_SEQ = ?
- AND T.STATUS = '3'
- </query>
- <query id = "FrmStuffSurfaceResult.saveScrapLen" desc = "保存废品长度、重量">
- UPDATE STL_LG_PROGRRSS T
- SET T.SCRAP_LEN = '#SCRAP_LEN#', T.SCRAP_WGT = '#SCRAP_WGT#',T.SCRAP_REASON = '#SCRAP_REASON#'
- WHERE T.FURNACENO = '#FURNACENO#'
- AND T.SEQUENCENO = '#SEQUENCENO#'
- AND T.STOVE_NO = '#STOVE_NO#'
- AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
- AND T.MAT_NO = '#MAT_NO#'
- </query>
- </queryMap>
|