| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="试验条件">
- <query id="FrmLabDateParm.QueryOutdecCheckconsignDetail" desc="查询委托明细信息表">
- <![CDATA[
- SELECT T.CHECK_NO,
- T.SAMPLE_NO,
- T1.HEAT_NO,
- T1.LOT_NO,
- T1.STEEL_GRADE,
- T1.STEEL_NO,
- T.BATCH_NO,
- T.SIZE_DESC,
- T1.DIMATER || '*' || T1.HEIGHT PIPE_SIZE,
-
- T.PHY_CODE_MAX,
- T.PHY_NAME_MAX,
- NVL(T3.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
- T.DEPT_ID,
- T.JG_SEND_NAME,
- TO_CHAR(T.JG_SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') JG_SEND_TIME,
- T.LAB_RECEIVE_NAME,
- TO_CHAR(T.LAB_RECEIVE_TIME, 'YYYY-MM-DD HH24:MI:SS') LAB_RECEIVE_TIME,
- T.CHECK_NAME,
- TO_CHAR(T.CHECK_TIME, 'YYYY-MM-DD HH24:MI:SS') CHECK_TIME,
- T.CHECK_SHIFT,
- T.CHECK_CLASS,
- T.CHECK_TEMP,
- T.DEVICE_NO,
- T.DEVICE_NAME,
- T.AUDIT_NAME,
- TO_CHAR(T.AUDIT_TIME, 'YYYY-MM-DD HH24:MI:SS') AUDIT_TIME,
- T.ISRCL,
- T.FLAG,
- T.SAMPLE_REMARK,
- T.REMARK,
- T.FILE_PATH1,
- T.FILE_PATH2,
- T.FILE_PATH3,
- T.FILE_PATH4,
-
- DECODE(T2.STANDARD, '', T.CHECK_STD, T2.STANDARD) STANDARD,
- TO_CHAR(T2.TEST_DATE, 'YYYY-MM-DD HH24:MI:SS') TEST_DATE,
- TO_CHAR(T2.REPORTED_DATE, 'YYYY-MM-DD HH24:MI:SS') REPORTED_DATE,
- T2.REPORTED_NAME,
- T2.APPROVED_NAME,
- NVL(T2.SAMPLE_NO1, T.SAMPLE_NO || '-1') SAMPLE_NO1,
- NVL(T2.SAMPLE_NO2, T.SAMPLE_NO || '-2') SAMPLE_NO2,
- NVL(T2.SAMPLE_NO3, T.SAMPLE_NO || '-3') SAMPLE_NO3,
-
- T2.SPECIMEN_SIZE1,
- T2.SPECIMEN_SIZE2,
- T2.SPECIMEN_SIZE3,
-
- T2.NACE_PH_S1,
- T2.NACE_PH_S2,
- T2.NACE_PH_S3,
-
- T2.NACE_PH_F1,
- T2.NACE_PH_F2,
- T2.NACE_PH_F3,
- T2.NACE_SOLUTION_S1,
- T2.NACE_SOLUTION_S2,
- T2.NACE_SOLUTION_S3,
- T2.NACE_SOLUTION_F1,
- T2.NACE_SOLUTION_F2,
- T2.NACE_SOLUTION_F3,
- T2.PSEUDO_STRESS,
- T2.SECTION_NO11,
- T2.SECTION_NO12,
- T2.SECTION_NO21,
- T2.SECTION_NO22,
- NVL(T2.TEST_TIME,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
- '96'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
- '720'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
- '336'
- WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
- '720'
- ELSE
- ''
- END) TEST_TIME,
-
- NVL(T2.TEST_TEMP1,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
- '23-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
- '22-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
- '23-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
- '23-25'
- WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
- '22-26'
- ELSE
- ''
- END) TEST_TEMP1,
- NVL(T2.TEST_TEMP2,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
- '23-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
- '22-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
- '23-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
- '23-25'
- ELSE
- ''
- END) TEST_TEMP2,
- NVL(T2.TEST_TEMP3,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
- '23-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
- '22-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
- '23-26'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
- '23-25'
- ELSE
- ''
- END) TEST_TEMP3,
- T2.NOTE,
- NVL(T2.NACE_PH_NAME, 'NACE-A') NACE_PH_NAME,
- NVL(T2.YSMIN_NAME, '名义最小') YSMIN_NAME,
-
- NVL(T2.YSMIN1,
- DECODE(T.PHY_CODE_MAX,
- 'C0031',
- (SELECT MAX(A.VALUE1)
- FROM PIPE_CHECKCONSIGN_PHYDETAIL A
- WHERE A.CHECK_NO = T.CHECK_NO
- AND A.SAMPLE_NO = T.SAMPLE_NO
- AND A.PHY_CODE IN ('P0003',
- 'P0016',
- 'P0017',
- 'P0018',
- 'P0019',
- 'P0445',
- 'P0349',
- 'P0446')),
- '')) YSMIN1,
- NVL(T2.YSMIN2,
- DECODE(T.PHY_CODE_MAX,
- 'C0031',
- (SELECT MAX(A.VALUE1)
- FROM PIPE_CHECKCONSIGN_PHYDETAIL A
- WHERE A.CHECK_NO = T.CHECK_NO
- AND A.SAMPLE_NO = T.SAMPLE_NO
- AND A.PHY_CODE IN ('P0003',
- 'P0016',
- 'P0017',
- 'P0018',
- 'P0019',
- 'P0445',
- 'P0349',
- 'P0446')),
- '')) YSMIN2,
- NVL(T2.YSMIN3,
- DECODE(T.PHY_CODE_MAX,
- 'C0031',
- (SELECT MAX(A.VALUE1)
- FROM PIPE_CHECKCONSIGN_PHYDETAIL A
- WHERE A.CHECK_NO = T.CHECK_NO
- AND A.SAMPLE_NO = T.SAMPLE_NO
- AND A.PHY_CODE IN ('P0003',
- 'P0016',
- 'P0017',
- 'P0018',
- 'P0019',
- 'P0445',
- 'P0349',
- 'P0446')),
- '')) YSMIN3,
-
- T2.ACTUAL_S_YSMIN1,
- T2.ACTUAL_S_YSMIN2,
- T2.ACTUAL_S_YSMIN3,
- TO_CHAR(ACTUAL_LOAD1, 'FM99990.99') ACTUAL_LOAD1,
- TO_CHAR(ACTUAL_LOAD2, 'FM99990.99') ACTUAL_LOAD2,
- TO_CHAR(ACTUAL_LOAD3, 'FM99990.99') ACTUAL_LOAD3,
- TO_CHAR(CRACK_LENGTH1, 'FM99990.99') CRACK_LENGTH1,
- TO_CHAR(CRACK_LENGTH2, 'FM99990.99') CRACK_LENGTH2,
- TO_CHAR(CRACK_LENGTH3, 'FM99990.99') CRACK_LENGTH3,
-
- T2.PRESET_LOAD1,
- T2.PRESET_LOAD2,
- T2.PRESET_LOAD3,
- NVL(T2.NACE_H2S_NAME, 'NACE-A') NACE_H2S_NAME,
- NVL(T2.TEST_SOLUTION,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
- '(质量分数)5.0 %氯化钠+0.5%冰醋酸+94.5%去离子水。Solution A:5.0%wt NaCl+0.5%wt Acetic Acid in deionized water'
- WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
- '0.5%(重量)冰醋酸加去离子水 5.0%wt Acetic Acid in deionized water'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC') > 0 THEN
- 'NACE-A 5.0%(重量)的氯化钠和0.5%(重量)的冰醋酸,溶解在蒸馏水或去离子水中。5.0 wt% sodium chloride and 0.5 wt% glacial acetic acid dissolved in distilled or deionized water'
- ELSE
- ''
- END) TEST_SOLUTION,
- T2.SURFACE_AREA1,
- T2.SURFACE_AREA2,
- T2.SURFACE_AREA3,
- T2.WEIGHT_BEFORE_TEST1,
- T2.WEIGHT_BEFORE_TEST2,
- T2.WEIGHT_BEFORE_TEST3,
- T2.WEIGHT_AFTER_TEST1,
- T2.WEIGHT_AFTER_TEST2,
- T2.WEIGHT_AFTER_TEST3,
- T2.LOSS_OF_WEIGHT1,
- T2.LOSS_OF_WEIGHT2,
- T2.LOSS_OF_WEIGHT3,
- T2.MASS_LOSS1,
- T2.MASS_LOSS2,
- T2.MASS_LOSS3,
- T2.PITTING_DENSITY1,
- T2.PITTING_DENSITY2,
- T2.PITTING_DENSITY3,
- T2.PITTING_COUNT1,
- T2.PITTING_COUNT2,
- T2.PITTING_COUNT3,
- NVL(T2.NACE_PH, '2.7') NACE_PH,
- T2.CLEANING_SAMPLE,
- T2.COLLECTION_RATE,
- T2.SPRAY_TYPE,
- T2.ANGLE,
- T2.SAMPLE_TYPE,
- T2.CONCENTRATION,
- DECODE(T2.TEST_ITEM, '', T.PHY_NAME_MAX, T2.TEST_ITEM) TEST_ITEM,
- T2.CONNECTION,
- T2.PROOF_RING_NO1,
- T2.PROOF_RING_NO2,
- T2.PROOF_RING_NO3,
- T2.PRESSURE_MEDIUM,
- T2.WEIGHT,
- T2.TEST_RESULT,
- T2.LOAD_LEVEL,
- T2.LOAD_LEVEL2,
- T2.LOAD_LEVEL3,
- T2.YING_ACTUAL_LOAD1,
- T2.YING_ACTUAL_LOAD2,
- T2.YING_ACTUAL_LOAD3,
- NVL(T2.REPORT_NO,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, '氢致开裂试验HIC') > 0 THEN
- 'FM-16-10-8.6-06-1'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A法试验') > 0 THEN
- 'FM-16-10-8.6-02-1'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-B法试验') > 0 THEN
- 'FM-16-10-8.6-07-1'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D法试验') > 0 THEN
- 'FM-16-10-8.6-09-1'
- WHEN INSTR(T.PHY_NAME_MAX, '三点弯曲') > 0 THEN
- 'FM-16-10-8.6-13-1'
- ELSE
- ''
- END) REPORT_NO,
- NVL(T2.YING_ADD1, DECODE(T2.PHY_CODE_MAX, 'C0033', '', '0.01')) YING_ADD1,
- NVL(T2.YING_ADD2, DECODE(T2.PHY_CODE_MAX, 'C0033', '', '0.01')) YING_ADD2,
- NVL(T2.YING_ADD3, DECODE(T2.PHY_CODE_MAX, 'C0033', '', '0.01')) YING_ADD3,
- T2.TEST_RESULT2,
- T2.TEST_SPECIMENS1,
- T2.TEST_SPECIMENS2,
- NVL(T2.TEST_GAS, '≥99.5% H2S') TEST_GAS,
- NVL(T2.SAMPLING_ORIENTATION,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC') > 0 THEN
- (SELECT MAX(P.SPLINE_ITEM_NAME_F)
- FROM PIPE_CHECKCONSIGN_PHYDETAIL P
- WHERE P.CHECK_NO = T.CHECK_NO
- AND P.PHY_CODE_MAX = T.PHY_CODE_MAX)
- ELSE
- '纵向 Longitudinal'
- END) SAMPLING_ORIENTATION,
- NVL(T2.DMTS,
- '碱性溶液脱脂,丙酮清洗 Degreased in alkaline solution and rinsed in acetone') DMTS,
- NVL(T2.SAMPLING_LOCATION,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
- '壁厚中心'
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-D') > 0 THEN
- '壁厚中心'
- ELSE
- '周向间隔120°120 degrees apart around the circumference'
- END) SAMPLING_LOCATION,
- NVL(T2.TEST_DURATION1,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
- '720'
- ELSE
- ''
- END) TEST_DURATION1,
- NVL(T2.TEST_DURATION2,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
- '720'
- ELSE
- ''
- END) TEST_DURATION2,
- NVL(T2.TEST_DURATION3,
- CASE
- WHEN INSTR(T.PHY_NAME_MAX, 'SSC-A') > 0 THEN
- '720'
- ELSE
- ''
- END) TEST_DURATION3,
- NVL(T2.LOAD_STERSS1, T2.YSMIN1 * T2.LOAD_LEVEL/100) LOAD_STERSS1,
- NVL(T2.LOAD_STERSS2, T2.YSMIN2 * T2.LOAD_LEVEL2/100) LOAD_STERSS2,
- NVL(T2.LOAD_STERSS3, T2.YSMIN3 * T2.LOAD_LEVEL3/100) LOAD_STERSS3,
-
- case
- when T2.YSMIN1 != 0 then
- NVL(T2.ACTUAL_LOAD_STERSS1,
- ROUND(NVL(T2.LOAD_STERSS1, T2.YSMIN1 * T2.LOAD_LEVEL) /
- T2.YSMIN1,
- 1))
- else
- '0'
- end ACTUAL_LOAD_STERSS1,
- case
- when T2.YSMIN2 != 0 then
- NVL(T2.ACTUAL_LOAD_STERSS2,
- ROUND(NVL(T2.LOAD_STERSS2, T2.YSMIN2 * T2.LOAD_LEVEL2) /
- T2.YSMIN2,
- 1))
- else
- '0'
- end ACTUAL_LOAD_STERSS2,
- case
- when T2.YSMIN3 != 0 then
- NVL(T2.ACTUAL_LOAD_STERSS3,
- ROUND(NVL(T2.LOAD_STERSS3, T2.YSMIN3 * T2.LOAD_LEVEL3) /
- T2.YSMIN3,
- 1))
- else
- '0'
- end ACTUAL_LOAD_STERSS3
- FROM PIPE_CHECKCONSIGN_DETAIL T,
- PIPE_CHECKCONSIGN_BASEINFO T1,
- PIPE_CHECKCONSIGN_LAB_RESULT T2,
- COM_BASE_PHY_C T3
- WHERE T.CHECK_NO = T1.CHECK_NO
- AND T.CHECK_NO = T2.CHECK_NO(+)
- AND T.SAMPLE_NO = T2.SAMPLE_NO(+)
- AND T.PHY_CODE_MAX = T2.PHY_CODE_MAX(+)
- AND T.PHY_CODE_MAX = T3.PHY_CODE(+)
- AND T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.QueryPipeCheckconsignDetailParm" desc="查询工程试验参数">
- <![CDATA[
- SELECT
- T.CHECK_NO,
- T.SAMPLE_NO,
- T.PHY_CODE_MAX,
- T.STEP,
- T.LOAD,
- T.PRESSURE_MEDIUM,
- T.INTERNAL_PRESSURE,
- T.DOGLEG_DEGREE,
- T.HOLD_TIME,
- T.TEST_RESULT,
- T.PIN,
- T.BOX,
- T.COMPOUND_TYPE,
- T.COMPOUND_WEIGHT,
- T.MAKEUP_TORQUE,
- T.TOTAL_TORQUE,
- T.BREAKOUT_TORQUE,
- T.OBSERVED_THREAD_RESULT,
- T.SHOULDER_TORQUE,
-
- '删除' AS BTN_DELETE
- FROM PIPE_CHECKCONSIGN_DTL_PARM T
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.QueryProofRingNo" desc="加载应力环号">
- <![CDATA[
- select PROOF_RING_NO
- from (select distinct t.PROOF_RING_NO1 PROOF_RING_NO
- from PIPE_CHECKCONSIGN_LAB_RESULT t
- union
- select distinct t.PROOF_RING_NO2 PROOF_RING_NO
- from PIPE_CHECKCONSIGN_LAB_RESULT t
- union
- select distinct t.PROOF_RING_NO3 PROOF_RING_NO
- from PIPE_CHECKCONSIGN_LAB_RESULT t)
- order by PROOF_RING_NO
- ]]>
- </query>
-
- <query id="FrmLabDateParm.initStressRingNo" desc="加载应力环号">
- <![CDATA[
- select T.STRESSRING_NO from PIPE_STRESSRING_PARM t
- ]]>
- </query>
-
- <query id="FrmLabDateParm.selectYsMin" desc="查询屈服强度">
- <![CDATA[
- SELECT NVL(B.YSMIN1, A.VALUE1) VALUE1, NVL(B.YSMIN1, A.STDMIN) STDMIN
- FROM PIPE_CHECKCONSIGN_PHYDETAIL A, PIPE_CHECKCONSIGN_LAB_RESULT B
- WHERE A.CHECK_NO = ?
- AND A.SAMPLE_NO = ?
- AND A.CHECK_NO = B.CHECK_NO
- AND A.SAMPLE_NO = B.SAMPLE_NO
- AND (INSTR(A.PHY_NAME, '屈服强度') > 0 OR INSTR(A.PHY_NAME, '延伸强度') > 0)
- ]]>
- </query>
-
- <query id="FrmLabDateParm.getAuditName" desc="查询审核人">
- <![CDATA[
- select t.*
- from PIPE_CHECKCONSIGN_DETAIL t
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.getFileFlag" desc="查询是否上传图片">
- <![CDATA[
- select LENGTH(T.FILE_PATH1) fileFlag
- from PIPE_CHECKCONSIGN_DETAIL t
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveCheckconsignLabResult" desc="保存实验原始记录">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.STANDARD = '#STANDARD#',
- T.TEST_DATE = TO_DATE('#TEST_DATE#',
- 'yyyy-MM-dd HH24:mi:ss'),
- T.REPORTED_DATE = TO_DATE('#REPORTED_DATE#',
- 'yyyy-MM-dd HH24:mi:ss'),
- T.REPORTED_NAME = '#REPORTED_NAME#',
- T.APPROVED_NAME = '#APPROVED_NAME#',
- T.SAMPLE_NO1 = '#SAMPLE_NO1#',
- T.SAMPLE_NO2 = '#SAMPLE_NO2#',
- T.SAMPLE_NO3 = '#SAMPLE_NO3#',
- T.SPECIMEN_SIZE1 = '#SPECIMEN_SIZE1#',
- T.SPECIMEN_SIZE2 = '#SPECIMEN_SIZE2#',
- T.SPECIMEN_SIZE3 = '#SPECIMEN_SIZE3#',
- T.NACE_PH_S1 = '#NACE_PH_S1#',
- T.NACE_PH_F1 = '#NACE_PH_F1#',
- T.NACE_PH_S2 = '#NACE_PH_S2#',
- T.NACE_PH_F2 = '#NACE_PH_F2#',
- T.NACE_PH_S3 = '#NACE_PH_S3#',
- T.NACE_PH_F3 = '#NACE_PH_F3#',
- T.NACE_SOLUTION_S1 = '#NACE_SOLUTION_S1#',
- T.NACE_SOLUTION_F1 = '#NACE_SOLUTION_F1#',
- T.NACE_SOLUTION_S2 = '#NACE_SOLUTION_S2#',
- T.NACE_SOLUTION_F2 = '#NACE_SOLUTION_F2#',
- T.NACE_SOLUTION_S3 = '#NACE_SOLUTION_S3#',
- T.NACE_SOLUTION_F3 = '#NACE_SOLUTION_F3#',
- T.PSEUDO_STRESS = '#PSEUDO_STRESS#',
- T.SECTION_NO11 = '#SECTION_NO11#',
- T.SECTION_NO12 = '#SECTION_NO12#',
- T.SECTION_NO21 = '#SECTION_NO21#',
- T.SECTION_NO22 = '#SECTION_NO22#',
- T.TEST_TIME = '#TEST_TIME#',
- T.TEST_TEMP1 = '#TEST_TEMP1#',
- T.TEST_TEMP2 = '#TEST_TEMP2#',
- T.TEST_TEMP3 = '#TEST_TEMP3#',
- T.NOTE = '#NOTE#',
- T.NACE_PH_NAME = '#NACE_PH_NAME#',
- T.YSMIN_NAME = '#YSMIN_NAME#',
- T.YSMIN1 = '#YSMIN1#',
- T.YSMIN2 = '#YSMIN2#',
- T.YSMIN3 = '#YSMIN3#',
- T.ACTUAL_S_YSMIN1 = '#ACTUAL_S_YSMIN1#',
- T.ACTUAL_S_YSMIN2 = '#ACTUAL_S_YSMIN2#',
- T.ACTUAL_S_YSMIN3 = '#ACTUAL_S_YSMIN3#',
- T.ACTUAL_LOAD1 = '#ACTUAL_LOAD1#',
- T.ACTUAL_LOAD2 = '#ACTUAL_LOAD2#',
- T.ACTUAL_LOAD3 = '#ACTUAL_LOAD3#',
- T.CRACK_LENGTH1 = '#CRACK_LENGTH1#',
- T.CRACK_LENGTH2 = '#CRACK_LENGTH2#',
- T.CRACK_LENGTH3 = '#CRACK_LENGTH3#',
- T.PRESET_LOAD1 = '#PRESET_LOAD1#',
- T.PRESET_LOAD2 = '#PRESET_LOAD2#',
- T.PRESET_LOAD3 = '#PRESET_LOAD3#',
- T.NACE_H2S_NAME = '#NACE_H2S_NAME#',
- T.TEST_SOLUTION = '#TEST_SOLUTION#',
- T.SURFACE_AREA1 = '#SURFACE_AREA1#',
- T.SURFACE_AREA2 = '#SURFACE_AREA2#',
- T.SURFACE_AREA3 = '#SURFACE_AREA3#',
- T.WEIGHT_BEFORE_TEST1 = '#WEIGHT_BEFORE_TEST1#',
- T.WEIGHT_BEFORE_TEST2 = '#WEIGHT_BEFORE_TEST2#',
- T.WEIGHT_BEFORE_TEST3 = '#WEIGHT_BEFORE_TEST3#',
- T.WEIGHT_AFTER_TEST1 = '#WEIGHT_AFTER_TEST1#',
- T.WEIGHT_AFTER_TEST2 = '#WEIGHT_AFTER_TEST2#',
- T.WEIGHT_AFTER_TEST3 = '#WEIGHT_AFTER_TEST3#',
- T.LOSS_OF_WEIGHT1 = '#LOSS_OF_WEIGHT1#',
- T.LOSS_OF_WEIGHT2 = '#LOSS_OF_WEIGHT2#',
- T.LOSS_OF_WEIGHT3 = '#LOSS_OF_WEIGHT3#',
- T.MASS_LOSS1 = '#MASS_LOSS1#',
- T.MASS_LOSS2 = '#MASS_LOSS2#',
- T.MASS_LOSS3 = '#MASS_LOSS3#',
- T.PITTING_DENSITY1 = '#PITTING_DENSITY1#',
- T.PITTING_DENSITY2 = '#PITTING_DENSITY2#',
- T.PITTING_DENSITY3 = '#PITTING_DENSITY3#',
- T.PITTING_COUNT1 = '#PITTING_COUNT1#',
- T.PITTING_COUNT2 = '#PITTING_COUNT2#',
- T.PITTING_COUNT3 = '#PITTING_COUNT3#',
- T.NACE_PH = '#NACE_PH#',
- T.CLEANING_SAMPLE = '#CLEANING_SAMPLE#',
- T.COLLECTION_RATE = '#COLLECTION_RATE#',
- T.SPRAY_TYPE = '#SPRAY_TYPE#',
- T.ANGLE = '#ANGLE#',
- T.SAMPLE_TYPE = '#SAMPLE_TYPE#',
- T.CONCENTRATION = '#CONCENTRATION#',
- T.TEST_ITEM = '#TEST_ITEM#',
- T.CONNECTION = '#CONNECTION#',
- T.PROOF_RING_NO1 = '#PROOF_RING_NO1#',
- T.PROOF_RING_NO2 = '#PROOF_RING_NO2#',
- T.PROOF_RING_NO3 = '#PROOF_RING_NO3#',
- T.PRESSURE_MEDIUM = '#PRESSURE_MEDIUM#',
- T.WEIGHT = '#WEIGHT#',
- T.TEST_RESULT = '#TEST_RESULT#',
- T.LOAD_LEVEL = '#LOAD_LEVEL#',
- T.LOAD_LEVEL2 = '#LOAD_LEVEL2#',
- T.LOAD_LEVEL3 = '#LOAD_LEVEL3#',
- T.YING_ACTUAL_LOAD1 = '#YING_ACTUAL_LOAD1#',
- T.YING_ACTUAL_LOAD2 = '#YING_ACTUAL_LOAD2#',
- T.YING_ACTUAL_LOAD3 = '#YING_ACTUAL_LOAD3#',
- T.REPORT_NO = '#REPORT_NO#',
- T.YING_ADD1 = '#YING_ADD1#',
- T.YING_ADD2 = '#YING_ADD2#',
- T.YING_ADD3 = '#YING_ADD3#',
- T.TEST_RESULT2 = '#TEST_RESULT2#',
- T.TEST_SPECIMENS1 = '#TEST_SPECIMENS1#',
- T.TEST_SPECIMENS2 = '#TEST_SPECIMENS2#',
- T.TEST_GAS = '#TEST_GAS#',
- T.SAMPLING_ORIENTATION = '#SAMPLING_ORIENTATION#',
- T.DMTS = '#DMTS#',
- T.SAMPLING_LOCATION = '#SAMPLING_LOCATION#',
- T.TEST_DURATION1 = '#TEST_DURATION1#',
- T.TEST_DURATION2 = '#TEST_DURATION2#',
- T.TEST_DURATION3 = '#TEST_DURATION3#',
- T.LOAD_STERSS1 = '#LOAD_STERSS1#',
- T.LOAD_STERSS2 = '#LOAD_STERSS2#',
- T.LOAD_STERSS3 = '#LOAD_STERSS3#',
- T.ACTUAL_LOAD_STERSS1 = '#ACTUAL_LOAD_STERSS1#',
- T.ACTUAL_LOAD_STERSS2 = '#ACTUAL_LOAD_STERSS2#',
- T.ACTUAL_LOAD_STERSS3 = '#ACTUAL_LOAD_STERSS3#'
- WHERE T.CHECK_NO = '#CHECK_NO#'
- AND T.SAMPLE_NO = '#SAMPLE_NO#'
- AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
- ]]>
- </query>
-
- <query id="FrmLabDateParm.InsertCheckconsignLabResult" desc="新增实验原始记录">
- <![CDATA[
- INSERT INTO PIPE_CHECKCONSIGN_LAB_RESULT
- (CHECK_NO,
- SAMPLE_NO,
- PHY_CODE_MAX,
- STANDARD,
- TEST_DATE,
- REPORTED_DATE,
- REPORTED_NAME,
- APPROVED_NAME,
- SAMPLE_NO1,
- SAMPLE_NO2,
- SAMPLE_NO3,
- SPECIMEN_SIZE1,
- SPECIMEN_SIZE2,
- SPECIMEN_SIZE3,
- NACE_PH_S1,
- NACE_PH_F1,
- NACE_PH_S2,
- NACE_PH_F2,
- NACE_PH_S3,
- NACE_PH_F3,
- NACE_SOLUTION_S1,
- NACE_SOLUTION_F1,
- NACE_SOLUTION_S2,
- NACE_SOLUTION_F2,
- NACE_SOLUTION_S3,
- NACE_SOLUTION_F3,
- PSEUDO_STRESS,
- SECTION_NO11,
- SECTION_NO12,
- SECTION_NO21,
- SECTION_NO22,
- TEST_TIME,
- TEST_TEMP1,
- TEST_TEMP2,
- TEST_TEMP3,
- NOTE,
- NACE_PH_NAME,
- YSMIN_NAME,
- YSMIN1,
- YSMIN2,
- YSMIN3,
- ACTUAL_S_YSMIN1,
- ACTUAL_S_YSMIN2,
- ACTUAL_S_YSMIN3,
- ACTUAL_LOAD1,
- ACTUAL_LOAD2,
- ACTUAL_LOAD3,
- CRACK_LENGTH1,
- CRACK_LENGTH2,
- CRACK_LENGTH3,
- PRESET_LOAD1,
- PRESET_LOAD2,
- PRESET_LOAD3,
- NACE_H2S_NAME,
-
- TEST_SOLUTION,
- SURFACE_AREA1,
- SURFACE_AREA2,
- SURFACE_AREA3,
- WEIGHT_BEFORE_TEST1,
- WEIGHT_BEFORE_TEST2,
- WEIGHT_BEFORE_TEST3,
- WEIGHT_AFTER_TEST1,
- WEIGHT_AFTER_TEST2,
- WEIGHT_AFTER_TEST3,
- LOSS_OF_WEIGHT1,
- LOSS_OF_WEIGHT2,
- LOSS_OF_WEIGHT3,
- MASS_LOSS1,
- MASS_LOSS2,
- MASS_LOSS3,
- PITTING_DENSITY1,
- PITTING_DENSITY2,
- PITTING_DENSITY3,
- PITTING_COUNT1,
- PITTING_COUNT2,
- PITTING_COUNT3,
- NACE_PH,
- CLEANING_SAMPLE,
- COLLECTION_RATE,
- SPRAY_TYPE,
- ANGLE,
- SAMPLE_TYPE,
- CONCENTRATION,
- TEST_ITEM,
- CONNECTION,
- PROOF_RING_NO1,
- PROOF_RING_NO2,
- PROOF_RING_NO3,
- PRESSURE_MEDIUM,
- WEIGHT,
- TEST_RESULT,
- LOAD_LEVEL,
- LOAD_LEVEL2,
- LOAD_LEVEL3,
- YING_ACTUAL_LOAD1,
- YING_ACTUAL_LOAD2,
- YING_ACTUAL_LOAD3,
- REPORT_NO,
- YING_ADD1,
- YING_ADD2,
- YING_ADD3,
- TEST_RESULT2,
- TEST_SPECIMENS1,
- TEST_SPECIMENS2,
- TEST_GAS,
- SAMPLING_ORIENTATION,
- DMTS,
- SAMPLING_LOCATION,
- TEST_DURATION1,
- TEST_DURATION2,
- TEST_DURATION3,
- LOAD_STERSS1,
- LOAD_STERSS2,
- LOAD_STERSS3,
- ACTUAL_LOAD_STERSS1,
- ACTUAL_LOAD_STERSS2,
- ACTUAL_LOAD_STERSS3)
- VALUES
- ('#CHECK_NO#',
- '#SAMPLE_NO#',
- '#PHY_CODE_MAX#',
- '#STANDARD#',
- DECODE('#TEST_DATE#',
- '',
- '',
- TO_DATE('#TEST_DATE#', 'yyyy-MM-dd HH24:mi:ss')),
- DECODE('#REPORTED_DATE#',
- '',
- '',
- TO_DATE('#REPORTED_DATE#', 'yyyy-MM-dd HH24:mi:ss')),
- '#REPORTED_NAME#',
- '#APPROVED_NAME#',
- '#SAMPLE_NO1#',
- '#SAMPLE_NO2#',
- '#SAMPLE_NO3#',
- '#SPECIMEN_SIZE1#',
- '#SPECIMEN_SIZE2#',
- '#SPECIMEN_SIZE3#',
- '#NACE_PH_S1#',
- '#NACE_PH_F1#',
- '#NACE_PH_S2#',
- '#NACE_PH_F2#',
- '#NACE_PH_S3#',
- '#NACE_PH_F3#',
- '#NACE_SOLUTION_S1#',
- '#NACE_SOLUTION_F1#',
- '#NACE_SOLUTION_S2#',
- '#NACE_SOLUTION_F2#',
- '#NACE_SOLUTION_S3#',
- '#NACE_SOLUTION_F3#',
- '#PSEUDO_STRESS#',
- '#SECTION_NO11#',
- '#SECTION_NO12#',
- '#SECTION_NO21#',
- '#SECTION_NO22#',
- '#TEST_TIME#',
- '#TEST_TEMP1#',
- '#TEST_TEMP2#',
- '#TEST_TEMP3#',
- '#NOTE#',
- '#NACE_PH_NAME#',
- '#YSMIN_NAME#',
- '#YSMIN1#',
- '#YSMIN2#',
- '#YSMIN3#',
- '#ACTUAL_S_YSMIN1#',
- '#ACTUAL_S_YSMIN2#',
- '#ACTUAL_S_YSMIN3#',
- '#ACTUAL_LOAD1#',
- '#ACTUAL_LOAD2#',
- '#ACTUAL_LOAD3#',
- '#CRACK_LENGTH1#',
- '#CRACK_LENGTH2#',
- '#CRACK_LENGTH3#',
- '#PRESET_LOAD1#',
- '#PRESET_LOAD2#',
- '#PRESET_LOAD3#',
- '#NACE_H2S_NAME#',
-
- '#TEST_SOLUTION#',
- '#SURFACE_AREA1#',
- '#SURFACE_AREA2#',
- '#SURFACE_AREA3#',
- '#WEIGHT_BEFORE_TEST1#',
- '#WEIGHT_BEFORE_TEST2#',
- '#WEIGHT_BEFORE_TEST3#',
- '#WEIGHT_AFTER_TEST1#',
- '#WEIGHT_AFTER_TEST2#',
- '#WEIGHT_AFTER_TEST3#',
- '#LOSS_OF_WEIGHT1#',
- '#LOSS_OF_WEIGHT2#',
- '#LOSS_OF_WEIGHT3#',
- '#MASS_LOSS1#',
- '#MASS_LOSS2#',
- '#MASS_LOSS3#',
- '#PITTING_DENSITY1#',
- '#PITTING_DENSITY2#',
- '#PITTING_DENSITY3#',
- '#PITTING_COUNT1#',
- '#PITTING_COUNT2#',
- '#PITTING_COUNT3#',
- '#NACE_PH#',
- '#CLEANING_SAMPLE#',
- '#COLLECTION_RATE#',
- '#SPRAY_TYPE#',
- '#ANGLE#',
- '#SAMPLE_TYPE#',
- '#CONCENTRATION#',
- '#TEST_ITEM#',
- '#CONNECTION#',
- '#PROOF_RING_NO1#',
- '#PROOF_RING_NO2#',
- '#PROOF_RING_NO3#',
- '#PRESSURE_MEDIUM#',
- '#WEIGHT#',
- '#TEST_RESULT#',
- '#LOAD_LEVEL#',
- '#LOAD_LEVEL2#',
- '#LOAD_LEVEL3#',
- '#YING_ACTUAL_LOAD1#',
- '#YING_ACTUAL_LOAD2#',
- '#YING_ACTUAL_LOAD3#',
- '#REPORT_NO#',
- '#YING_ADD1#',
- '#YING_ADD2#',
- '#YING_ADD3#',
- '#TEST_RESULT2#',
- '#TEST_SPECIMENS1#',
- '#TEST_SPECIMENS2#',
- '#TEST_GAS#',
- '#SAMPLING_ORIENTATION#',
- '#DMTS#',
- '#SAMPLING_LOCATION#',
- '#TEST_DURATION1#',
- '#TEST_DURATION2#',
- '#TEST_DURATION3#',
- '#LOAD_STERSS1#',
- '#LOAD_STERSS2#',
- '#LOAD_STERSS3#',
- '#ACTUAL_LOAD_STERSS1#',
- '#ACTUAL_LOAD_STERSS2#',
- '#ACTUAL_LOAD_STERSS3#')
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveHIC" desc="保存HIC/SOHIC实验条件">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET T.STANDARD = ?,
- T.TEST_DATE = TO_DATE(?, 'yyyy-MM-dd HH24:mi:ss'),
- T.REPORTED_DATE = TO_DATE(?, 'yyyy-MM-dd HH24:mi:ss'),
- T.REPORTED_NAME = ?,
- T.APPROVED_NAME = ?,
- T.TEST_TIME = ?,
- T.TEST_TEMP1 = ?,
-
- T.SAMPLE_NO1 = ?,
- T.SAMPLE_NO2 = ?,
- T.SAMPLE_NO3 = ?,
- T.SPECIMEN_SIZE1 = ?,
- T.SPECIMEN_SIZE2 = ?,
- T.SPECIMEN_SIZE3 = ?,
-
- T.NACE_SOLUTION_S1 = ?,
- T.NACE_SOLUTION_S2 = ?,
- T.NACE_SOLUTION_S3 = ?,
- T.NACE_SOLUTION_F1 = ?,
- T.NACE_SOLUTION_F2 = ?,
- T.NACE_SOLUTION_F3 = ?,
-
- T.NACE_PH_S1 = ?,
- T.NACE_PH_S2 = ?,
- T.NACE_PH_S3 = ?,
- T.NACE_PH_F1 = ?,
- T.NACE_PH_F2 = ?,
- T.NACE_PH_F3 = ?,
-
- T.SECTION_NO11 = ?,
- T.SECTION_NO12 = ?,
- T.SECTION_NO21 = ?,
- T.SECTION_NO22 = ?,
-
- T.PSEUDO_STRESS = ?,
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
-
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveSSC" desc="保存SSC实验条件 ">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?,
- T.DEGREASING_METHOD = ?,
- T.NACE_PH = ?,
- T.NACE_PH_S = ?,
- T.NACE_PH_F = ?,
- T.NACE_SOLUTION_S = ?,
- T.NACE_SOLUTION_F = ?,
-
- T.TEST_TEMP = ?,
- T.SAMPLE_NO1 = ?,
- T.SAMPLE_NO2 = ?,
- T.SAMPLE_NO3 = ?,
- T.SPECIMEN_SIZE1 = ?,
- T.SPECIMEN_SIZE2 = ?,
- T.SPECIMEN_SIZE3 = ?,
- T.PROOF_RING_NO1 = ?,
- T.PROOF_RING_NO2 = ?,
- T.PROOF_RING_NO3 = ?,
- T.YSMIN1 = ?,
- T.YSMIN2 = ?,
- T.YSMIN3 = ?,
- T.ACTUAL_LOAD1 = ?,
- T.ACTUAL_LOAD2 = ?,
- T.ACTUAL_LOAD3 = ?,
- T.ACTUAL_S_YSMIN1 = ?,
- T.ACTUAL_S_YSMIN2 = ?,
- T.ACTUAL_S_YSMIN3 = ?,
- T.TEST_DURATION1 = ?,
- T.TEST_DURATION2 = ?,
- T.TEST_DURATION3 = ?,
- T.ACTUAL_LOAD_D1 = ?,
- T.ACTUAL_LOAD_D2 = ?,
- T.ACTUAL_LOAD_D3 = ?,
- T.ARM_DISPLACEMENT1 = ?,
- T.ARM_DISPLACEMENT2 = ?,
- T.ARM_DISPLACEMENT3 = ?,
- T.CRACK_LENGTH1 = ?,
- T.CRACK_LENGTH2 = ?,
- T.CRACK_LENGTH3 = ?,
-
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SavePittingTest" desc="保存点蚀实验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TEST_SOLUTION = ?,
- T.TEST_TEMP = ?,
- T.CLEANING_SAMPLE = ?,
- T.TEST_DURATION1 = ?,
-
- T.SAMPLE_NO1 = ?,
- T.SAMPLE_NO2 = ?,
- T.SAMPLE_NO3 = ?,
- T.SPECIMEN_SIZE1 = ?,
- T.SPECIMEN_SIZE2 = ?,
- T.SPECIMEN_SIZE3 = ?,
-
- T.SURFACE_AREA1 = ?,
- T.SURFACE_AREA2 = ?,
- T.SURFACE_AREA3 = ?,
- T.WEIGHT_BEFORE_TEST1 = ?,
- T.WEIGHT_BEFORE_TEST2 = ?,
- T.WEIGHT_BEFORE_TEST3 = ?,
- T.WEIGHT_AFTER_TEST1 = ?,
- T.WEIGHT_AFTER_TEST2 = ?,
- T.WEIGHT_AFTER_TEST3 = ?,
- T.LOSS_OF_WEIGHT1 = ?,
- T.LOSS_OF_WEIGHT2 = ?,
- T.LOSS_OF_WEIGHT3 = ?,
- T.MASS_LOSS1 = ?,
- T.MASS_LOSS2 = ?,
- T.MASS_LOSS3 = ?,
- T.PITTING_DENSITY1 = ?,
- T.PITTING_DENSITY2 = ?,
- T.PITTING_DENSITY3 = ?,
-
- T.TECHNICAL_STANDARD = ?,
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveImpactTest" desc="保存冲击实验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?,
- T.TEST_TEMP = ?,
- T.SPECIMEN_ORIENTATION = ?,
- T.SPECIMEN_WIDTH = ?,
- T.SPECIMEN_DEPTH = ?,
- T.SHAPE_OF_NOTCH = ?,
- T.NOTCH_DEPTH = ?,
- T.NOTE = ?,
- T.NOTE2 = ?,
- T.NOTE3 = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
-
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveTensionTest" desc="保存拉伸实验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?,
- T.TEST_CONDITIONS1 = ?,
- T.SPECIMEN_ORIENTATION = ?,
- T.SPECIMEN_TYPE = ?,
- T.TEST_TEMP = ?,
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
-
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveEriftExpandingTest" desc="保存扩口实验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?,
- T.SPECIMEN_SIZE1 = ?,
- T.TEST_CONDITIONS1 = ?,
- T.TEST_CONDITIONS2 = ?,
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
-
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveBendingTest" desc="保存弯曲实验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?,
- T.SPECIMEN_SIZE1 = ?,
- T.SPECIMEN_SIZE2 = ?,
- T.SPECIMEN_SIZE3 = ?,
- T.TEST_CONDITIONS1 = ?,
- T.TEST_CONDITIONS2 = ?,
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
-
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveFlatteningTest" desc="保存压扁实验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?,
- T.SPECIMEN_SIZE1 = ?,
- T.TEST_CONDITIONS1 = ?,
- T.TEST_CONDITIONS2 = ?,
- T.TEST_CONDITIONS3 = ?,
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.SaveHardnessTest" desc="保存硬度实验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?, T.HARDNESS_TYPE = ?, T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
-
-
- <query id="FrmLabDateParm.SaveMetallographicTest" desc="保存金物试验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?, T.NOTE = ?,T.NOTE2 = ?, T.NOTE3 = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.insertDtlParmEntity" desc="新增工程试验条件">
- <![CDATA[
- INSERT INTO PIPE_CHECKCONSIGN_DTL_PARM(
- CHECK_NO,
- SAMPLE_NO,
- PHY_CODE_MAX,
- STEP,
- LOAD,
- PRESSURE_MEDIUM,
- INTERNAL_PRESSURE,
- DOGLEG_DEGREE,
- HOLD_TIME,
- TEST_RESULT,
- PIN,
- BOX,
- COMPOUND_TYPE,
- COMPOUND_WEIGHT,
- MAKEUP_TORQUE,
- TOTAL_TORQUE,
- BREAKOUT_TORQUE,
- OBSERVED_THREAD_RESULT,
- SHOULDER_TORQUE
- )
- VALUES(
- '#CHECK_NO#',
- '#SAMPLE_NO#',
- '#PHY_CODE_MAX#',
- '#STEP#',
- '#LOAD#',
- '#PRESSURE_MEDIUM#',
- '#INTERNAL_PRESSURE#',
- '#DOGLEG_DEGREE#',
- '#HOLD_TIME#',
- '#TEST_RESULT#',
- '#PIN#',
- '#BOX#',
- '#COMPOUND_TYPE#',
- '#COMPOUND_WEIGHT#',
- '#MAKEUP_TORQUE#',
- '#TOTAL_TORQUE#',
- '#BREAKOUT_TORQUE#',
- '#OBSERVED_THREAD_RESULT#',
- '#SHOULDER_TORQUE#'
- )
- ]]>
- </query>
-
- <query id="FrmLabDateParm.updadtePhyDtlEntity" desc="更新">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
- SET T.VALUE1 = DECODE(T.PHY_UNIT,
- 'N.m',
- TO_CHAR(1.3558 * '#VALUE2#', 'FM99990.00'),
- 'KN',
- TO_CHAR(4.448 * '#VALUE2#', 'FM99990.00'),
- 'MPa',
- TO_CHAR('#VALUE2#' / 145.038, 'FM99990.00'),
- '#VALUE2#'),
- T.VALUE2 = '#VALUE2#'
- WHERE T.CHECK_NO = '#CHECK_NO#'
- AND T.SAMPLE_NO = '#SAMPLE_NO#'
- AND T.PHY_CODE = '#PHY_CODE#'
- ]]>
- </query>
-
- <query id="FrmLabDateParm.updatePipeReport" desc="上传图片">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_BASEINFO
- SET #PATH# = ?
- WHERE CHECK_NO = ?
- AND VALIDFLAG = '1'
- ]]>
- </query>
-
- <query id="FrmLabDateParm.updateFlagSql" desc="修改标识">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET T.FLAG = '4'
- WHERE T.FLAG = '5'
- AND T.CHECK_NO = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.updateMetallographicTestFile" desc="金属上传多张图片">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.FILE_PATH1 = {0}
- WHERE T.CHECK_NO = {1}
- AND T.SAMPLE_NO = {2}
- AND T.PHY_CODE_MAX = {3}
- ]]>
- </query>
-
- <query id="FrmLabDateParm.selectCount" desc="查询PIPE_CHECKCONSIGN_LAB_RESULT是否有数据">
- <![CDATA[
- select count(1) ACOUNT
- from PIPE_CHECKCONSIGN_LAB_RESULT t
- where t.check_no = ?
- and t.sample_no = ?
- and t.phy_code_max = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.insertHicParm" desc="新增腐蚀HIC实验参数表">
- <![CDATA[
- DECLARE
- V_CHECK_NO PIPE_CHECKCONSIGN_HIC_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO PIPE_CHECKCONSIGN_HIC_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX PIPE_CHECKCONSIGN_HIC_PARM.PHY_CODE_MAX%type := ?;
- V_REULST_NO PIPE_CHECKCONSIGN_HIC_PARM.REULST_NO%type := NULL;
- acout int := 0;
- j int := 0;
- BEGIN
- --生成 编号
- SELECT TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.REULST_NO, 7)), 0) + 1, 6, 0) DI
- INTO V_REULST_NO
- FROM PIPE_CHECKCONSIGN_HIC_PARM T
- WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- --判断表中是否已有数据
- select count(1)
- into acout
- from PIPE_CHECKCONSIGN_HIC_PARM t
- where t.check_no = V_CHECK_NO
- and t.sample_no = V_SAMPLE_NO
- and t.phy_code_max = V_PHY_CODE_MAX;
- if acout = 0 then
- for i in 1 .. 9 loop
-
- INSERT INTO PIPE_CHECKCONSIGN_HIC_PARM
- (REULST_NO, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, SEQ, CREATE_TIME)
- VALUES
- (V_REULST_NO + j,
- V_CHECK_NO,
- V_SAMPLE_NO,
- V_PHY_CODE_MAX,
- i,
- SYSDATE);
- j := j + 1;
- end loop;
- end if;
- END;
- ]]>
- </query>
-
- <query id="FrmLabDateParm.selectHicParm" desc="查询腐蚀HIC实验参数表">
- <![CDATA[
- SELECT T.REULST_NO,
- T.CHECK_NO,
- T.SAMPLE_NO,
- T.PHY_CODE_MAX,
- DECODE(T.SEQ,
- '1',
- B.LOT_NO || '-1',
- '2',
- B.LOT_NO || '-1',
- '3',
- B.LOT_NO || '-1',
- '4',
- B.LOT_NO || '-2',
- '5',
- B.LOT_NO || '-2',
- '6',
- B.LOT_NO || '-2',
- '7',
- B.LOT_NO || '-3',
- '8',
- B.LOT_NO || '-3',
- '9',
- B.LOT_NO || '-3') SAMPLE_NO_S,
- DECODE(T.SEQ,
- '1',
- '1-1',
- '2',
- '1-2',
- '3',
- '1-3',
- '4',
- '2-1',
- '5',
- '2-2',
- '6',
- '2-3',
- '7',
- '3-1',
- '8',
- '3-2',
- '9',
- '3-3') SECTION_NO,
- T.CRACK_LENGTH1,
- T.CRACK_WIDTH1,
- T.CRACK_LENGTH2,
- T.CRACK_WIDTH2,
- T.CRACK_LENGTH3,
- T.CRACK_WIDTH3,
- T.CRACK_LENGTH4,
- T.CRACK_WIDTH4,
- T.CRACK_LENGTH5,
- T.CRACK_WIDTH5,
- T.CRACK_LENGTH6,
- T.CRACK_WIDTH6,
- T.CRACK_LENGTH7,
- T.CRACK_WIDTH7,
- T.CRACK_LENGTH8,
- T.CRACK_WIDTH8,
- T.CRACK_LENGTH9,
- T.CRACK_WIDTH9,
- T.SAMPLE_THICKNESS,
- T.SAMPLE_WIDTH,
- T.CLR1,
- T.CTR1,
- T.CSR1,
- T.CLR2,
- T.CTR2,
- T.CSR2,
- T.CLR3,
- T.CTR3,
- T.CSR3,
- T.SEQ,
- T.CREATE_TIME
- FROM PIPE_CHECKCONSIGN_HIC_PARM T, PIPE_CHECKCONSIGN_BASEINFO B
- WHERE T.CHECK_NO = B.CHECK_NO
- AND T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.saveHicParm" desc="保存腐蚀HIC实验参数表">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_HIC_PARM T
- SET
- T.REULST_NO = '#REULST_NO#',
- T.CHECK_NO = '#CHECK_NO#',
- T.SAMPLE_NO = '#SAMPLE_NO#',
- T.PHY_CODE_MAX = '#PHY_CODE_MAX#',
- T.SAMPLE_NO_S = '#SAMPLE_NO_S#',
- T.SECTION_NO = '#SECTION_NO#',
- T.CRACK_LENGTH1 = '#CRACK_LENGTH1#',
- T.CRACK_WIDTH1 = '#CRACK_WIDTH1#',
- T.CRACK_LENGTH2 = '#CRACK_LENGTH2#',
- T.CRACK_WIDTH2 = '#CRACK_WIDTH2#',
- T.CRACK_LENGTH3 = '#CRACK_LENGTH3#',
- T.CRACK_WIDTH3 = '#CRACK_WIDTH3#',
- T.CRACK_LENGTH4 = '#CRACK_LENGTH4#',
- T.CRACK_WIDTH4 = '#CRACK_WIDTH4#',
- T.CRACK_LENGTH5 = '#CRACK_LENGTH5#',
- T.CRACK_WIDTH5 = '#CRACK_WIDTH5#',
- T.CRACK_LENGTH6 = '#CRACK_LENGTH6#',
- T.CRACK_WIDTH6 = '#CRACK_WIDTH6#',
- T.CRACK_LENGTH7 = '#CRACK_LENGTH7#',
- T.CRACK_WIDTH7 = '#CRACK_WIDTH7#',
- T.CRACK_LENGTH8 = '#CRACK_LENGTH8#',
- T.CRACK_WIDTH8 = '#CRACK_WIDTH8#',
- T.CRACK_LENGTH9 = '#CRACK_LENGTH9#',
- T.CRACK_WIDTH9 = '#CRACK_WIDTH9#',
- T.SAMPLE_THICKNESS = '#SAMPLE_THICKNESS#',
- T.SAMPLE_WIDTH = '#SAMPLE_WIDTH#',
- T.CLR1 = '#CLR1#',
- T.CTR1 = '#CTR1#',
- T.CSR1 = '#CSR1#',
- T.CLR2 = '#CLR2#',
- T.CTR2 = '#CTR2#',
- T.CSR2 = '#CSR2#',
- T.CLR3 = '#CLR3#',
- T.CTR3 = '#CTR3#',
- T.CSR3 = '#CSR3#',
- T.SEQ = '#SEQ#',
- T.CREATE_TIME = SYSDATE
- WHERE
- T.REULST_NO = '#REULST_NO#'
- ]]>
- </query>
-
- <query id="FrmLabDateParm.saveHicParmCLR" desc="腐蚀HIC实验:计算平均值">
- <![CDATA[
- DECLARE
- V_CHECK_NO PIPE_CHECKCONSIGN_HIC_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO PIPE_CHECKCONSIGN_HIC_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX PIPE_CHECKCONSIGN_HIC_PARM.PHY_CODE_MAX%type := ?;
- N1 NUMBER;
- N2 NUMBER;
- N3 NUMBER;
- N4 NUMBER;
- N5 NUMBER;
- N6 NUMBER;
- N7 NUMBER;
- N8 NUMBER;
- N9 NUMBER;
- BEGIN
- UPDATE PIPE_CHECKCONSIGN_HIC_PARM T
- SET T.CLR1 = 100 * (NVL(T.CRACK_LENGTH1, 0) + NVL(T.CRACK_LENGTH2, 0) +
- NVL(T.CRACK_LENGTH3, 0) + NVL(T.CRACK_LENGTH4, 0) +
- NVL(T.CRACK_LENGTH5, 0) + NVL(T.CRACK_LENGTH6, 0) +
- NVL(T.CRACK_LENGTH7, 0) + NVL(T.CRACK_LENGTH8, 0) +
- NVL(T.CRACK_LENGTH9, 0)) / NVL(T.SAMPLE_WIDTH, 0),
- T.CTR1 = 100 * (NVL(T.CRACK_WIDTH1, 0) + NVL(T.CRACK_WIDTH2, 0) +
- NVL(T.CRACK_WIDTH3, 0) + NVL(T.CRACK_WIDTH4, 0) +
- NVL(T.CRACK_WIDTH5, 0) + NVL(T.CRACK_WIDTH6, 0) +
- NVL(T.CRACK_WIDTH7, 0) + NVL(T.CRACK_WIDTH8, 0) +
- NVL(T.CRACK_WIDTH9, 0)) / NVL(T.SAMPLE_THICKNESS, 0),
- T.CSR1 = 100 * (NVL(T.CRACK_LENGTH1, 0) * NVL(T.CRACK_WIDTH1, 0) +
- NVL(T.CRACK_LENGTH2, 0) * NVL(T.CRACK_WIDTH2, 0) +
- NVL(T.CRACK_LENGTH3, 0) * NVL(T.CRACK_WIDTH3, 0) +
- NVL(T.CRACK_LENGTH4, 0) * NVL(T.CRACK_WIDTH4, 0) +
- NVL(T.CRACK_LENGTH5, 0) * NVL(T.CRACK_WIDTH5, 0) +
- NVL(T.CRACK_LENGTH6, 0) * NVL(T.CRACK_WIDTH6, 0) +
- NVL(T.CRACK_LENGTH7, 0) * NVL(T.CRACK_WIDTH7, 0) +
- NVL(T.CRACK_LENGTH8, 0) * NVL(T.CRACK_WIDTH8, 0) +
- NVL(T.CRACK_LENGTH9, 0) * NVL(T.CRACK_WIDTH9, 0)) /
- (NVL(T.SAMPLE_WIDTH, 0) * NVL(T.SAMPLE_THICKNESS, 0))
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- FOR MYROW IN (select avg(T.CLR1) CLR1, avg(T.CTR1) CTR1, avg(T.CSR1) CSR1
- from PIPE_CHECKCONSIGN_HIC_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.SEQ BETWEEN 1 AND 3) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_HIC_PARM T
- SET T.CLR2 = MYROW.CLR1, T.CTR2 = MYROW.CTR1, T.CSR2 = MYROW.CSR1
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.SEQ BETWEEN 1 AND 3;
- END LOOP;
- FOR MYROW2 IN (select avg(T.CLR1) CLR1, avg(T.CTR1) CTR1, avg(T.CSR1) CSR1
- from PIPE_CHECKCONSIGN_HIC_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.SEQ BETWEEN 4 AND 6) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_HIC_PARM T
- SET T.CLR2 = MYROW2.CLR1, T.CTR2 = MYROW2.CTR1, T.CSR2 = MYROW2.CSR1
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.SEQ BETWEEN 4 AND 6;
- END LOOP;
- FOR MYROW3 IN (select avg(T.CLR1) CLR1, avg(T.CTR1) CTR1, avg(T.CSR1) CSR1
- from PIPE_CHECKCONSIGN_HIC_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.SEQ BETWEEN 7 AND 9) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_HIC_PARM T
- SET T.CLR2 = MYROW3.CLR1, T.CTR2 = MYROW3.CTR1, T.CSR2 = MYROW3.CSR1
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.SEQ BETWEEN 7 AND 9;
- END LOOP;
- FOR MYROW4 IN (select avg(T.CLR2) CLR1, avg(T.CTR2) CTR1, avg(T.CSR2) CSR1
- from PIPE_CHECKCONSIGN_HIC_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_HIC_PARM T
- SET T.CLR3 = MYROW4.CLR1, T.CTR3 = MYROW4.CTR1, T.CSR3 = MYROW4.CSR1
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END LOOP;
- --裂纹长度率(CLR)
- SELECT *
- INTO N1, N2, N3, N4, N5, N6, N7, N8, N9
- FROM (select Clr1, seq
- from PIPE_CHECKCONSIGN_HIC_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(Clr1) FOR seq IN(1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9));
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = TO_CHAR(N1, 'FM99990.000'),
- P.VALUE2 = TO_CHAR(N2, 'FM99990.000'),
- P.VALUE3 = TO_CHAR(N3, 'FM99990.000'),
- P.VALUE5 = TO_CHAR(N4, 'FM99990.000'),
- P.VALUE6 = TO_CHAR(N5, 'FM99990.000'),
- P.VALUE7 = TO_CHAR(N6, 'FM99990.000'),
- P.VALUE9 = TO_CHAR(N7, 'FM99990.000'),
- P.VALUE10 = TO_CHAR(N8, 'FM99990.000'),
- P.VALUE11 = TO_CHAR(N9, 'FM99990.000')
- WHERE P.CHECK_NO = V_CHECK_NO
- AND P.SAMPLE_NO = V_SAMPLE_NO
- AND P.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND P.PHY_NAME LIKE '%CLR%';
- --裂纹厚度率(CTR)
- SELECT *
- INTO N1, N2, N3, N4, N5, N6, N7, N8, N9
- FROM (select CTR1, seq
- from PIPE_CHECKCONSIGN_HIC_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(CTR1) FOR seq IN(1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9));
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = TO_CHAR(N1, 'FM99990.000'),
- P.VALUE2 = TO_CHAR(N2, 'FM99990.000'),
- P.VALUE3 = TO_CHAR(N3, 'FM99990.000'),
- P.VALUE5 = TO_CHAR(N4, 'FM99990.000'),
- P.VALUE6 = TO_CHAR(N5, 'FM99990.000'),
- P.VALUE7 = TO_CHAR(N6, 'FM99990.000'),
- P.VALUE9 = TO_CHAR(N7, 'FM99990.000'),
- P.VALUE10 = TO_CHAR(N8, 'FM99990.000'),
- P.VALUE11 = TO_CHAR(N9, 'FM99990.000')
- WHERE P.CHECK_NO = V_CHECK_NO
- AND P.SAMPLE_NO = V_SAMPLE_NO
- AND P.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND P.PHY_NAME LIKE '%CTR%';
- --裂纹敏感率(CSR)
- SELECT *
- INTO N1, N2, N3, N4, N5, N6, N7, N8, N9
- FROM (select CSR1, seq
- from PIPE_CHECKCONSIGN_HIC_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(CSR1) FOR seq IN(1,
- 2,
- 3,
- 4,
- 5,
- 6,
- 7,
- 8,
- 9));
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = TO_CHAR(N1, 'FM99990.000'),
- P.VALUE2 = TO_CHAR(N2, 'FM99990.000'),
- P.VALUE3 = TO_CHAR(N3, 'FM99990.000'),
- P.VALUE5 = TO_CHAR(N4, 'FM99990.000'),
- P.VALUE6 = TO_CHAR(N5, 'FM99990.000'),
- P.VALUE7 = TO_CHAR(N6, 'FM99990.000'),
- P.VALUE9 = TO_CHAR(N7, 'FM99990.000'),
- P.VALUE10 = TO_CHAR(N8, 'FM99990.000'),
- P.VALUE11 = TO_CHAR(N9, 'FM99990.000')
- WHERE P.CHECK_NO = V_CHECK_NO
- AND P.SAMPLE_NO = V_SAMPLE_NO
- AND P.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND P.PHY_NAME LIKE '%CSR%';
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE4 = TO_CHAR(ROUND((P.VALUE1 + P.VALUE2 + P.VALUE3) / 3,
- 3),
- 'FM99990.000'),
- P.VALUE8 = TO_CHAR(ROUND((P.VALUE5 + P.VALUE6 + P.VALUE7) / 3,
- 3),
- 'FM99990.000'),
- P.VALUE12 = TO_CHAR(ROUND((P.VALUE9 + P.VALUE10 + P.VALUE11) / 3,
- 3),
- 'FM99990.000'),
- P.AVERAGE_VALUE = TO_CHAR(ROUND((P.VALUE1 + P.VALUE2 + P.VALUE3 +
- P.VALUE5 + P.VALUE6 + P.VALUE7 +
- P.VALUE9 + P.VALUE10 + P.VALUE11) / 9,
- 3),
- 'FM99990.000')
- WHERE P.CHECK_NO = V_CHECK_NO
- AND P.SAMPLE_NO = V_SAMPLE_NO
- AND P.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END;
- ]]>
- </query>
-
-
- <query id="FrmLabDateParm.selectSscdParm" desc="查询腐蚀SSC-D实验参数表">
- <![CDATA[
- select t.*
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.selectSsc3Parm" desc="查询SSC-B法试验(三点弯曲)实验参数表">
- <![CDATA[
- select T.CHECK_NO,
- T.SAMPLE_NO,
- T.PHY_CODE_MAX,
- T.SEQ,
- T.SPECIMEN_SIZE,
- T.PSEUDO_STRESS,
- T.LOAD_DEFLECTION,
- DECODE(T.TEST_RESULTS, '-1', '破坏', '未破坏') TEST_RESULTS,
- T.SAMPLE_NO2,
- T.SC_VALUE1,
- T.SC_VALUE2,
- DECODE(T.IS_OK, '1', '有效', '0', '无效') IS_OK,
- '删除' BTN_DELETE
- from PIPE_CHECKCONSIGN_SSC3_PARM t
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ORDER BY T.SEQ
- ]]>
- </query>
-
- <query id="FrmLabDateParm.selectPhydetail" desc="查询PIPE_CHECKCONSIGN_PHYDETAIL表信息">
- <![CDATA[
- SELECT T.PHYDETAIL_ID,
- T.CHECK_NO,
- T.BATCH_NO,
- T.SAMPLE_NO,
- T.INDEX_SEQ,
- T.DEPT_ID,
- T.PHY_CODE_MAX,
- T.PHY_NAME_MAX,
- T.PHY_CODE_MIN,
- T.PHY_NAME_MIN,
- T.PHY_CODE,
- T.PHY_NAME,
- T.PHY_UNIT,
- T.ITEM_CODE_F,
- T.ITEM_NAME_F,
- T.ITEM_CODE_W,
- T.ITEM_NAME_W,
- T.ITEM_CODE_S,
- T.ITEM_NAME_S,
- T.GROUP_SEQ,
- T.RESULT_COUNT,
- T.ISCHECK,
- T.ISJUDGE,
- T.ISQUOTE,
- T.PHY_TYPE,
- T.PHY_FORMULA,
- T.STDMIN_SIGN,
- T.STDMIN,
- T.STDMAX_SIGN,
- T.STDMAX,
- T.JUDGE_BASIS,
- T.STDMIN_SIGN2,
- T.STDMIN2,
- T.STDMAX_SIGN2,
- T.STDMAX2,
- T.STD_CHOOSE,
- T.STDMEMO,
- T.ADDCONDITION,
- T.ADDSTDCON_CODE,
- T.ADDSTD_MIN_SIGN,
- T.ADDSTD_MIN,
- T.ADDSTD_MAX_SIGN,
- T.ADDSTD_MAX,
- T.ADDPERCENT,
- T.BILLET_SAMPLE,
- T.REMARK,
- NVL(T.VALUE1,
- CASE
- WHEN T.PHY_CODE_MAX IN ('C0030','C0031','C0133') THEN
- '符合 Passed'
- ELSE
- ''
- END) VALUE1,
- NVL(T.VALUE2,
- CASE
- WHEN T.PHY_CODE_MAX IN ('C0030','C0031','C0133') THEN
- '符合 Passed'
- ELSE
- ''
- END) VALUE2,
- NVL(T.VALUE3,
- CASE
- WHEN T.PHY_CODE_MAX IN ('C0030','C0031','C0133') THEN
- '符合 Passed'
- ELSE
- ''
- END) VALUE3,
- T.VALUE4,
- T.VALUE5,
- T.VALUE6,
- T.VALUE7,
- T.VALUE8,
- T.VALUE9,
- T.VALUE10,
- T.VALUE11,
- T.VALUE12,
- T.VALUE13,
- T.VALUE14,
- T.VALUE15,
- T.AVERAGE_VALUE,
- T.IS_GOOD,
- T.IS_DEFECT,
- T.CALCULATION_FORMULA,
- T.SEQ,
- T.PHY_CODE_DIR,
- T.PHY_NAME_DIR,
- CASE
- WHEN INSTR(T.ITEM_NAME_W, '%') > 0 THEN
- TO_CHAR(SUBSTR(T.ITEM_NAME_W, INSTR(T.ITEM_NAME_W, '%') - 2, 2),
- 'FM999.0')
- ELSE
- ''
- END LOAD_LEVEL
- FROM PIPE_CHECKCONSIGN_PHYDETAIL T
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.insertSscdParm" desc="新增腐蚀SSC-D实验参数表">
- <![CDATA[
- DECLARE
- V_CHECK_NO PIPE_CHECKCONSIGN_SSCD_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO PIPE_CHECKCONSIGN_SSCD_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX PIPE_CHECKCONSIGN_SSCD_PARM.PHY_CODE_MAX%type := ?;
- V_REULST_NO PIPE_CHECKCONSIGN_SSCD_PARM.REULST_NO%type := NULL;
- acout int := 0;
- j int := 0;
- BEGIN
- --生成 编号
- SELECT TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.REULST_NO, 7)), 0) + 1, 6, 0) DI
- INTO V_REULST_NO
- FROM PIPE_CHECKCONSIGN_SSCD_PARM T
- WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- for i in 1 .. 3 loop
-
- INSERT INTO PIPE_CHECKCONSIGN_SSCD_PARM
- (REULST_NO, CHECK_NO, SAMPLE_NO, PHY_CODE_MAX, SEQ, CREATE_TIME)
- VALUES
- (V_REULST_NO + j,
- V_CHECK_NO,
- V_SAMPLE_NO,
- V_PHY_CODE_MAX,
- i,
- SYSDATE);
- j := j + 1;
- end loop;
- END;
- ]]>
- </query>
-
- <query id="FrmLabDateParm.saveSscdParm" desc="保存腐蚀SSC-D实验参数表">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_SSCD_PARM T
- SET T.HRC1 = '#HRC1#',
- T.HRC2 = '#HRC2#',
- T.HRC3 = '#HRC3#',
- T.SAMPLE_LENGTH = '#SAMPLE_LENGTH#',
- T.SAMPLE_THICKNESS = '#SAMPLE_THICKNESS#',
- T.ABDOMINAL_WALL_THICKNESS = '#ABDOMINAL_WALL_THICKNESS#',
- T.EDGE_PITCH = '#EDGE_PITCH#',
- T.INITIAL_CRACK_LENGTH = '#INITIAL_CRACK_LENGTH#',
- T.SAMPLE_WIDTH = '#SAMPLE_WIDTH#',
- T.WIDTH_AFTER_LOAD = '#WIDTH_AFTER_LOAD#',
- T.CRACK_LENGTH_AFTER_TEST1 = '#CRACK_LENGTH_AFTER_TEST1#',
- T.CRACK_LENGTH_AFTER_TEST2 = '#CRACK_LENGTH_AFTER_TEST2#',
- T.CRACK_LENGTH_AFTER_TEST3 = '#CRACK_LENGTH_AFTER_TEST3#',
- T.CRACK_LENGTH_AFTER_TEST4 = '#CRACK_LENGTH_AFTER_TEST4#',
- T.CRACK_LENGTH_AFTER_TEST5 = '#CRACK_LENGTH_AFTER_TEST5#',
- T.INTEGER1 = '#INTEGER1#',
- T.CREATE_TIME = SYSDATE
- WHERE T.REULST_NO = '#REULST_NO#'
- ]]>
- </query>
-
- <query id="FrmLabDateParm.savePhydetail" desc="保存腐蚀SSC实验结果">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
- SET T.VALUE1 = '#VALUE1#', T.VALUE2 = '#VALUE2#', T.VALUE3 = '#VALUE3#'
- WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#'
- ]]>
- </query>
-
- <query id="FrmLabDateParm.savePhydetailSsc" desc="保存腐蚀SSC实验结果">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
- SET T.VALUE1 = ?, T.VALUE2 = ?, T.VALUE3 = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.saveSscdParmKISCC" desc="腐蚀SSC-D实验:计算平均值">
- <![CDATA[
- DECLARE
- V_CHECK_NO PIPE_CHECKCONSIGN_SSCD_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO PIPE_CHECKCONSIGN_SSCD_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX PIPE_CHECKCONSIGN_SSCD_PARM.PHY_CODE_MAX%type := ?;
- N1 NUMBER;
- N2 NUMBER;
- N3 NUMBER;
- BEGIN
- FOR MYROW IN (select T.REULST_NO,
- (T.HRC1 + T.HRC2 + T.HRC3) / 3 HRC_AV,
- ((T.CRACK_LENGTH_AFTER_TEST1 +
- T.CRACK_LENGTH_AFTER_TEST2 +
- T.CRACK_LENGTH_AFTER_TEST3) / 3 +
- (T.CRACK_LENGTH_AFTER_TEST4 +
- T.CRACK_LENGTH_AFTER_TEST5) / 2) / 2 - T.EDGE_PITCH A,
- T.SAMPLE_WIDTH / 2 H
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_SSCD_PARM T
- SET T.KISCC = T.INTEGER1 * MYROW.A / 1000 *
- (2 * sqrt(3) + 2.38 * MYROW.H / MYROW.A) *
- power(T.SAMPLE_THICKNESS /
- T.ABDOMINAL_WALL_THICKNESS,
- 1 / sqrt(3)) / T.SAMPLE_THICKNESS / 1000 /
- power(MYROW.H / 1000, 1.5),
- T.CRACK_LENGTH = MYROW.A,
- T.HRC_AV = MYROW.HRC_AV
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.REULST_NO = MYROW.REULST_NO;
- END LOOP;
- FOR MYROW IN (select avg(T.KISCC) KISCC
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_SSCD_PARM T
- SET T.KISCC_AVG = MYROW.KISCC
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END LOOP;
- SELECT *
- INTO N1, N2, N3
- FROM (select KISCC, seq
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(KISCC) FOR seq IN(1,
- 2,
- 3));
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = TO_CHAR(N1, 'FM99990.00'),
- P.VALUE2 = TO_CHAR(N2, 'FM99990.00'),
- P.VALUE3 = TO_CHAR(N3, 'FM99990.00'),
- P.AVERAGE_VALUE = ROUND((N1 + N2 + N3) / 3, 1)
- WHERE P.CHECK_NO = V_CHECK_NO
- AND P.SAMPLE_NO = V_SAMPLE_NO
- AND P.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END;
- ]]>
- </query>
-
- <query id="FrmLabDateParm.saveLabDateParmSqlD" desc="D法赋值">
- <![CDATA[
- DECLARE
- V_CHECK_NO PIPE_CHECKCONSIGN_SSCD_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO PIPE_CHECKCONSIGN_SSCD_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX PIPE_CHECKCONSIGN_SSCD_PARM.PHY_CODE_MAX%type := ?;
- N1 NUMBER;
- N2 NUMBER;
- N3 NUMBER;
- C1 NUMBER;
- C2 NUMBER;
- C3 NUMBER;
- A1 NUMBER;
- A2 NUMBER;
- A3 NUMBER;
- B1 NUMBER;
- B2 NUMBER;
- B3 NUMBER;
- BEGIN
- SELECT *
- INTO N1, N2, N3
- FROM (select INTEGER1, seq
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(INTEGER1) FOR seq IN(1,
- 2,
- 3));
- SELECT *
- INTO C1, C2, C3
- FROM (select CRACK_LENGTH, seq
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(CRACK_LENGTH) FOR seq IN(1,
- 2,
- 3));
- SELECT *
- INTO A1, A2, A3
- FROM (select WIDTH_AFTER_LOAD, seq
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(WIDTH_AFTER_LOAD) FOR seq IN(1,
- 2,
- 3));
- SELECT *
- INTO B1, B2, B3
- FROM (select SAMPLE_WIDTH, seq
- from PIPE_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) PIVOT(MAX(SAMPLE_WIDTH) FOR seq IN(1,
- 2,
- 3));
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT P
- SET P.PRESET_LOAD1 = N1,
- P.PRESET_LOAD2 = N2,
- P.PRESET_LOAD3 = N3,
- P.CRACK_LENGTH1 = TO_CHAR(C1, 'FM99990.00'),
- P.CRACK_LENGTH2 = TO_CHAR(C2, 'FM99990.00'),
- P.CRACK_LENGTH3 = TO_CHAR(C3, 'FM99990.00'),
- P.ACTUAL_LOAD1 = TO_CHAR(A1 - B1, 'FM99990.00'),
- P.ACTUAL_LOAD2 = TO_CHAR(A2 - B2, 'FM99990.00'),
- P.ACTUAL_LOAD3 = TO_CHAR(A3 - B3, 'FM99990.00')
- WHERE P.CHECK_NO = V_CHECK_NO
- AND P.SAMPLE_NO = V_SAMPLE_NO
- AND P.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END;
- ]]>
- </query>
-
- <query id="FrmLabDateParm.selectCount" desc="查询PIPE_CHECKCONSIGN_LAB_RESULT是否有数据">
- <![CDATA[
- select count(1) ACOUNT
- from PIPE_CHECKCONSIGN_LAB_RESULT t
- where t.check_no = ?
- and t.sample_no = ?
- and t.phy_code_max = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.UpdateFilePath" desc="上传图片">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_DETAIL T
- SET #FILE_PATH# = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.saveSscbParm" desc="计算 腐蚀SSC-b实验参数">
- <![CDATA[
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.ACTUAL_LOAD1 = CEIL(100 * NVL(T.YSMIN1, 0) *
- NVL(T.LOAD_LEVEL, 0) / 100 *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE1,
- INSTR(REPLACE(T.SPECIMEN_SIZE1,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))) / 100,
- T.ACTUAL_LOAD2 = CEIL(100 * NVL(T.YSMIN2, 0) *
- NVL(T.LOAD_LEVEL, 0) / 100 *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE2,
- INSTR(REPLACE(T.SPECIMEN_SIZE2,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))) / 100,
- T.ACTUAL_LOAD3 = CEIL(100 * NVL(T.YSMIN3, 0) *
- NVL(T.LOAD_LEVEL, 0) / 100 *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE3,
- INSTR(REPLACE(T.SPECIMEN_SIZE3,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))) / 100,
- T.ACTUAL_S_YSMIN1 = ROUND(CEIL(100 * NVL(T.YSMIN1, 0) *
- NVL(T.LOAD_LEVEL, 0) / 100 *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE1,
- INSTR(REPLACE(T.SPECIMEN_SIZE1,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))) /
- (NVL(T.YSMIN1, 0) *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE1,
- INSTR(REPLACE(T.SPECIMEN_SIZE1,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))),
- 1),
- T.ACTUAL_S_YSMIN2 = ROUND(CEIL(100 * NVL(T.YSMIN2, 0) *
- NVL(T.LOAD_LEVEL, 0) / 100 *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE2,
- INSTR(REPLACE(T.SPECIMEN_SIZE2,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))) /
- (NVL(T.YSMIN2, 0) *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE2,
- INSTR(REPLACE(T.SPECIMEN_SIZE2,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))),
- 1),
- T.ACTUAL_S_YSMIN3 = ROUND(CEIL(100 * NVL(T.YSMIN3, 0) *
- NVL(T.LOAD_LEVEL, 0) / 100 *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE3,
- INSTR(REPLACE(T.SPECIMEN_SIZE3,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))) /
- (NVL(T.YSMIN3, 0) *
- (3 * 100 * 100 - 4 * 25 * 25) /
- (12 * 206000 *
- SUBSTR(T.SPECIMEN_SIZE3,
- INSTR(REPLACE(T.SPECIMEN_SIZE3,
- '×',
- '*'),
- '*',
- 1,
- 2) + 1))),
- 1)
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmLabDateParm.saveSscAParm" desc="计算 腐蚀SSC-A实验参数">
- <![CDATA[
- DECLARE
- V_CHECK_NO PIPE_CHECKCONSIGN_LAB_RESULT.CHECK_NO%type := ?;
- V_SAMPLE_NO PIPE_CHECKCONSIGN_LAB_RESULT.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX PIPE_CHECKCONSIGN_LAB_RESULT.PHY_CODE_MAX%type := ?;
- BEGIN
- FOR MYROW1 IN (SELECT T.*,
- T1.*,
- T.YSMIN1 * T.SPECIMEN_SIZE1 * T.SPECIMEN_SIZE1 *
- 3.1415926 / 4 ZHL,
- T.YSMIN1 * T.SPECIMEN_SIZE1 * T.SPECIMEN_SIZE1 *
- 3.1415926 / 4 / 9.806655 ZHL2
- FROM PIPE_CHECKCONSIGN_LAB_RESULT T,
- PIPE_STRESSRING_PARM T1
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.PROOF_RING_NO1 = T1.STRESSRING_NO) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.YING_ACTUAL_LOAD1 = TO_CHAR(DECODE(MYROW1.STRESSRING_TYPE,
- 'A',
- (MYROW1.V6 * MYROW1.ZHL +
- MYROW1.V7) * MYROW1.LOAD_LEVEL / 100,
- 'B',
- (MYROW1.ZHL2 * MYROW1.ZHL2 *
- MYROW1.ZHL2 * MYROW1.V5 +
- MYROW1.ZHL2 * MYROW1.ZHL2 *
- MYROW1.V6 +
- MYROW1.ZHL2 * MYROW1.V7 +
- MYROW1.V8) * MYROW1.LOAD_LEVEL / 100),
- 'FM99990.00')
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
-
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.ACTUAL_LOAD1 = T.YING_ACTUAL_LOAD1 + T.YING_ADD1,
- T.ACTUAL_S_YSMIN1 = ROUND(DECODE(MYROW1.STRESSRING_TYPE,
- 'A',
- 100 * (T.YING_ACTUAL_LOAD1 +T.YING_ADD1) /
- (MYROW1.V6 * MYROW1.ZHL +
- MYROW1.V7),
- 'B',
- 100 * (T.YING_ACTUAL_LOAD1 + T.YING_ADD1) /
- (MYROW1.ZHL2 * MYROW1.ZHL2 *
- MYROW1.ZHL2 * MYROW1.V5 +
- MYROW1.ZHL2 * MYROW1.ZHL2 *
- MYROW1.V6 +
- MYROW1.ZHL2 * MYROW1.V7 +
- MYROW1.V8)),
- 1)
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END LOOP;
- FOR MYROW2 IN (SELECT T.*,
- T1.*,
- T.YSMIN2 * T.SPECIMEN_SIZE2 * T.SPECIMEN_SIZE2 *
- 3.1415926 / 4 ZHL,
- T.YSMIN2 * T.SPECIMEN_SIZE2 * T.SPECIMEN_SIZE2 *
- 3.1415926 / 4 / 9.806655 ZHL2
- FROM PIPE_CHECKCONSIGN_LAB_RESULT T,
- PIPE_STRESSRING_PARM T1
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.PROOF_RING_NO2 = T1.STRESSRING_NO) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.YING_ACTUAL_LOAD2 = TO_CHAR(DECODE(MYROW2.STRESSRING_TYPE,
- 'A',
- (MYROW2.V6 * MYROW2.ZHL +
- MYROW2.V7) * MYROW2.LOAD_LEVEL2 / 100,
- 'B',
- (MYROW2.ZHL2 * MYROW2.ZHL2 *
- MYROW2.ZHL2 * MYROW2.V5 +
- MYROW2.ZHL2 * MYROW2.ZHL2 *
- MYROW2.V6 +
- MYROW2.ZHL2 * MYROW2.V7 +
- MYROW2.V8) * MYROW2.LOAD_LEVEL2 / 100),
- 'FM99990.00')
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
-
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.ACTUAL_LOAD2 = T.YING_ACTUAL_LOAD2 +T.YING_ADD2,
- T.ACTUAL_S_YSMIN2 = ROUND(DECODE(MYROW2.STRESSRING_TYPE,
- 'A',
- 100 * (T.YING_ACTUAL_LOAD2 + T.YING_ADD2) /
- (MYROW2.V6 * MYROW2.ZHL +
- MYROW2.V7),
- 'B',
- 100 * (T.YING_ACTUAL_LOAD2 + T.YING_ADD2) /
- (MYROW2.ZHL2 * MYROW2.ZHL2 *
- MYROW2.ZHL2 * MYROW2.V5 +
- MYROW2.ZHL2 * MYROW2.ZHL2 *
- MYROW2.V6 +
- MYROW2.ZHL2 * MYROW2.V7 +
- MYROW2.V8)),
- 1)
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END LOOP;
- FOR MYROW3 IN (SELECT T.*,
- T1.*,
- T.YSMIN3 * T.SPECIMEN_SIZE3 * T.SPECIMEN_SIZE3 *
- 3.1415926 / 4 ZHL,
- T.YSMIN3 * T.SPECIMEN_SIZE3 * T.SPECIMEN_SIZE3 *
- 3.1415926 / 4 / 9.806655 ZHL2
- FROM PIPE_CHECKCONSIGN_LAB_RESULT T,
- PIPE_STRESSRING_PARM T1
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.PROOF_RING_NO3 = T1.STRESSRING_NO) LOOP
-
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.YING_ACTUAL_LOAD3 = TO_CHAR(DECODE(MYROW3.STRESSRING_TYPE,
- 'A',
- (MYROW3.V6 * MYROW3.ZHL +
- MYROW3.V7) * MYROW3.LOAD_LEVEL3 / 100,
- 'B',
- (MYROW3.ZHL2 * MYROW3.ZHL2 *
- MYROW3.ZHL2 * MYROW3.V5 +
- MYROW3.ZHL2 * MYROW3.ZHL2 *
- MYROW3.V6 +
- MYROW3.ZHL2 * MYROW3.V7 +
- MYROW3.V8) * MYROW3.LOAD_LEVEL3 / 100),
- 'FM99990.00')
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
-
- UPDATE PIPE_CHECKCONSIGN_LAB_RESULT T
- SET T.ACTUAL_LOAD3 = T.YING_ACTUAL_LOAD3 + T.YING_ADD3,
- T.ACTUAL_S_YSMIN3 = ROUND(DECODE(MYROW3.STRESSRING_TYPE,
- 'A',
- 100 * (T.YING_ACTUAL_LOAD3 + T.YING_ADD3) /
- (MYROW3.V6 * MYROW3.ZHL +
- MYROW3.V7),
- 'B',
- 100 * (T.YING_ACTUAL_LOAD3 + T.YING_ADD3) /
- (MYROW3.ZHL2 * MYROW3.ZHL2 *
- MYROW3.ZHL2 * MYROW3.V5 +
- MYROW3.ZHL2 * MYROW3.ZHL2 *
- MYROW3.V6 +
- MYROW3.ZHL2 * MYROW3.V7 +
- MYROW3.V8)),
- 1)
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END LOOP;
- END;
- ]]>
- </query>
-
- <query id="FrmLabDateParm.deleteSsc3" desc="删除SSC-B法试验(三点弯曲)实验参数表">
- <![CDATA[
- DELETE FROM PIPE_CHECKCONSIGN_SSC3_PARM T
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
- <query id="FrmLabDateParm.addSsc3" desc="新增SSC-B法试验(三点弯曲)实验参数表">
- <![CDATA[
- INSERT INTO PIPE_CHECKCONSIGN_SSC3_PARM
- (CHECK_NO,
- SAMPLE_NO,
- PHY_CODE_MAX,
- SEQ,
- SPECIMEN_SIZE,
- PSEUDO_STRESS,
- LOAD_DEFLECTION,
- TEST_RESULTS,
- SAMPLE_NO2)
- VALUES
- ('#CHECK_NO#',
- '#SAMPLE_NO#',
- '#PHY_CODE_MAX#',
- '#SEQ#',
- '#SPECIMEN_SIZE#',
- '#PSEUDO_STRESS#',
- '#LOAD_DEFLECTION#',
- '#TEST_RESULTS#',
- '#SAMPLE_NO2#')
- ]]>
- </query>
- <query id="FrmLabDateParm.saveSsc3" desc="计算SSC-B法试验(三点弯曲)实验参数表">
- <![CDATA[
- DECLARE
- V_CHECK_NO PIPE_CHECKCONSIGN_SSC3_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO PIPE_CHECKCONSIGN_SSC3_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX PIPE_CHECKCONSIGN_SSC3_PARM.PHY_CODE_MAX%type := ?;
- V_SC_VALUE1 PIPE_CHECKCONSIGN_SSC3_PARM.SC_VALUE1%type := null;
- V_SC_VALUE2 PIPE_CHECKCONSIGN_SSC3_PARM.SC_VALUE2%type := null;
- BEGIN
- SELECT TO_CHAR((SUM(T.PSEUDO_STRESS) / 68.95 + 2 * SUM(T.TEST_RESULTS)) /
- COUNT(1),
- 'FM99990.00')
- INTO V_SC_VALUE1
- FROM PIPE_CHECKCONSIGN_SSC3_PARM T
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- FOR MYROW IN (SELECT *
- FROM PIPE_CHECKCONSIGN_SSC3_PARM T
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX) LOOP
- UPDATE PIPE_CHECKCONSIGN_SSC3_PARM T
- SET T.SC_VALUE1 = V_SC_VALUE1,
- T.IS_OK = CASE
- WHEN to_number(68.95 * V_SC_VALUE1 + 210) >
- to_number(T.PSEUDO_STRESS) AND
- to_number(68.95 * V_SC_VALUE1 - 210) <
- to_number(T.PSEUDO_STRESS) THEN
- '1'
- ELSE
- '0'
- END
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.SEQ = MYROW.SEQ;
- END LOOP;
- SELECT TO_CHAR((SUM(T.PSEUDO_STRESS) / 68.95 + 2 * SUM(T.TEST_RESULTS)) /
- COUNT(1),
- 'FM99990.00')
- INTO V_SC_VALUE2
- FROM PIPE_CHECKCONSIGN_SSC3_PARM T
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX
- AND T.IS_OK = '1';
- UPDATE PIPE_CHECKCONSIGN_SSC3_PARM T
- SET T.SC_VALUE2 = V_SC_VALUE2
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
- SET T.VALUE1 = V_SC_VALUE2
- WHERE T.CHECK_NO = V_CHECK_NO
- AND T.SAMPLE_NO = V_SAMPLE_NO
- AND T.PHY_CODE_MAX = V_PHY_CODE_MAX;
- END;
- ]]>
- </query>
- </queryMap>
|