| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc="试验条件">
- <query id="FrmOutdecLabDateParm.QueryOutdecCheckconsignDetail" desc="查询委托明细信息表">
- <![CDATA[
- SELECT T.CHECK_NO,
- T.SAMPLE_NO,
- T1.SAMPLE_NAME,
- T1.STEEL_GRADE_NO,
- T.SAMPLE_SIZE,
- T.SAMPLE_LEN,
- T.CHECK_STD,
- T.PHY_CODE_MAX,
- T.PHY_NAME_MAX,
- T.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,
- T.FILE_PATH5,
- T.FILE_PATH6,
- T.FILE_PATH7,
-
- T2.TECHNICAL_STANDARD,
- T2.DEGREASING_METHOD,
- T2.NACE_PH,
- T2.NACE_PH_S,
- T2.NACE_PH_F,
- T2.NACE_SOLUTION_S,
- T2.NACE_SOLUTION_F,
- NVL(T2.TEST_TEMP, T3.ITEM_NAME_W) TEST_TEMP,
- T2.SPECIMEN_SIZE1,
- T2.SPECIMEN_SIZE2,
- T2.SPECIMEN_SIZE3,
- T2.TEST_DURATION1,
- T2.TEST_DURATION2,
- T2.TEST_DURATION3,
- T2.PSEUDO_STRESS,
- T2.PROOF_RING_NO1,
- T2.PROOF_RING_NO2,
- T2.PROOF_RING_NO3,
- T2.YSMIN1,
- T2.YSMIN2,
- T2.YSMIN3,
- T2.ACTUAL_LOAD1,
- T2.ACTUAL_LOAD2,
- T2.ACTUAL_LOAD3,
- T2.ACTUAL_S_YSMIN1,
- T2.ACTUAL_S_YSMIN2,
- T2.ACTUAL_S_YSMIN3,
- T2.ARM_DISPLACEMENT1,
- T2.ARM_DISPLACEMENT2,
- T2.ARM_DISPLACEMENT3,
- T2.CRACK_LENGTH1,
- T2.CRACK_LENGTH2,
- T2.CRACK_LENGTH3,
- T2.NOTE,
- T2.SAMPLE_NO1,
- T2.SAMPLE_NO2,
- T2.SAMPLE_NO3,
- T2.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.ACTUAL_LOAD_D1,
- T2.ACTUAL_LOAD_D2,
- T2.ACTUAL_LOAD_D3,
- T2.CLEANING_SAMPLE,
- DECODE(T2.AQUEOUS, NULL, 'NACE-A', T2.AQUEOUS, NULL) AQUEOUS,
- T2.NOTE2,
- T2.NOTE3,
- T2.TEST_CONDITIONS1,
- T2.TEST_CONDITIONS2,
- T2.TEST_CONDITIONS3,
- NVL(T2.SPECIMEN_ORIENTATION, T3.ITEM_NAME_F) SPECIMEN_ORIENTATION,
- T2.SPECIMEN_TYPE,
- NVL(T2.SPECIMEN_WIDTH,
- DECODE(T3.PHY_CODE_MIN,
- 'R0002',
- SUBSTR(T3.ITEM_NAME_S, INSTR(T3.ITEM_NAME_S, '×') + 1),
- '')) SPECIMEN_WIDTH,
- NVL(T2.SPECIMEN_DEPTH, '10') SPECIMEN_DEPTH,
- T2.SHAPE_OF_NOTCH,
- NVL(T2.NOTCH_DEPTH, '2') NOTCH_DEPTH,
- T2.HARDNESS_TYPE,
- T2.TEST_RESULTS,
- T2.CONNECTION,
- T2.CHECK_DAMPNESS,
- T2.TEST_ITEM,
- T2.COLLECTION_RATE,
- T2.SPRAY_TYPE,
- T2.ANGLE,
- T2.SAMPLE_TYPE,
- T2.CONCENTRATION
- FROM OUTDEC_CHECKCONSIGN_DETAIL T,
- OUTDEC_CHECKCONSIGN_BASEINFO T1,
- OUTDEC_CHECKCONSIGN_LAB_RESULT T2,
- OUTDEC_CHECKCONSIGN_PHYDETAIL 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.CHECK_NO = T3.CHECK_NO(+)
- AND T.SAMPLE_NO = T3.SAMPLE_NO(+)
- AND T.PHY_CODE_MAX = T3.PHY_CODE_MAX(+)
- AND T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.QueryOutdecCheckconsignDetailParm" 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.TEST_CURVE1,
- T.TEST_CURVE2,
- T.PHOTO1,
- T.PHOTO2,
- T.SHOULDER_TORQUE,
- '删除' AS BTN_DELETE
- FROM OUTDEC_CHECKCONSIGN_DTL_PARM T
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.SaveHIC" desc="保存HIC/SOHIC实验条件">
- <![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_DURATION1 = ?,
- T.TEST_TEMP = ?,
- T.SAMPLE_NO1 = ?,
- T.SAMPLE_NO2 = ?,
- T.SAMPLE_NO3 = ?,
- T.SPECIMEN_SIZE1 = ?,
- T.SPECIMEN_SIZE2 = ?,
- T.SPECIMEN_SIZE3 = ?,
- T.PSEUDO_STRESS = ?,
- T.NOTE = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
-
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.SaveCollapseTest" desc="保存压溃、爆破、拉力试验条件">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DETAIL T
- SET T.TECHNICAL_STANDARD = ?, T.NOTE = ?, T.TEST_RESULTS = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.insertDtlParmEntity" desc="新增工程试验条件">
- <![CDATA[
- INSERT INTO OUTDEC_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,
- TEST_CURVE1,
- TEST_CURVE2,
- PHOTO1,
- PHOTO2,
- 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#',
- '#TEST_CURVE1#',
- '#TEST_CURVE2#',
- '#PHOTO1#',
- '#PHOTO2#',
- '#SHOULDER_TORQUE#')
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.UpdateFilePath" desc="上传图片">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_DTL_PARM T
- SET #FILE_PATH# = ?
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- AND T.STEP = ?
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.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="FrmOutdecLabDateParm.SaveCheckconsignLabResult" desc="商检 保存委托明细信息">
- <![CDATA[
- UPDATE OUTDEC_CHECKCONSIGN_LAB_RESULT T
- SET T.TECHNICAL_STANDARD = '#TECHNICAL_STANDARD#',
- T.DEGREASING_METHOD = '#DEGREASING_METHOD#',
- T.NACE_PH = '#NACE_PH#',
- T.NACE_PH_S = '#NACE_PH_S#',
- T.NACE_PH_F = '#NACE_PH_F#',
- T.NACE_SOLUTION_S = '#NACE_SOLUTION_S#',
- T.NACE_SOLUTION_F = '#NACE_SOLUTION_F#',
- T.TEST_TEMP = '#TEST_TEMP#',
- T.SPECIMEN_SIZE1 = '#SPECIMEN_SIZE1#',
- T.SPECIMEN_SIZE2 = '#SPECIMEN_SIZE2#',
- T.SPECIMEN_SIZE3 = '#SPECIMEN_SIZE3#',
- T.TEST_DURATION1 = '#TEST_DURATION1#',
- T.TEST_DURATION2 = '#TEST_DURATION2#',
- T.TEST_DURATION3 = '#TEST_DURATION3#',
- T.PSEUDO_STRESS = '#PSEUDO_STRESS#',
- T.PROOF_RING_NO1 = '#PROOF_RING_NO1#',
- T.PROOF_RING_NO2 = '#PROOF_RING_NO2#',
- T.PROOF_RING_NO3 = '#PROOF_RING_NO3#',
- T.YSMIN1 = '#YSMIN1#',
- T.YSMIN2 = '#YSMIN2#',
- T.YSMIN3 = '#YSMIN3#',
- T.ACTUAL_LOAD1 = '#ACTUAL_LOAD1#',
- T.ACTUAL_LOAD2 = '#ACTUAL_LOAD2#',
- T.ACTUAL_LOAD3 = '#ACTUAL_LOAD3#',
- T.ACTUAL_S_YSMIN1 = '#ACTUAL_S_YSMIN1#',
- T.ACTUAL_S_YSMIN2 = '#ACTUAL_S_YSMIN2#',
- T.ACTUAL_S_YSMIN3 = '#ACTUAL_S_YSMIN3#',
- T.ARM_DISPLACEMENT1 = '#ARM_DISPLACEMENT1#',
- T.ARM_DISPLACEMENT2 = '#ARM_DISPLACEMENT2#',
- T.ARM_DISPLACEMENT3 = '#ARM_DISPLACEMENT3#',
- T.CRACK_LENGTH1 = '#CRACK_LENGTH1#',
- T.CRACK_LENGTH2 = '#CRACK_LENGTH2#',
- T.CRACK_LENGTH3 = '#CRACK_LENGTH3#',
- T.NOTE = '#NOTE#',
- T.SAMPLE_NO1 = '#SAMPLE_NO1#',
- T.SAMPLE_NO2 = '#SAMPLE_NO2#',
- T.SAMPLE_NO3 = '#SAMPLE_NO3#',
- 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.ACTUAL_LOAD_D1 = '#ACTUAL_LOAD_D1#',
- T.ACTUAL_LOAD_D2 = '#ACTUAL_LOAD_D2#',
- T.ACTUAL_LOAD_D3 = '#ACTUAL_LOAD_D3#',
- T.CLEANING_SAMPLE = '#CLEANING_SAMPLE#',
- T.AQUEOUS = '#AQUEOUS#',
- T.NOTE2 = '#NOTE2#',
- T.NOTE3 = '#NOTE3#',
- T.TEST_CONDITIONS1 = '#TEST_CONDITIONS1#',
- T.TEST_CONDITIONS2 = '#TEST_CONDITIONS2#',
- T.TEST_CONDITIONS3 = '#TEST_CONDITIONS3#',
- T.SPECIMEN_ORIENTATION = '#SPECIMEN_ORIENTATION#',
- T.SPECIMEN_TYPE = '#SPECIMEN_TYPE#',
- T.SPECIMEN_WIDTH = '#SPECIMEN_WIDTH#',
- T.SPECIMEN_DEPTH = '#SPECIMEN_DEPTH#',
- T.SHAPE_OF_NOTCH = '#SHAPE_OF_NOTCH#',
- T.NOTCH_DEPTH = '#NOTCH_DEPTH#',
- T.HARDNESS_TYPE = '#HARDNESS_TYPE#',
- T.TEST_RESULTS = '#TEST_RESULTS#',
- T.CONNECTION = '#CONNECTION#',
- T.CHECK_DAMPNESS = '#CHECK_DAMPNESS#',
- T.TEST_ITEM = '#TEST_ITEM#',
- T.COLLECTION_RATE = '#COLLECTION_RATE#',
- T.SPRAY_TYPE = '#SPRAY_TYPE#',
- T.ANGLE = '#ANGLE#',
- T.SAMPLE_TYPE = '#SAMPLE_TYPE#',
- T.CONCENTRATION = '#CONCENTRATION#',
- 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#'
- WHERE T.CHECK_NO = '#CHECK_NO#'
- AND T.SAMPLE_NO = '#SAMPLE_NO#'
- AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.InsertCheckconsignLabResult" desc="新增实验原始记录">
- <![CDATA[
- INSERT INTO OUTDEC_CHECKCONSIGN_LAB_RESULT
- (CHECK_NO,
- SAMPLE_NO,
- PHY_CODE_MAX,
- TECHNICAL_STANDARD,
- DEGREASING_METHOD,
- NACE_PH,
- NACE_PH_S,
- NACE_PH_F,
- NACE_SOLUTION_S,
- NACE_SOLUTION_F,
- TEST_TEMP,
- SPECIMEN_SIZE1,
- SPECIMEN_SIZE2,
- SPECIMEN_SIZE3,
- TEST_DURATION1,
- TEST_DURATION2,
- TEST_DURATION3,
- PSEUDO_STRESS,
- PROOF_RING_NO1,
- PROOF_RING_NO2,
- PROOF_RING_NO3,
- YSMIN1,
- YSMIN2,
- YSMIN3,
- ACTUAL_LOAD1,
- ACTUAL_LOAD2,
- ACTUAL_LOAD3,
- ACTUAL_S_YSMIN1,
- ACTUAL_S_YSMIN2,
- ACTUAL_S_YSMIN3,
- ARM_DISPLACEMENT1,
- ARM_DISPLACEMENT2,
- ARM_DISPLACEMENT3,
- CRACK_LENGTH1,
- CRACK_LENGTH2,
- CRACK_LENGTH3,
- NOTE,
- SAMPLE_NO1,
- SAMPLE_NO2,
- SAMPLE_NO3,
- 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,
- ACTUAL_LOAD_D1,
- ACTUAL_LOAD_D2,
- ACTUAL_LOAD_D3,
- CLEANING_SAMPLE,
- AQUEOUS,
- NOTE2,
- NOTE3,
- TEST_CONDITIONS1,
- TEST_CONDITIONS2,
- TEST_CONDITIONS3,
- SPECIMEN_ORIENTATION,
- SPECIMEN_TYPE,
- SPECIMEN_WIDTH,
- SPECIMEN_DEPTH,
- SHAPE_OF_NOTCH,
- NOTCH_DEPTH,
- HARDNESS_TYPE,
- TEST_RESULTS,
- CONNECTION,
- CHECK_DAMPNESS,
- TEST_ITEM,
- COLLECTION_RATE,
- SPRAY_TYPE,
- ANGLE,
- SAMPLE_TYPE,
- CONCENTRATION,
- TEST_DATE,
- REPORTED_DATE,
- REPORTED_NAME,
- APPROVED_NAME)
- VALUES
- ('#CHECK_NO#',
- '#SAMPLE_NO#',
- '#PHY_CODE_MAX#',
- '#TECHNICAL_STANDARD#',
- '#DEGREASING_METHOD#',
- '#NACE_PH#',
- '#NACE_PH_S#',
- '#NACE_PH_F#',
- '#NACE_SOLUTION_S#',
- '#NACE_SOLUTION_F#',
- '#TEST_TEMP#',
- '#SPECIMEN_SIZE1#',
- '#SPECIMEN_SIZE2#',
- '#SPECIMEN_SIZE3#',
- '#TEST_DURATION1#',
- '#TEST_DURATION2#',
- '#TEST_DURATION3#',
- '#PSEUDO_STRESS#',
- '#PROOF_RING_NO1#',
- '#PROOF_RING_NO2#',
- '#PROOF_RING_NO3#',
- '#YSMIN1#',
- '#YSMIN2#',
- '#YSMIN3#',
- '#ACTUAL_LOAD1#',
- '#ACTUAL_LOAD2#',
- '#ACTUAL_LOAD3#',
- '#ACTUAL_S_YSMIN1#',
- '#ACTUAL_S_YSMIN2#',
- '#ACTUAL_S_YSMIN3#',
- '#ARM_DISPLACEMENT1#',
- '#ARM_DISPLACEMENT2#',
- '#ARM_DISPLACEMENT3#',
- '#CRACK_LENGTH1#',
- '#CRACK_LENGTH2#',
- '#CRACK_LENGTH3#',
- '#NOTE#',
- '#SAMPLE_NO1#',
- '#SAMPLE_NO2#',
- '#SAMPLE_NO3#',
- '#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#',
- '#ACTUAL_LOAD_D1#',
- '#ACTUAL_LOAD_D2#',
- '#ACTUAL_LOAD_D3#',
- '#CLEANING_SAMPLE#',
- '#AQUEOUS#',
- '#NOTE2#',
- '#NOTE3#',
- '#TEST_CONDITIONS1#',
- '#TEST_CONDITIONS2#',
- '#TEST_CONDITIONS3#',
- '#SPECIMEN_ORIENTATION#',
- '#SPECIMEN_TYPE#',
- '#SPECIMEN_WIDTH#',
- '#SPECIMEN_DEPTH#',
- '#SHAPE_OF_NOTCH#',
- '#NOTCH_DEPTH#',
- '#HARDNESS_TYPE#',
- '#TEST_RESULTS#',
- '#CONNECTION#',
- '#CHECK_DAMPNESS#',
- '#TEST_ITEM#',
- '#COLLECTION_RATE#',
- '#SPRAY_TYPE#',
- '#ANGLE#',
- '#SAMPLE_TYPE#',
- '#CONCENTRATION#',
- 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#')
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.selectCount" desc="查询OUTDEC_CHECKCONSIGN_LAB_RESULT是否有数据">
- <![CDATA[
- select count(1) ACOUNT
- from OUTDEC_CHECKCONSIGN_LAB_RESULT t
- where t.check_no = ?
- and t.sample_no = ?
- and t.phy_code_max = ?
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.saveHicParm" desc="保存腐蚀HIC实验参数表">
- <![CDATA[
- UPDATE OUTDEC_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="FrmOutdecLabDateParm.saveHicParmCLR" desc="腐蚀HIC实验:计算平均值">
- <![CDATA[
- DECLARE
- V_CHECK_NO OUTDEC_CHECKCONSIGN_HIC_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO OUTDEC_CHECKCONSIGN_HIC_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = N1,
- P.VALUE2 = N2,
- P.VALUE3 = N3,
- P.VALUE5 = N4,
- P.VALUE6 = N5,
- P.VALUE7 = N6,
- P.VALUE9 = N7,
- P.VALUE10 = N8,
- P.VALUE11 = N9
- 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_CODE = 'P0037';
- --裂纹厚度率(CTR)
- SELECT *
- INTO N1, N2, N3, N4, N5, N6, N7, N8, N9
- FROM (select CTR1, seq
- from OUTDEC_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 OUTDEC_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = N1,
- P.VALUE2 = N2,
- P.VALUE3 = N3,
- P.VALUE5 = N4,
- P.VALUE6 = N5,
- P.VALUE7 = N6,
- P.VALUE9 = N7,
- P.VALUE10 = N8,
- P.VALUE11 = N9
- 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_CODE = 'P0038';
- --裂纹敏感率(CSR)
- SELECT *
- INTO N1, N2, N3, N4, N5, N6, N7, N8, N9
- FROM (select CSR1, seq
- from OUTDEC_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 OUTDEC_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = N1,
- P.VALUE2 = N2,
- P.VALUE3 = N3,
- P.VALUE5 = N4,
- P.VALUE6 = N5,
- P.VALUE7 = N6,
- P.VALUE9 = N7,
- P.VALUE10 = N8,
- P.VALUE11 = N9
- 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_CODE = 'P0036';
- UPDATE OUTDEC_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE4 = ROUND((P.VALUE1 + P.VALUE2 + P.VALUE3) / 3, 3),
- P.VALUE8 = ROUND((P.VALUE5 + P.VALUE6 + P.VALUE7) / 3, 3),
- P.VALUE12 = ROUND((P.VALUE9 + P.VALUE10 + P.VALUE11) / 3, 3),
- P.AVERAGE = ROUND((P.VALUE1 + P.VALUE2 + P.VALUE3 + P.VALUE5 +
- P.VALUE6 + P.VALUE7 + P.VALUE9 + P.VALUE10 +
- P.VALUE11) / 9,
- 3)
- 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="FrmOutdecLabDateParm.saveSscdParm" desc="保存腐蚀SSC-D实验参数表">
- <![CDATA[
- UPDATE OUTDEC_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.INTEGER1 = '#INTEGER1#',
- T.CREATE_TIME = SYSDATE
- WHERE T.REULST_NO = '#REULST_NO#'
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.saveSscdParmKISCC" desc="腐蚀SSC-D实验:计算平均值">
- <![CDATA[
- DECLARE
- V_CHECK_NO OUTDEC_CHECKCONSIGN_SSCD_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO OUTDEC_CHECKCONSIGN_SSCD_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX OUTDEC_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.EDGE_PITCH A,
- T.SAMPLE_WIDTH / 2 H
- from OUTDEC_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 OUTDEC_CHECKCONSIGN_SSCD_PARM T
- SET T.KISCC = T.INTEGER1 * MYROW.A *
- (2 * sqrt(3) + 2.38 * MYROW.H / MYROW.A) *
- power(T.SAMPLE_THICKNESS /
- T.ABDOMINAL_WALL_THICKNESS,
- 1 / sqrt(3)) / T.SAMPLE_THICKNESS /
- power(MYROW.H, 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 OUTDEC_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 OUTDEC_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 OUTDEC_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 OUTDEC_CHECKCONSIGN_PHYDETAIL P
- SET P.VALUE1 = N1,
- P.VALUE2 = N2,
- P.VALUE3 = N3,
- P.AVERAGE = 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="FrmOutdecLabDateParm.selectHicParm" desc="查询腐蚀HIC实验参数表">
- <![CDATA[
- SELECT T.REULST_NO,
- T.CHECK_NO,
- T.SAMPLE_NO,
- T.PHY_CODE_MAX,
- DECODE(T.SEQ,
- '1',
- T.CHECK_NO || '-1',
- '2',
- T.CHECK_NO || '-1',
- '3',
- T.CHECK_NO || '-1',
- '4',
- T.CHECK_NO || '-2',
- '5',
- T.CHECK_NO || '-2',
- '6',
- T.CHECK_NO || '-2',
- '7',
- T.CHECK_NO || '-3',
- '8',
- T.CHECK_NO || '-3',
- '9',
- T.CHECK_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 OUTDEC_CHECKCONSIGN_HIC_PARM T
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.selectSscdParm" desc="查询腐蚀SSC-D实验参数表">
- <![CDATA[
- select t.*
- from OUTDEC_CHECKCONSIGN_SSCD_PARM t
- WHERE T.CHECK_NO = ?
- AND T.SAMPLE_NO = ?
- AND T.PHY_CODE_MAX = ?
- ]]>
- </query>
-
- <query id="FrmOutdecLabDateParm.insertHicParm" desc="新增腐蚀HIC实验参数表">
- <![CDATA[
- DECLARE
- V_CHECK_NO OUTDEC_CHECKCONSIGN_HIC_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO OUTDEC_CHECKCONSIGN_HIC_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX OUTDEC_CHECKCONSIGN_HIC_PARM.PHY_CODE_MAX%type := ?;
- V_REULST_NO OUTDEC_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, 6)), 0) + 1, 6, 0) DI
- INTO V_REULST_NO
- FROM OUTDEC_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 OUTDEC_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 OUTDEC_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="FrmOutdecLabDateParm.insertSscdParm" desc="新增腐蚀SSC-D实验参数表">
- <![CDATA[
- DECLARE
- V_CHECK_NO OUTDEC_CHECKCONSIGN_SSCD_PARM.CHECK_NO%type := ?;
- V_SAMPLE_NO OUTDEC_CHECKCONSIGN_SSCD_PARM.SAMPLE_NO%type := ?;
- V_PHY_CODE_MAX OUTDEC_CHECKCONSIGN_SSCD_PARM.PHY_CODE_MAX%type := ?;
- V_REULST_NO OUTDEC_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, 6)), 0) + 1, 6, 0) DI
- INTO V_REULST_NO
- FROM OUTDEC_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 OUTDEC_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>
-
- </queryMap>
|