FrmDataCJBase.xml 61 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管材试验室数据录入基类">
  3. <query id="FrmDataCJBase.QueryCheckConsignBaseJG" desc="查询检验委托加工信息(基础表信息+试样号)">
  4. <![CDATA[
  5. SELECT DISTINCT
  6. 'FALSE' CHK,
  7. B.CHECK_NO,
  8. B.SAMPLE_NO,
  9. HEAT_NO,
  10. STEEL_GRADE,
  11. STEEL_NO,
  12. PRODUCT_STD,
  13. CONTRACT_NO,
  14. CHECK_COUNT,
  15. DIMATER,
  16. HEIGHT,
  17. CONSIGN_DEPT,
  18. CONSIGN_NAME,
  19. CONSIGN_TIME,
  20. DECODE(ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
  21. SPEC_REQ,
  22. C.AUDIT_NAME,
  23. C.AUDIT_TIME,
  24. DECODE(C.FLAG, '3', '未审核', '4', '已审核') FLAG
  25. FROM PIPE_CHECKCONSIGN_BASEINFO A,
  26. PIPE_CHECKCONSIGN_JGINFO B,
  27. PIPE_CHECKCONSIGN_DETAIL C
  28. WHERE A.CHECK_NO = B.CHECK_NO
  29. AND B.CHECK_NO = C.CHECK_NO
  30. AND B.SAMPLE_NO = C.SAMPLE_NO
  31. AND C.PHY_CODE_MAX != 'HX'
  32. AND C.PHY_CODE_MAX != 'ONH'
  33. AND (C.FLAG = ? OR C.FLAG = ?)
  34. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  35. AND (STEEL_GRADE LIKE '%' || ? || '%' OR STEEL_GRADE IS NULL)
  36. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  37. AND B.CHECK_NO LIKE '%' || ? || '%'
  38. ORDER BY B.CHECK_NO,B.SAMPLE_NO
  39. ]]>
  40. </query>
  41. <query id="FrmDataCJBase.QueryCheckConsignBaseDetail_Distinct"
  42. desc="查询检验委托基础试样号详细信息AND PHY_CODE_MAX IN ('R0003','R0004','R0005')">
  43. <![CDATA[
  44. SELECT DISTINCT
  45. 'FALSE' CHK,
  46. A.CHECK_NO,
  47. SAMPLE_NO,
  48. HEAT_NO,
  49. STEEL_GRADE,
  50. STEEL_NO,
  51. PRODUCT_STD,
  52. CONTRACT_NO,
  53. CHECK_COUNT,
  54. DIMATER,
  55. HEIGHT,
  56. DIMATER || '*' || HEIGHT PIPE_SIZE,
  57. CRAFT_FILE_NO,
  58. CRAFT_PATH,
  59. PRODUCT_NAME,
  60. BUCKLE_TYPE,
  61. PROCESS_STATUS,
  62. ISPRODUCER,
  63. DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
  64. SPEC_REQ,
  65. IS_RUSH,
  66. RUSH_NAME,
  67. RUSH_TIME,
  68. CONSIGN_DEPT,
  69. CONSIGN_NAME,
  70. CONSIGN_TIME,
  71. GET_NAME,
  72. GET_TIME,
  73. CONSIGNDEPT_SEND_NAME,
  74. CONSIGNDEPT_SEND_TIME,
  75. JG_RECEIVE_NAME,
  76. JG_RECEIVE_TIME,
  77. A.FLAG,
  78. DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认') AS FLAG_DESC,
  79. A.SAMPLE_REMARK,
  80. A.REMARK
  81. FROM PIPE_CHECKCONSIGN_BASEINFO A,PIPE_CHECKCONSIGN_DETAIL B
  82. WHERE A.CHECK_NO = B.CHECK_NO
  83. AND A.VALIDFLAG = '1'
  84. --AND INSTR('C0003C0004C0005C0021C0053C0075C0076C0077C0078C0079C0080C0081', SUBSTR(PHY_CODE_MAX,1,5)) > 0
  85. AND INSTR(?, B.FLAG) > 0
  86. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  87. AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
  88. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  89. AND B.CHECK_NO LIKE '%' || ? || '%'
  90. ]]>
  91. </query>
  92. <query id="FrmDataCJBase.QueryCheckConsignBase_Distinct" desc="查询检验委托基础试样号详细信息">
  93. <![CDATA[
  94. SELECT DISTINCT
  95. 'FALSE' CHK,
  96. A.CHECK_NO,
  97. HEAT_NO,
  98. STEEL_GRADE,
  99. STEEL_NO,
  100. PRODUCT_STD,
  101. CONTRACT_NO,
  102. CHECK_COUNT,
  103. DIMATER,
  104. HEIGHT,
  105. DIMATER || '*' || HEIGHT PIPE_SIZE,
  106. CRAFT_FILE_NO,
  107. CRAFT_PATH,
  108. PRODUCT_NAME,
  109. BUCKLE_TYPE,
  110. PROCESS_STATUS,
  111. ISPRODUCER,
  112. DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
  113. SPEC_REQ,
  114. IS_RUSH,
  115. RUSH_NAME,
  116. RUSH_TIME,
  117. CONSIGN_DEPT,
  118. CONSIGN_NAME,
  119. CONSIGN_TIME,
  120. GET_NAME,
  121. GET_TIME,
  122. CONSIGNDEPT_SEND_NAME,
  123. CONSIGNDEPT_SEND_TIME,
  124. JG_RECEIVE_NAME,
  125. JG_RECEIVE_TIME,
  126. A.FLAG,
  127. DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认') AS FLAG_DESC,
  128. A.SAMPLE_REMARK,
  129. A.REMARK ,
  130. B.FLAG AS B_FLAG
  131. FROM PIPE_CHECKCONSIGN_BASEINFO A,PIPE_CHECKCONSIGN_DETAIL B
  132. WHERE A.CHECK_NO = B.CHECK_NO
  133. AND INSTR(?, B.FLAG) > 0
  134. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  135. AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
  136. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  137. AND B.CHECK_NO LIKE '%' || ? || '%'
  138. ]]>
  139. </query>
  140. <query id="FrmDataCJBase.QueryCheckConsignBase_DistinctDB" desc="查询检验委托基础试样号详细信息">
  141. <![CDATA[
  142. SELECT DISTINCT
  143. 'FALSE' CHK,
  144. A.CHECK_NO,
  145. HEAT_NO,
  146. STEEL_GRADE,
  147. STEEL_NO,
  148. PRODUCT_STD,
  149. CONTRACT_NO,
  150. CHECK_COUNT,
  151. DIMATER,
  152. HEIGHT,
  153. DIMATER || '*' || HEIGHT PIPE_SIZE,
  154. CRAFT_FILE_NO,
  155. CRAFT_PATH,
  156. PRODUCT_NAME,
  157. BUCKLE_TYPE,
  158. PROCESS_STATUS,
  159. ISPRODUCER,
  160. DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
  161. SPEC_REQ,
  162. IS_RUSH,
  163. RUSH_NAME,
  164. RUSH_TIME,
  165. CONSIGN_DEPT,
  166. CONSIGN_NAME,
  167. CONSIGN_TIME,
  168. GET_NAME,
  169. GET_TIME,
  170. CONSIGNDEPT_SEND_NAME,
  171. CONSIGNDEPT_SEND_TIME,
  172. JG_RECEIVE_NAME,
  173. JG_RECEIVE_TIME,
  174. SUPPLY_UNIT_CODE,
  175. SUPPLY_UNIT,
  176. A.FLAG,
  177. DECODE(A.FLAG, '0', '委托单位未下发', '1', '委托单位已下发', '2', '加工已确认') AS FLAG_DESC,
  178. A.SAMPLE_REMARK,
  179. A.REMARK ,
  180. B.FLAG AS B_FLAG
  181. FROM PIPE_CHECKCONSIGN_BASEINFO A,PIPE_CHECKCONSIGN_DETAIL B
  182. WHERE A.CHECK_NO = B.CHECK_NO
  183. AND INSTR(?, B.FLAG) > 0
  184. AND (LAB_RECEIVE_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  185. AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
  186. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  187. AND B.CHECK_NO LIKE '%' || ? || '%'
  188. ]]>
  189. </query>
  190. <query id="FrmDataCJBase.QueryCheckConsignBase_DistinctFS" desc="查询检验委托基础试样号详细信息(腐蚀)">
  191. <![CDATA[
  192. SELECT DISTINCT 'FALSE' CHK,
  193. A.CHECK_NO,
  194. HEAT_NO,
  195. STEEL_GRADE,
  196. STEEL_NO,
  197. PRODUCT_STD,
  198. CONTRACT_NO,
  199. CHECK_COUNT,
  200. DIMATER,
  201. HEIGHT,
  202. DIMATER || '*' || HEIGHT PIPE_SIZE,
  203. CRAFT_FILE_NO,
  204. CRAFT_PATH,
  205. PRODUCT_NAME,
  206. BUCKLE_TYPE,
  207. PROCESS_STATUS,
  208. ISPRODUCER,
  209. DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
  210. SPEC_REQ,
  211. IS_RUSH,
  212. RUSH_NAME,
  213. RUSH_TIME,
  214. CONSIGN_DEPT,
  215. CONSIGN_NAME,
  216. CONSIGN_TIME,
  217. GET_NAME,
  218. GET_TIME,
  219. CONSIGNDEPT_SEND_NAME,
  220. CONSIGNDEPT_SEND_TIME,
  221. JG_RECEIVE_NAME,
  222. JG_RECEIVE_TIME,
  223. A.FLAG,
  224. DECODE(A.FLAG,
  225. '0',
  226. '委托单位未下发',
  227. '1',
  228. '委托单位已下发',
  229. '2',
  230. '加工已确认') AS FLAG_DESC,
  231. A.SAMPLE_REMARK,
  232. A.REMARK
  233. FROM PIPE_CHECKCONSIGN_BASEINFO A,
  234. PIPE_CHECKCONSIGN_DETAIL B,
  235. PIPE_CHECKCONSIGN_LAB_RESULT C
  236. WHERE A.CHECK_NO = B.CHECK_NO
  237. AND B.CHECK_NO = C.CHECK_NO(+)
  238. AND B.SAMPLE_NO = C.SAMPLE_NO(+)
  239. AND B.PHY_CODE_MAX = C.PHY_CODE_MAX(+)
  240. AND A.VALIDFLAG = '1'
  241. AND INSTR(?, B.FLAG) > 0
  242. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  243. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  244. AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
  245. AND (CASE
  246. WHEN NVL(?, '/') = '/' THEN
  247. 1
  248. ELSE
  249. INSTR(?, B.PHY_CODE_MAX)
  250. END) > 0
  251. AND NVL(HEAT_NO, '/') LIKE '%' || ? || '%'
  252. AND B.CHECK_NO LIKE '%' || ? || '%'
  253. AND (NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%' OR
  254. NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%' OR
  255. NVL(C.PROOF_RING_NO1, '/') LIKE '%' || ? || '%')
  256. ]]>
  257. </query>
  258. <query id="FrmDataCJBase.QueryCheckConsignDetail" desc="查询检验委托明细信息">
  259. <![CDATA[
  260. SELECT CHECK_NO,
  261. SAMPLE_NO,
  262. CHECK_STD,
  263. PHY_CODE_MAX,
  264. PHY_NAME_MAX,
  265. NVL(T2.SPLINE_COUNT, T.SAMPLE_COUNT) SAMPLE_COUNT,
  266. JG_SEND_NAME,
  267. JG_SEND_TIME,
  268. LAB_RECEIVE_NAME,
  269. LAB_RECEIVE_TIME,
  270. CHECK_TEMP,
  271. DEVICE_NO,
  272. DEVICE_NAME,
  273. CHECK_CLASS,
  274. CHECK_NAME,
  275. CHECK_TIME,
  276. AUDIT_NAME,
  277. AUDIT_TIME,
  278. SAMPLE_REMARK,
  279. ISRCL,
  280. FLAG,
  281. DECODE(FLAG,
  282. '0',
  283. '加工未下发',
  284. '1',
  285. '加工已下发',
  286. '2',
  287. '试验室已确认',
  288. '3',
  289. '试验室已录入',
  290. '4',
  291. '试验室已审核',
  292. '5',
  293. '判定已接收') AS FLAG_DESC,
  294. REMARK
  295. FROM PIPE_CHECKCONSIGN_DETAIL T, COM_BASE_PHY_C T2
  296. WHERE (T.PHY_CODE_MAX != 'HX' AND T.PHY_CODE_MAX != 'ONH')
  297. AND T.PHY_CODE_MAX = T2.PHY_CODE(+)
  298. AND SAMPLE_NO = ?
  299. AND CHECK_NO = ?
  300. ]]>
  301. </query>
  302. <query id="FrmDataCJBase.QueryCheckConsignDetailPhyDetail" desc="查询检验委托明细+理化项目明细信息">
  303. <![CDATA[
  304. SELECT NVL(T2.SPLINE_COUNT, A.SAMPLE_COUNT) SAMPLE_COUNT,
  305. B.PHYDETAIL_ID,
  306. B.CHECK_NO,
  307. B.SAMPLE_NO,
  308. B.PHY_CODE_MAX,
  309. B.PHY_NAME_MAX,
  310. B.PHY_CODE_MIN,
  311. B.PHY_NAME_MIN,
  312. B.PHY_CODE,
  313. B.PHY_NAME,
  314. B.PHY_UNIT,
  315. B.ITEM_CODE_F,
  316. B.ITEM_NAME_F,
  317. B.ITEM_CODE_W,
  318. B.ITEM_NAME_W,
  319. B.ITEM_CODE_S,
  320. B.ITEM_NAME_S,
  321. B.GROUP_SEQ,
  322. B.RESULT_COUNT,
  323. B.ISCHECK,
  324. B.ISJUDGE,
  325. B.ISQUOTE,
  326. B.PHY_TYPE,
  327. B.PHY_FORMULA,
  328. B.STDMIN_SIGN,
  329. B.STDMIN,
  330. B.STDMAX_SIGN,
  331. B.STDMAX,
  332. B.JUDGE_BASIS,
  333. B.STDMIN_SIGN2,
  334. B.STDMIN2,
  335. B.STDMAX_SIGN2,
  336. B.STDMAX2,
  337. B.STD_CHOOSE,
  338. B.STDMEMO,
  339. B.ADDCONDITION,
  340. B.ADDSTDCON_CODE,
  341. B.ADDSTD_MIN_SIGN,
  342. B.ADDSTD_MIN,
  343. B.ADDSTD_MAX_SIGN,
  344. B.ADDSTD_MAX,
  345. B.ADDPERCENT,
  346. B.REMARK,
  347. B.VALUE1,
  348. B.VALUE2,
  349. B.VALUE3,
  350. B.VALUE4,
  351. B.VALUE5,
  352. B.VALUE6,
  353. B.VALUE7,
  354. B.VALUE8,
  355. B.VALUE9,
  356. B.VALUE10,
  357. B.VALUE11,
  358. B.VALUE12,
  359. B.VALUE13,
  360. B.VALUE14,
  361. B.VALUE15,
  362. B.SAMPLE_JB,
  363. B.NOTCH_SHAPE,
  364. B.NOTCH_TYPE,
  365. B.AVERAGE_VALUE
  366. FROM PIPE_CHECKCONSIGN_DETAIL A,
  367. PIPE_CHECKCONSIGN_PHYDETAIL B,
  368. COM_BASE_PHY_C T2
  369. WHERE A.CHECK_NO = B.CHECK_NO
  370. AND A.SAMPLE_NO = B.SAMPLE_NO
  371. AND A.PHY_CODE_MAX = B.PHY_CODE_MAX
  372. AND A.PHY_CODE_MAX = T2.PHY_CODE(+)
  373. AND INSTR(?, FLAG) > 0
  374. AND DECODE(?, NULL, '1', B.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  375. AND B.CHECK_NO = ?
  376. ]]>
  377. </query>
  378. <query id = "FrmDataCJBase.QueryCheckConsignCheckStd" desc = "查询试验标准">
  379. SELECT T.CHECK_STD,T.CHECK_TEMP,T.DEVICE_NAME
  380. FROM PIPE_CHECKCONSIGN_DETAIL T
  381. WHERE T.CHECK_NO = ?
  382. AND T.SAMPLE_NO = ?
  383. AND T.PHY_CODE_MAX = ?
  384. </query>
  385. <query id="FrmDataCJBase.QueryCheckConsignPhyDetailProcessResult"
  386. desc="查询检验委托理化项目过程结果明细信息">
  387. <![CDATA[
  388. SELECT A.PHYDETAIL_ID,
  389. CHECK_NO,
  390. SAMPLE_NO,
  391. PHY_CODE_MAX,
  392. PHY_NAME_MAX,
  393. PHY_CODE_MIN,
  394. PHY_NAME_MIN,
  395. PHY_CODE,
  396. PHY_NAME,
  397. ITEM_CODE_F,
  398. ITEM_NAME_F,
  399. ITEM_CODE_W,
  400. ITEM_NAME_W,
  401. ITEM_CODE_S,
  402. ITEM_NAME_S,
  403. RESULT_COUNT,
  404. STDMIN_SIGN,
  405. STDMIN,
  406. STDMAX_SIGN,
  407. STDMAX,
  408. PHY_UNIT,
  409. B.PROCESS_VALUE1 VALUE1,
  410. B.PROCESS_VALUE2 VALUE2,
  411. B.PROCESS_VALUE3 VALUE3,
  412. B.PROCESS_VALUE4 VALUE4,
  413. B.PROCESS_VALUE5 VALUE5,
  414. B.PROCESS_VALUE6 VALUE6,
  415. B.PROCESS_VALUE7 VALUE7,
  416. B.PROCESS_VALUE8 VALUE8,
  417. B.PROCESS_VALUE9 VALUE9
  418. FROM PIPE_CHECKCONSIGN_PHYDETAIL A, PIPE_PHY_RESULT B
  419. WHERE A.PHYDETAIL_ID = B.PHYDETAIL_ID
  420. AND SAMPLE_NO LIKE '%' || ? || '%'
  421. AND CHECK_NO LIKE '%' || ? || '%'
  422. ORDER BY CHECK_NO,SAMPLE_NO,PHY_CODE_MAX
  423. ]]>
  424. </query>
  425. <query id="FrmDataCJBase.QueryCheckConsignPhyDetailAuditResult"
  426. desc="查询检验委托理化项目审核结果明细信息">
  427. <![CDATA[
  428. SELECT A.PHYDETAIL_ID,
  429. A.CHECK_NO,
  430. A.SAMPLE_NO,
  431. PHY_CODE_MAX,
  432. PHY_NAME_MAX,
  433. PHY_CODE_MIN,
  434. PHY_NAME_MIN,
  435. PHY_CODE,
  436. PHY_NAME,
  437. ITEM_NAME_F,
  438. ITEM_NAME_W,
  439. ITEM_NAME_S,
  440. RESULT_COUNT,
  441. STDMIN_SIGN,
  442. STDMIN,
  443. STDMAX_SIGN,
  444. STDMAX,
  445. PHY_UNIT,
  446. B.AUDIT_VALUE1 VALUE1,
  447. B.AUDIT_VALUE2 VALUE2,
  448. B.AUDIT_VALUE3 VALUE3,
  449. B.AUDIT_VALUE4 VALUE4,
  450. B.AUDIT_VALUE5 VALUE5,
  451. B.AUDIT_VALUE6 VALUE6,
  452. B.AUDIT_VALUE7 VALUE7,
  453. B.AUDIT_VALUE8 VALUE8,
  454. B.AUDIT_VALUE9 VALUE9
  455. FROM PIPE_CHECKCONSIGN_PHYDETAIL A, PIPE_PHY_RESULT B
  456. WHERE A.PHYDETAIL_ID = B.PHYDETAIL_ID
  457. AND A.SAMPLE_NO LIKE '%' || ? || '%'
  458. AND A.CHECK_NO LIKE '%' || ? || '%'
  459. ORDER BY A.CHECK_NO,A.SAMPLE_NO,PHY_CODE_MAX,PHY_NAME_MAX
  460. ]]>
  461. </query>
  462. <!--
  463. AND (DECODE(?, NULL, '1', STEEL_GRADE) LIKE '%' || DECODE(?, NULL,
  464. '1', ?) || '%')
  465. -->
  466. <query id="FrmDataCJBase.QueryCheckConsignOperateRecord" desc="查询检验委托删除修改记录">
  467. <![CDATA[
  468. SELECT DISTINCT B.CHECK_NO,
  469. B.SAMPLE_NO,
  470. HEAT_NO,
  471. STEEL_GRADE,
  472. STEEL_NO,
  473. PRODUCT_STD,
  474. CONTRACT_NO,
  475. CHECK_COUNT,
  476. DIMATER,
  477. HEIGHT,
  478. CONSIGN_DEPT,
  479. CONSIGN_NAME,
  480. CONSIGN_TIME,
  481. DECODE(ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
  482. SPEC_REQ,
  483. D.OPERATE_NAME,
  484. D.OPERATE_TIME,
  485. D.FLAG,
  486. DECODE(D.FLAG, '0', '修改', '1', '删除') FLAG_DESC,
  487. D.REMARK
  488. FROM PIPE_CHECKCONSIGN_BASEINFO A,
  489. PIPE_CHECKCONSIGN_DETAIL B,
  490. PIPE_CHECKCONSIGN_PHYDETAIL C,
  491. PIPE_PHY_RESULT_LOG D
  492. WHERE A.CHECK_NO = B.CHECK_NO
  493. AND B.CHECK_NO = C.CHECK_NO
  494. AND B.SAMPLE_NO = C.SAMPLE_NO
  495. AND B.PHY_CODE_MAX = C.PHY_CODE_MAX
  496. AND C.PHYDETAIL_ID = D.PHYDETAIL_ID
  497. /* AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  498. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  499. AND DECODE(?, NULL, '1', STEEL_GRADE) = DECODE(?, NULL, '1', ?)
  500. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  501. AND B.CHECK_NO LIKE '%' || ? || '%'*/
  502. ]]>
  503. </query>
  504. <query id="FrmDataCJBase.QueryCheckConsignPhyDetailResultLog"
  505. desc="查询检验委托理化项目删除修改结果记录">
  506. <![CDATA[
  507. SELECT A.PHYDETAIL_ID,
  508. A.CHECK_NO,
  509. A.SAMPLE_NO,
  510. PHY_CODE_MAX,
  511. PHY_NAME_MAX,
  512. PHY_CODE_MIN,
  513. PHY_NAME_MIN,
  514. PHY_CODE,
  515. PHY_NAME,
  516. ITEM_NAME_F,
  517. ITEM_NAME_W,
  518. ITEM_NAME_S,
  519. RESULT_COUNT,
  520. STDMIN_SIGN,
  521. STDMIN,
  522. STDMAX_SIGN,
  523. STDMAX,
  524. PHY_UNIT,
  525. B.VALUE1,
  526. B.VALUE2,
  527. B.VALUE3,
  528. B.VALUE4,
  529. B.VALUE5,
  530. B.VALUE6,
  531. B.VALUE7,
  532. B.VALUE8,
  533. B.VALUE9
  534. FROM PIPE_CHECKCONSIGN_PHYDETAIL A, PIPE_PHY_RESULT_LOG B
  535. WHERE A.PHYDETAIL_ID = B.PHYDETAIL_ID
  536. AND B.FLAG = ?
  537. AND B.OPERATE_NAME = ?
  538. AND B.OPERATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')
  539. AND A.SAMPLE_NO LIKE '%' || ? || '%'
  540. AND A.CHECK_NO LIKE '%' || ? || '%'
  541. ORDER BY A.CHECK_NO,A.SAMPLE_NO,PHY_CODE_MAX
  542. ]]>
  543. </query>
  544. <query id="FrmDataCJBase.UpdateCheckConsignDetail" desc="修改检验委托明细信息">
  545. <![CDATA[
  546. UPDATE PIPE_CHECKCONSIGN_DETAIL
  547. SET CHECK_TEMP = ?,
  548. DEVICE_NO = ?,
  549. DEVICE_NAME = ?,
  550. REMARK = ?,
  551. FORMUAL_NO = ?,
  552. FORMUAL_NAME = ?,
  553. CHECK_SHIFT = ?,
  554. CHECK_CLASS = ?,
  555. CHECK_NAME = ?,
  556. CHECK_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  557. FLAG = ?
  558. WHERE FLAG = ?
  559. AND PHY_CODE_MAX = ?
  560. AND SAMPLE_NO LIKE '%' || ? || '%'
  561. AND CHECK_NO = ?
  562. ]]>
  563. </query>
  564. <!--
  565. <query id="FrmDataCJBase.AuditCheckConsignDetail" desc="审核检验委托明细信息">
  566. <![CDATA[ UPDATE PIPE_CHECKCONSIGN_DETAIL SET AUDIT_NAME = ?,
  567. AUDIT_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), FLAG = ? WHERE FLAG
  568. = ? AND PHY_CODE_MAX = ? AND SAMPLE_NO LIKE '%' || ? || '%' AND
  569. CHECK_NO = ? ]]> </query>
  570. -->
  571. <query id="FrmDataCJBase.AuditCheckConsignDetail"
  572. desc="审核检验委托明细信息DECODE(?,NULL,NULL,SYSDATE) SAMPLE_REMARK = SAMPLE_REMARK || ' ' || ?,">
  573. <![CDATA[
  574. UPDATE PIPE_CHECKCONSIGN_DETAIL
  575. SET FLAG = ?,
  576. AUDIT_NAME = ?,
  577. AUDIT_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  578. SAMPLE_REMARK = DECODE(?,NULL,SAMPLE_REMARK,DECODE(SAMPLE_REMARK,NULL,NULL,SAMPLE_REMARK || '->>') || ?)
  579. WHERE FLAG = ?
  580. AND DECODE(?, NULL, '1', PHY_CODE_MAX) = DECODE(?, NULL, '1', ?)
  581. AND SAMPLE_NO LIKE '%' || ? || '%'
  582. AND CHECK_NO = ?
  583. AND INSTR(?, DEPT_ID) > 0
  584. ]]>
  585. </query>
  586. <query id="FrmDataCJBase.AuditCheckConsignDetailNew"
  587. desc="">
  588. <![CDATA[
  589. UPDATE PIPE_CHECKCONSIGN_DETAIL
  590. SET FLAG = ?,
  591. AUDIT_NAME = ?,
  592. AUDIT_TIME = TO_DATE(DECODE(?,
  593. NULL,
  594. NULL,
  595. TO_CHAR(SYSDATE,
  596. 'YYYY-MM-DD HH24:MI:SS')),
  597. 'YYYY-MM-DD HH24:MI:SS'),
  598. SAMPLE_REMARK = DECODE(?,
  599. NULL,
  600. SAMPLE_REMARK,
  601. DECODE(SAMPLE_REMARK,
  602. NULL,
  603. NULL,
  604. SAMPLE_REMARK || '->>') || ?)
  605. WHERE FLAG = ?
  606. AND DECODE(?, NULL, '1', PHY_CODE_MAX) = DECODE(?, NULL, '1', ?)
  607. AND PHY_CODE_MAX IN
  608. ('C0010', 'C0022', 'C0023', 'C0025', 'C0029', 'C0114')
  609. AND SAMPLE_NO LIKE '%' || ? || '%'
  610. AND CHECK_NO = ?
  611. ]]>
  612. </query>
  613. <query id = "FrmDataCJBase.auditPhyDetial" desc = "审核检验结果">
  614. UPDATE PIPE_CHECKCONSIGN_DETAIL
  615. SET FLAG = '#FLAG#',
  616. AUDIT_NAME = '#AUDIT_NAME#',
  617. AUDIT_TIME = TO_DATE('#AUDIT_TIME#','YYYY-MM-DD HH24:MI:SS')
  618. WHERE CHECK_NO = '#CHECK_NO#'
  619. AND SAMPLE_NO = '#SAMPLE_NO#'
  620. AND PHY_CODE_MAX = '#PHY_CODE_MAX#'
  621. AND NVL(PHY_DIR,'/') = NVL('#PHY_DIR#','/')
  622. </query>
  623. <query id="FrmDataCJBase.UpdateCheckConsignPhyDetail" desc="修改检验委托过程结果">
  624. <![CDATA[
  625. UPDATE PIPE_CHECKCONSIGN_PHYDETAIL
  626. SET VALUE1 = ?,
  627. VALUE2 = ?,
  628. VALUE3 = ?,
  629. VALUE4 = ?,
  630. VALUE5 = ?,
  631. VALUE6 = ?,
  632. VALUE7 = ?,
  633. VALUE8 = ?,
  634. VALUE9 = ?,
  635. VALUE10 = ?,
  636. VALUE11 = ?,
  637. VALUE12 = ?,
  638. VALUE13 = ?,
  639. VALUE14 = ?,
  640. VALUE15 = ?,
  641. REMARK = ?
  642. WHERE PHYDETAIL_ID = ?
  643. ]]>
  644. </query>
  645. <query id="FrmDataCJBase.UpdateCheckConsignPhyDetailAverage" desc="修改检验委托过程结果">
  646. <![CDATA[
  647. UPDATE PIPE_CHECKCONSIGN_PHYDETAIL
  648. SET VALUE1 = ?,
  649. VALUE2 = ?,
  650. VALUE3 = ?,
  651. VALUE4 = ?,
  652. VALUE5 = ?,
  653. VALUE6 = ?,
  654. VALUE7 = ?,
  655. VALUE8 = ?,
  656. VALUE9 = ?,
  657. VALUE10 = ?,
  658. VALUE11 = ?,
  659. VALUE12 = ?,
  660. VALUE13 = ?,
  661. VALUE14 = ?,
  662. VALUE15 = ?,
  663. AVERAGE_VALUE = ?
  664. WHERE PHYDETAIL_ID = ?
  665. ]]>
  666. </query>
  667. <query id="FrmDataCJBase.AddCheckConsignProcessResult" desc="新增检验委托过程结果">
  668. <![CDATA[
  669. INSERT INTO PIPE_PHY_RESULT
  670. (PHYDETAIL_ID,
  671. PROCESS_VALUE1,
  672. PROCESS_VALUE2,
  673. PROCESS_VALUE3,
  674. PROCESS_VALUE4,
  675. PROCESS_VALUE5,
  676. PROCESS_VALUE6,
  677. PROCESS_VALUE7,
  678. PROCESS_VALUE8,
  679. PROCESS_VALUE9,
  680. PROCESS_VALUE10,
  681. PROCESS_VALUE11,
  682. PROCESS_VALUE12,
  683. PROCESS_VALUE13,
  684. PROCESS_VALUE14,
  685. PROCESS_VALUE15)
  686. VALUES
  687. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  688. ]]>
  689. </query>
  690. <query id="FrmDataCJBase.UpdateCheckConsignProcessResult" desc="修改检验委托过程结果">
  691. <![CDATA[
  692. UPDATE PIPE_PHY_RESULT
  693. SET PROCESS_VALUE1 = ?,
  694. PROCESS_VALUE2 = ?,
  695. PROCESS_VALUE3 = ?,
  696. PROCESS_VALUE4 = ?,
  697. PROCESS_VALUE5 = ?,
  698. PROCESS_VALUE6 = ?,
  699. PROCESS_VALUE7 = ?,
  700. PROCESS_VALUE8 = ?,
  701. PROCESS_VALUE9 = ?
  702. WHERE PHYDETAIL_ID = ?
  703. ]]>
  704. </query>
  705. <query id="FrmDataCJBase.DeleteCheckConsignProcessResult" desc="删除检验委托过程结果">
  706. <![CDATA[
  707. DELETE PIPE_PHY_RESULT
  708. WHERE PHYDETAIL_ID = ?
  709. ]]>
  710. </query>
  711. <query id="FrmDataCJBase.AddCheckConsignAuditResult" desc="新增检验委托审核结果">
  712. <![CDATA[
  713. UPDATE PIPE_PHY_RESULT
  714. SET AUDIT_VALUE1 = ?,
  715. AUDIT_VALUE2 = ?,
  716. AUDIT_VALUE3 = ?,
  717. AUDIT_VALUE4 = ?,
  718. AUDIT_VALUE5 = ?,
  719. AUDIT_VALUE6 = ?,
  720. AUDIT_VALUE7 = ?,
  721. AUDIT_VALUE8 = ?,
  722. AUDIT_VALUE9 = ?
  723. WHERE PHYDETAIL_ID = ?
  724. ]]>
  725. </query>
  726. <query id="FrmDataCJBase.DeleteCheckConsignAuditResult" desc="删除检验委托审核结果">
  727. <![CDATA[
  728. DELETE PIPE_PHY_RESULT
  729. WHERE PHYDETAIL_ID = ?
  730. ]]>
  731. </query>
  732. <query id="FrmDataCJBase.AddCheckConsignPhyResultLog" desc="新增理化项目日志表">
  733. <![CDATA[
  734. INSERT INTO PIPE_PHY_RESULT_LOG
  735. (
  736. VALUE1,
  737. VALUE2,
  738. VALUE3,
  739. VALUE4,
  740. VALUE5,
  741. VALUE6,
  742. VALUE7,
  743. VALUE8,
  744. VALUE9,
  745. VALUE10,
  746. VALUE11,
  747. VALUE12,
  748. VALUE13,
  749. VALUE14,
  750. VALUE15,
  751. OPERATE_NAME,
  752. OPERATE_TIME,
  753. FLAG,
  754. PHYDETAIL_ID)
  755. VALUES
  756. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?)
  757. ]]>
  758. </query>
  759. <query id="FrmDataCJBase.UpCheckConsignPhyResultLog" desc="修改理化项目日志表">
  760. <![CDATA[
  761. UPDATE PIPE_PHY_RESULT_LOG T
  762. SET T.VALUE1 = ?,
  763. T.VALUE2 = ?,
  764. T.VALUE3 = ?,
  765. T.VALUE4 = ?,
  766. T.VALUE5 = ?,
  767. T.VALUE6 = ?,
  768. T.VALUE7 = ?,
  769. T.VALUE8 = ?,
  770. T.VALUE9 = ?,
  771. T.VALUE10 = ?,
  772. T.VALUE11 = ?,
  773. T.VALUE12 = ?,
  774. T.VALUE13 = ?,
  775. T.VALUE14 = ?,
  776. T.VALUE15 = ?,
  777. T.OPERATE_NAME = ?,
  778. T.OPERATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  779. T.FLAG = ?
  780. WHERE T.PHYDETAIL_ID = ?
  781. ]]>
  782. </query>
  783. <query id="FrmDataCJBase.QueryCheckMethodPhyConfigItems" desc="查询试验方法信息">
  784. <![CDATA[
  785. SELECT DISTINCT
  786. C.CHECK_METHOD_NO,
  787. C.CHECK_METHOD_NAME,
  788. C.PHY_CODE_MAX,
  789. C.PHY_NAME_MAX,
  790. C.PHY_CODE_MIN,
  791. C.PHY_NAME_MIN,
  792. CHECK_METHOD_ITEMNAME,
  793. SHOW_SEQ,
  794. ISDOWN,
  795. DEFAULT_VALUES
  796. FROM PIPE_CHECKCONSIGN_DETAIL A,
  797. PIPE_CHECKCONSIGN_PHYDETAIL B,
  798. BASE_CHECKMETHOD_PHYCONFIG C,
  799. BASE_CHECKMETHOD_PHYITEMS D
  800. WHERE A.CHECK_NO = B.CHECK_NO
  801. AND A.SAMPLE_NO = B.SAMPLE_NO
  802. AND A.PHY_CODE_MAX = B.PHY_CODE_MAX
  803. AND B.PHY_CODE_MAX = C.PHY_CODE_MAX
  804. AND C.CHECK_METHOD_NO = D.CHECK_METHOD_NO
  805. AND INSTR(?, FLAG) > 0
  806. AND DECODE(?, NULL, '1', B.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  807. AND B.CHECK_NO = ?
  808. ]]>
  809. </query>
  810. <query id="FrmDataCJBase.QueryCheckMethodResult" desc="查询试验方法信息">
  811. <![CDATA[
  812. SELECT DISTINCT
  813. C.CHECK_METHOD_NO,
  814. C.CHECK_METHOD_NAME,
  815. C.PHY_CODE_MAX,
  816. C.PHY_NAME_MAX,
  817. C.PHY_CODE_MIN,
  818. C.PHY_NAME_MIN,
  819. E.CHECK_METHOD_ITEMNAME,
  820. SHOW_SEQ,
  821. ISDOWN,
  822. DEFAULT_VALUES,
  823. VALUE1,
  824. VALUE2,
  825. VALUE3,
  826. VALUE4,
  827. VALUE5,
  828. VALUE6,
  829. VALUE7,
  830. VALUE8,
  831. VALUE9,
  832. VALUE10,
  833. VALUE11,
  834. VALUE12,
  835. VALUE13,
  836. VALUE14,
  837. VALUE15
  838. FROM PIPE_CHECKCONSIGN_DETAIL A,
  839. BASE_CHECKMETHOD_PHYCONFIG C,
  840. BASE_CHECKMETHOD_PHYITEMS D,
  841. PIPE_PHY_CHECKMETHOD_RESULT E
  842. WHERE A.CHECK_NO = E.CHECK_NO
  843. AND A.SAMPLE_NO = E.SAMPLE_NO
  844. AND A.PHY_CODE_MAX = C.PHY_CODE_MAX
  845. AND C.CHECK_METHOD_NO = D.CHECK_METHOD_NO
  846. AND D.CHECK_METHOD_NO = E.CHECK_METHOD_NO
  847. AND D.CHECK_METHOD_ITEMNAME = E.CHECK_METHOD_ITEMNAME
  848. AND INSTR(?, FLAG) > 0
  849. AND DECODE(?, NULL, '1', E.SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  850. AND E.CHECK_NO = ?
  851. ]]>
  852. </query>
  853. <query id="FrmDataCJBase.AddCheckMethodResult" desc="新增试验方法结果">
  854. <![CDATA[
  855. INSERT INTO PIPE_PHY_CHECKMETHOD_RESULT
  856. (CHECK_NO,
  857. SAMPLE_NO,
  858. CHECK_METHOD_NO,
  859. CHECK_METHOD_NAME,
  860. CHECK_METHOD_ITEMNAME,
  861. VALUE1,
  862. VALUE2,
  863. VALUE3,
  864. VALUE4,
  865. VALUE5,
  866. VALUE6,
  867. VALUE7,
  868. VALUE8,
  869. VALUE9,
  870. VALUE10,
  871. VALUE11,
  872. VALUE12,
  873. VALUE13,
  874. VALUE14,
  875. VALUE15,
  876. REMARK)
  877. VALUES
  878. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  879. ]]>
  880. </query>
  881. <query id="FrmDataCJBase.DeleteCheckMethodResult" desc="删除试验方法结果">
  882. <![CDATA[
  883. DELETE PIPE_PHY_CHECKMETHOD_RESULT
  884. WHERE CHECK_METHOD_NO = ?
  885. AND SAMPLE_NO = ?
  886. AND CHECK_NO = ?
  887. ]]>
  888. </query>
  889. <query id = "FrmDataCJBase.queryCheckConsignBaseInfo" desc = "查询委托基本信息">
  890. SELECT T.CHECK_NO
  891. FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
  892. WHERE T.CHECK_NO = S.CHECK_NO
  893. AND S.PHY_CODE_MAX != 'HX'
  894. AND S.PHY_CODE_MAX != 'ONH'
  895. AND S.FLAG = ?
  896. AND (T.CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  897. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  898. AND (T.STEEL_GRADE LIKE '%' || ? || '%')
  899. AND (T.HEAT_NO LIKE '%' || ? || '%')
  900. AND T.CHECK_NO LIKE '%' || ? || '%'
  901. </query>
  902. <query id = "FrmDataCJBase.queryCheckConsignBaseDetail" desc = "查询委托样管信息">
  903. SELECT T.CHECK_NO,S.SAMPLE_NO,DECODE(T.ISPRODUCER,'0','否','1','是')ISPRODUCER,
  904. MAX(S.JG_SEND_TIME)JG_SEND_TIME,
  905. MAX(S.CHECK_TIME)CHECK_TIME
  906. FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
  907. WHERE T.CHECK_NO = S.CHECK_NO
  908. AND S.PHY_CODE_MAX != 'HX'
  909. AND S.PHY_CODE_MAX != 'ONH'
  910. AND T.PROCESS_CODE IS NOT NULL
  911. </query>
  912. <query id = "FrmDataCJBase.queryCheckConsignBaseDetailNoFrim" desc = "查询未审核数据">
  913. SELECT T.CHECK_NO,
  914. T.CONTRACT_NO,
  915. DECODE(T.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
  916. DECODE(T.CRAFT_SOURCE,
  917. '0',
  918. '生产样',
  919. '1',
  920. '首日检',
  921. '2',
  922. '科研样',
  923. '3',
  924. '生产预备样',
  925. '4',
  926. '外购管委托',
  927. '5',
  928. '技术中心内部委托',
  929. '6',
  930. '委外热处理样',
  931. '7',
  932. '生产补样') CRAFT_SOURCE,
  933. T.OK_FLAG heat_No
  934. FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
  935. WHERE T.CHECK_NO = S.CHECK_NO
  936. AND S.PHY_CODE_MAX != 'HX'
  937. AND S.PHY_CODE_MAX != 'ONH'
  938. AND S.FLAG = '3'
  939. </query>
  940. <query id = "FrmDataCJBase.queryCheckConsignBaseDetailFrim" desc = "查询委托样管信息">
  941. SELECT * FROM (SELECT T.CHECK_NO,
  942. DECODE(T.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
  943. T.CONTRACT_NO,
  944. MAX(T.SUPPLY_UNIT) SUPPLY_UNIT,
  945. MAX(S.AUDIT_TIME) AUDIT_TIME,
  946. DECODE(T.CRAFT_SOURCE,
  947. '0',
  948. '生产样',
  949. '1',
  950. '首日检',
  951. '2',
  952. '科研样',
  953. '3',
  954. '生产预备样',
  955. '4',
  956. '外购管委托',
  957. '5',
  958. '技术中心内部委托',
  959. '6',
  960. '委外热处理样',
  961. '7',
  962. '生产补样') CRAFT_SOURCE,
  963. T.OK_FLAG heat_No,
  964. NVL((SELECT COUNT(1)
  965. FROM PIPE_CHECKCONSIGN_DETAIL T1
  966. WHERE T1.CHECK_NO = T.CHECK_NO
  967. AND T1.FLAG NOT IN ('4', '5')
  968. AND T1.DEPT_ID LIKE '%002001007009%'),
  969. '0') REMARK
  970. FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
  971. WHERE T.CHECK_NO = S.CHECK_NO
  972. AND S.PHY_CODE_MAX != 'HX'
  973. AND S.PHY_CODE_MAX != 'ONH'
  974. AND S.FLAG IN ('4', '5')
  975. </query>
  976. <query id = "FrmDataCJBase.queryCheckConsignBaseDetailPHY" desc = "查询详细理化信息">
  977. SELECT T.CHECK_NO,
  978. T.SAMPLE_NO,
  979. S.HEAT_NO,
  980. S.STEEL_GRADE,
  981. S.STEEL_NO,
  982. S.PRODUCT_STD,
  983. S.CRAFT_FILE_NO,
  984. S.CONTRACT_NO,
  985. S.DIMATER || 'x' || S.HEIGHT AS SPEC_NAME,
  986. S.PROCESS_STATUS,
  987. S.CONSIGN_DEPT,
  988. S.CONSIGN_NAME,
  989. S.CONSIGN_TIME,
  990. DECODE(S.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
  991. S.SPEC_REQ,
  992. S.CRAFT_PATH,
  993. T.CHECK_STD,
  994. T.SAMPLE_STYLE,
  995. T.PHY_CODE_MAX,
  996. T.PHY_NAME_MAX,
  997. T.PHY_DIR,
  998. T.SIZE_DESC,
  999. T.CHECK_TEMP,
  1000. T.DEVICE_NO,
  1001. T.DEVICE_NAME,
  1002. T.FORMUAL_NO,
  1003. T.FORMUAL_NAME,
  1004. T.PHY_CODE_MIN,
  1005. T.PHY_NAME_MIN,
  1006. T.ITEM_NAME_S,
  1007. T.ITEM_CODE_W,
  1008. T.ITEM_NAME_W,
  1009. T.SAMPLE_NO_MIN,
  1010. T.STD_STEEL_NO,
  1011. T.STD_STEEL_TYPE,
  1012. T.STD_STEEL_VALUE,
  1013. T.ACTUAL_VALUE,
  1014. T.SAMPLE_TYPE,
  1015. MAX(T.CHECK_SHIFT) CHECK_SHIFT,
  1016. MAX(T.CHECK_CLASS) CHECK_CLASS,
  1017. MAX(T.CHECK_NAME) CHECK_NAME,
  1018. MAX(T.AUDIT_NAME) AUDIT_NAME,
  1019. MAX(CHECK_TIME) CHECK_TIME,
  1020. MAX(AUDIT_TIME) AUDIT_TIME,
  1021. MAX(T.HARDNESS_TYPE) HARDNESS_TYPE
  1022. FROM PIPE_CHECKCONSIGN_BASEINFO S,
  1023. (SELECT T1.CHECK_NO,
  1024. T1.SAMPLE_NO,
  1025. T1.CHECK_STD,
  1026. T1.PHY_DIR,
  1027. T1.SIZE_DESC,
  1028. T1.CHECK_TEMP,
  1029. T1.DEVICE_NO,
  1030. T1.DEVICE_NAME,
  1031. T1.FORMUAL_NO,
  1032. T1.FORMUAL_NAME,
  1033. T1.DEPT_ID,
  1034. T1.FLAG,
  1035. DECODE(T1.SAMPLE_STYLE,
  1036. '501',
  1037. '弧形',
  1038. '502',
  1039. '矩形',
  1040. '503',
  1041. '圆形',
  1042. '504',
  1043. '圆管',
  1044. '505',
  1045. '其他等截面未经加工试样') SAMPLE_STYLE,
  1046. T1.SAMPLE_NO_MIN,
  1047. T1.STD_STEEL_NO,
  1048. T1.STD_STEEL_TYPE,
  1049. T1.STD_STEEL_VALUE,
  1050. T1.ACTUAL_VALUE,
  1051. T1.HARDNESS_TYPE,
  1052. T1.SAMPLE_TYPE,
  1053. T1.CHECK_SHIFT,
  1054. T1.CHECK_CLASS,
  1055. T1.CHECK_TIME,
  1056. T1.AUDIT_TIME,
  1057. T1.CHECK_NAME,
  1058. T1.AUDIT_NAME,
  1059. F.PHY_CODE_MIN,
  1060. F.PHY_NAME_MIN,
  1061. T1.PHY_CODE_MAX,
  1062. T1.PHY_NAME_MAX,
  1063. F.ITEM_NAME_S,
  1064. F.ITEM_CODE_W,
  1065. F.ITEM_NAME_W
  1066. FROM PIPE_CHECKCONSIGN_DETAIL T1
  1067. LEFT JOIN (SELECT CHECK_NO,
  1068. SAMPLE_NO,
  1069. PHY_CODE_MIN,
  1070. PHY_NAME_MIN,
  1071. PHY_CODE_MAX,
  1072. PHY_NAME_MAX,
  1073. MAX(ITEM_NAME_S) ITEM_NAME_S,
  1074. MAX(ITEM_CODE_W) ITEM_CODE_W,
  1075. MAX(ITEM_NAME_W) ITEM_NAME_W
  1076. FROM PIPE_CHECKCONSIGN_PHYDETAIL
  1077. GROUP BY CHECK_NO,
  1078. SAMPLE_NO,
  1079. PHY_CODE_MIN,
  1080. PHY_NAME_MIN,
  1081. PHY_CODE_MAX,
  1082. PHY_NAME_MAX) F
  1083. ON T1.CHECK_NO = F.CHECK_NO
  1084. AND T1.SAMPLE_NO = F.SAMPLE_NO
  1085. AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
  1086. ) T
  1087. WHERE S.CHECK_NO = T.CHECK_NO
  1088. AND T.PHY_CODE_MAX != 'HX'
  1089. AND T.PHY_CODE_MAX != 'ONH'
  1090. AND INSTR(?, T.FLAG) > 0
  1091. AND T.CHECK_NO = ?
  1092. AND T.SAMPLE_NO = ?
  1093. </query>
  1094. <query id = "FrmDataCJBase.queryCheckConsignBaseDetailPHYNoFrim" desc = "查询详细理化信息">
  1095. SELECT T.CHECK_NO,
  1096. T.SAMPLE_NO,
  1097. S.HEAT_NO,
  1098. DECODE(S.CRAFT_SOURCE,
  1099. '0',
  1100. '生产样',
  1101. '1',
  1102. '首日检',
  1103. '2',
  1104. '科研样',
  1105. '3',
  1106. '生产预备样',
  1107. '4',
  1108. '外购管委托',
  1109. '5',
  1110. '技术中心内部委托',
  1111. '6',
  1112. '委外热处理样',
  1113. '7',
  1114. '生产补样') CRAFT_SOURCE,
  1115. S.STEEL_GRADE,
  1116. S.STEEL_NO,
  1117. S.PRODUCT_STD,
  1118. S.CRAFT_FILE_NO,
  1119. S.CONTRACT_NO,
  1120. S.DIMATER || 'x' || S.HEIGHT AS SPEC_NAME,
  1121. S.PROCESS_STATUS,
  1122. S.CONSIGN_DEPT,
  1123. S.CONSIGN_NAME,
  1124. S.CONSIGN_TIME,
  1125. DECODE(S.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
  1126. S.SPEC_REQ,
  1127. S.CRAFT_PATH,
  1128. T.CHECK_STD,
  1129. T.SAMPLE_STYLE,
  1130. T.PHY_CODE_MAX,
  1131. T.PHY_NAME_MAX,
  1132. T.PHY_DIR,
  1133. T.SIZE_DESC,
  1134. T.CHECK_TEMP,
  1135. T.DEVICE_NO,
  1136. T.DEVICE_NAME,
  1137. T.FORMUAL_NO,
  1138. T.FORMUAL_NAME,
  1139. T.CHECK_HUMIDITY,
  1140. T.STD_STEEL_NO,
  1141. T.STD_STEEL_TYPE,
  1142. T.STD_STEEL_VALUE,
  1143. T.ACTUAL_VALUE,
  1144. T.HARDNESS_TYPE,
  1145. T.PHY_CODE_MIN,
  1146. T.PHY_NAME_MIN,
  1147. T.ITEM_NAME_S,
  1148. T.ITEM_CODE_W,
  1149. T.ITEM_NAME_W,
  1150. T.SAMPLE_NO_MIN,
  1151. MAX(T.CHECK_NAME) CHECK_NAME,
  1152. MAX(T.AUDIT_NAME) AUDIT_NAME,
  1153. MAX(T.CHECK_TIME) CHECK_TIME,
  1154. MAX(T.AUDIT_TIME) AUDIT_TIME,
  1155. MAX(T.UPDATE_NAME) UPDATE_NAME,
  1156. MAX(T.UPDATE_TIME) UPDATE_TIME
  1157. FROM PIPE_CHECKCONSIGN_BASEINFO S,
  1158. (SELECT T1.CHECK_NO,
  1159. T1.SAMPLE_NO,
  1160. T1.CHECK_STD,
  1161. T1.PHY_DIR,
  1162. T1.SIZE_DESC,
  1163. T1.CHECK_TEMP,
  1164. T1.DEVICE_NO,
  1165. T1.DEVICE_NAME,
  1166. T1.FORMUAL_NO,
  1167. T1.FORMUAL_NAME,
  1168. T1.CHECK_HUMIDITY,
  1169. T1.STD_STEEL_NO,
  1170. T1.STD_STEEL_TYPE,
  1171. T1.STD_STEEL_VALUE,
  1172. T1.ACTUAL_VALUE,
  1173. T1.HARDNESS_TYPE,
  1174. T1.DEPT_ID,
  1175. T1.FLAG,
  1176. DECODE(T1.SAMPLE_STYLE,
  1177. '501',
  1178. '弧形',
  1179. '502',
  1180. '矩形',
  1181. '503',
  1182. '圆形',
  1183. '504',
  1184. '圆管',
  1185. '505',
  1186. '其他等截面未经加工试样') SAMPLE_STYLE,
  1187. T1.SAMPLE_NO_MIN,
  1188. F.PHY_CODE_MIN,
  1189. F.PHY_NAME_MIN,
  1190. F.PHY_CODE_MAX,
  1191. F.PHY_NAME_MAX,
  1192. F.ITEM_NAME_S,
  1193. F.ITEM_CODE_W,
  1194. F.ITEM_NAME_W,
  1195. T1.CHECK_NAME,
  1196. T1.AUDIT_NAME,
  1197. T1.CHECK_TIME,
  1198. T1.AUDIT_TIME,
  1199. T1.UPDATE_NAME,
  1200. T1.UPDATE_TIME
  1201. FROM PIPE_CHECKCONSIGN_DETAIL T1,
  1202. (SELECT CHECK_NO,
  1203. SAMPLE_NO,
  1204. PHY_CODE_MIN,
  1205. PHY_NAME_MIN,
  1206. PHY_CODE_MAX,
  1207. PHY_NAME_MAX,
  1208. MAX(ITEM_NAME_S) ITEM_NAME_S,
  1209. MAX(ITEM_CODE_W) ITEM_CODE_W,
  1210. MAX(ITEM_NAME_W) ITEM_NAME_W
  1211. FROM PIPE_CHECKCONSIGN_PHYDETAIL
  1212. GROUP BY CHECK_NO,
  1213. SAMPLE_NO,
  1214. PHY_CODE_MIN,
  1215. PHY_NAME_MIN,
  1216. PHY_CODE_MAX,
  1217. PHY_NAME_MAX) F
  1218. WHERE T1.CHECK_NO = F.CHECK_NO
  1219. AND T1.SAMPLE_NO = F.SAMPLE_NO
  1220. AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
  1221. ) T
  1222. WHERE S.CHECK_NO = T.CHECK_NO
  1223. AND T.PHY_CODE_MAX != 'HX'
  1224. AND T.PHY_CODE_MAX != 'ONH'
  1225. AND T.FLAG = ?
  1226. AND T.CHECK_NO = ?
  1227. </query>
  1228. <query id = "FrmDataCJBase.queryCheckConsignBaseDetailPHYFrim" desc = "查询详细理化信息">
  1229. SELECT T.CHECK_NO,
  1230. T.SAMPLE_NO,
  1231. S.HEAT_NO,
  1232. DECODE(S.CRAFT_SOURCE,
  1233. '0',
  1234. '生产样',
  1235. '1',
  1236. '首日检',
  1237. '2',
  1238. '科研样',
  1239. '3',
  1240. '生产预备样',
  1241. '4',
  1242. '外购管委托',
  1243. '5',
  1244. '技术中心内部委托',
  1245. '6',
  1246. '委外热处理样',
  1247. '7',
  1248. '生产补样') CRAFT_SOURCE,
  1249. S.STEEL_GRADE,
  1250. S.STEEL_NO,
  1251. S.PRODUCT_STD,
  1252. S.CRAFT_FILE_NO,
  1253. S.CONTRACT_NO,
  1254. S.DIMATER || 'x' || S.HEIGHT AS SPEC_NAME,
  1255. S.PROCESS_STATUS,
  1256. S.CONSIGN_DEPT,
  1257. S.CONSIGN_NAME,
  1258. S.CONSIGN_TIME,
  1259. DECODE(S.ISPRODUCER, '0', '否', '1', '是') ISPRODUCER,
  1260. S.SPEC_REQ,
  1261. S.CRAFT_PATH,
  1262. T.CHECK_STD,
  1263. DECODE(T.SAMPLE_STYLE,
  1264. '501',
  1265. '弧形',
  1266. '502',
  1267. '矩形',
  1268. '503',
  1269. '圆形',
  1270. '504',
  1271. '圆管',
  1272. '505',
  1273. '其他等截面未经加工试样') SAMPLE_STYLE,
  1274. T.PHY_CODE_MAX,
  1275. T.PHY_NAME_MAX,
  1276. T.PHY_DIR,
  1277. T.SIZE_DESC,
  1278. T.CHECK_TEMP,
  1279. T.DEVICE_NO,
  1280. T.DEVICE_NAME,
  1281. T.FORMUAL_NO,
  1282. T.FORMUAL_NAME,
  1283. T.PHY_CODE_MIN,
  1284. T.PHY_NAME_MIN,
  1285. T.ITEM_NAME_S,
  1286. T.SAMPLE_NO_MIN,
  1287. MAX(T.CHECK_NAME) CHECK_NAME,
  1288. MAX(T.AUDIT_NAME) AUDIT_NAME,
  1289. MAX(CHECK_TIME) CHECK_TIME,
  1290. MAX(AUDIT_TIME) AUDIT_TIME,
  1291. MAX(T.UPDATE_NAME) UPDATE_NAME,
  1292. MAX(T.UPDATE_TIME) UPDATE_TIME
  1293. FROM PIPE_CHECKCONSIGN_BASEINFO S,
  1294. (SELECT T1.*, F.PHY_CODE_MIN, F.PHY_NAME_MIN, F.ITEM_NAME_S
  1295. FROM PIPE_CHECKCONSIGN_DETAIL T1,
  1296. (SELECT CHECK_NO,
  1297. SAMPLE_NO,
  1298. PHY_CODE_MIN,
  1299. PHY_NAME_MIN,
  1300. PHY_CODE_MAX,
  1301. MAX(ITEM_NAME_S) ITEM_NAME_S
  1302. FROM PIPE_CHECKCONSIGN_PHYDETAIL
  1303. GROUP BY CHECK_NO,
  1304. SAMPLE_NO,
  1305. PHY_CODE_MIN,
  1306. PHY_NAME_MIN,
  1307. PHY_CODE_MAX) F
  1308. WHERE T1.CHECK_NO = F.CHECK_NO
  1309. AND T1.SAMPLE_NO = F.SAMPLE_NO
  1310. AND T1.PHY_CODE_MAX = F.PHY_CODE_MAX
  1311. ) T
  1312. WHERE S.CHECK_NO = T.CHECK_NO
  1313. AND T.PHY_CODE_MAX != 'HX'
  1314. AND T.PHY_CODE_MAX != 'ONH'
  1315. AND T.FLAG IN ('4', '5')
  1316. AND T.CHECK_NO = ?
  1317. </query>
  1318. <query id = "FrmDataCJBase.queryCheckConsignBaseDetailPhyItem" desc = "查询检验基础项">
  1319. <![CDATA[
  1320. SELECT T.PHYDETAIL_ID,
  1321. T.CHECK_NO,
  1322. T.BATCH_NO,
  1323. T.SAMPLE_NO,
  1324. T.INDEX_SEQ,
  1325. T.DEPT_ID,
  1326. T.PHY_CODE_MAX,
  1327. T.PHY_NAME_MAX,
  1328. T.PHY_CODE_MIN,
  1329. T.PHY_NAME_MIN,
  1330. T.PHY_CODE_DIR,
  1331. T.PHY_NAME_DIR,
  1332. T.PHY_CODE,
  1333. T.PHY_NAME,
  1334. T.PHY_UNIT,
  1335. T.ITEM_CODE_F,
  1336. T.ITEM_NAME_F,
  1337. T.ITEM_CODE_W,
  1338. T.ITEM_NAME_W,
  1339. T.ITEM_CODE_S,
  1340. T.ITEM_NAME_S,
  1341. T.GROUP_SEQ,
  1342. T.RESULT_COUNT,
  1343. T.ISCHECK,
  1344. T.ISJUDGE,
  1345. T.ISQUOTE,
  1346. T.PHY_TYPE,
  1347. T.PHY_FORMULA,
  1348. T.STDMIN_SIGN,
  1349. T.STDMIN,
  1350. T.STDMAX_SIGN,
  1351. T.STDMAX,
  1352. T.JUDGE_BASIS,
  1353. T.STDMIN_SIGN2,
  1354. T.STDMIN2,
  1355. T.STDMAX_SIGN2,
  1356. T.STDMAX2,
  1357. T.STD_CHOOSE,
  1358. T.STDMEMO,
  1359. T.ADDCONDITION,
  1360. T.ADDSTDCON_CODE,
  1361. T.ADDSTD_MIN_SIGN,
  1362. T.ADDSTD_MIN,
  1363. T.ADDSTD_MAX_SIGN,
  1364. T.ADDSTD_MAX,
  1365. T.ADDPERCENT,
  1366. T.BILLET_SAMPLE,
  1367. T.REMARK,
  1368. REPLACE(T.VALUE1, '-', '<') VALUE1,
  1369. REPLACE(T.VALUE2, '-', '<') VALUE2,
  1370. REPLACE(T.VALUE3, '-', '<') VALUE3,
  1371. REPLACE(T.VALUE4, '-', '<') VALUE4,
  1372. T.VALUE5,
  1373. T.VALUE6,
  1374. T.VALUE7,
  1375. T.VALUE8,
  1376. T.VALUE9,
  1377. T.VALUE10,
  1378. T.VALUE11,
  1379. T.VALUE12,
  1380. T.VALUE13,
  1381. T.VALUE14,
  1382. T.VALUE15,
  1383. REPLACE(T.AVERAGE_VALUE, '-', '<') AVERAGE_VALUE,
  1384. DECODE(T.IS_GOOD, '0', '符合', '1', '不符合') IS_GOOD,
  1385. DECODE(T.IS_DEFECT, '0', '符合', '1', '不符合') IS_DEFECT,
  1386. T.CALCULATION_FORMULA,
  1387. T.SAMPLE_JB,
  1388. T.NOTCH_SHAPE,
  1389. T.NOTCH_TYPE,
  1390. S.PHY_DIR,
  1391. S.CHECK_TEMP,
  1392. S.SAMPLE_TYPE,
  1393. T.SPLINE_ITEM_CODE_S,
  1394. T.SPLINE_ITEM_NAME_S,
  1395. T.SPLINE_ITEM_CODE_F,
  1396. T.SPLINE_ITEM_NAME_F
  1397. FROM PIPE_CHECKCONSIGN_DETAIL S, PIPE_CHECKCONSIGN_PHYDETAIL T
  1398. WHERE S.CHECK_NO = T.CHECK_NO
  1399. AND S.SAMPLE_NO = T.SAMPLE_NO
  1400. AND S.PHY_CODE_MAX = T.PHY_CODE_MAX
  1401. AND T.CHECK_NO = ?
  1402. AND T.SAMPLE_NO = ?
  1403. AND T.PHY_CODE_MAX = ?
  1404. ORDER BY T.SEQ ASC
  1405. ]]>
  1406. </query>
  1407. <query id = "addPhyDataNew.SelectDetialFlag" desc = "查询状态位">
  1408. SELECT T.FLAG,T.CHECK_NAME FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1409. </query>
  1410. <query id = "addPhyDataNew.SelectDetialFlagNew" desc = "查询状态位">
  1411. SELECT T.FLAG FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#' AND T.PHY_CODE_MAX = '#PHY_CODE_MIN#'
  1412. </query>
  1413. <query id = "addPhyDataNew.updateDetialFlag" desc = "修改过程结果状态数据">
  1414. UPDATE PIPE_CHECKCONSIGN_DETAIL
  1415. SET CHECK_TEMP = '#CHECK_TEMP#',
  1416. DEVICE_NO = '#DEVICE_NO#',
  1417. DEVICE_NAME = '#DEVICE_NAME#',
  1418. FORMUAL_NO = '#FORMUAL_NO#',
  1419. FORMUAL_NAME = '#FORMUAL_NAME#',
  1420. REMARK = '#REMARK#',
  1421. CHECK_SHIFT = '#CHECK_SHIFT#',
  1422. CHECK_CLASS = '#CHECK_CLASS#',
  1423. CHECK_NAME = '#CHECK_NAME#',
  1424. STD_STEEL_NO = '#STD_STEEL_NO#',
  1425. STD_STEEL_TYPE = '#STD_STEEL_TYPE#',
  1426. STD_STEEL_VALUE = '#STD_STEEL_VALUE#',
  1427. ACTUAL_VALUE = '#ACTUAL_VALUE#',
  1428. HARDNESS_TYPE = '#HARDNESS_TYPE#',
  1429. SAMPLE_TYPE = '#SAMPLE_TYPE#',
  1430. PHY_DIR = '#PHY_DIR#',
  1431. CHECK_TIME = SYSDATE,
  1432. FLAG = '#FLAG#',
  1433. SAMPLE_STYLE = '#SAMPLE_STYLE#'
  1434. WHERE PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1435. AND SAMPLE_NO = '#SAMPLE_NO#'
  1436. AND CHECK_NO = '#CHECK_NO#'
  1437. </query>
  1438. <query id = "addPhyDataNew.updatePhyDetial" desc = "保存试验结果">
  1439. DECLARE
  1440. V_COUNT NUMBER(20);
  1441. BEGIN
  1442. SELECT COUNT(1)
  1443. INTO V_COUNT
  1444. FROM PIPE_CHECKCONSIGN_PHYDETAIL T
  1445. WHERE T.CHECK_NO = '#CHECK_NO#'
  1446. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1447. AND T.PHY_CODE = '#PHY_CODE#';
  1448. IF (V_COUNT > 0) THEN
  1449. UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
  1450. SET T.VALUE1 = '#VALUE1#',
  1451. T.VALUE2 = '#VALUE2#',
  1452. T.VALUE3 = '#VALUE3#',
  1453. T.VALUE4 = '#VALUE4#',
  1454. T.VALUE5 = '#VALUE5#',
  1455. T.VALUE6 = '#VALUE6#',
  1456. T.VALUE7 = '#VALUE7#',
  1457. T.VALUE8 = '#VALUE8#',
  1458. T.VALUE9 = '#VALUE9#',
  1459. T.VALUE10 = '#VALUE10#',
  1460. T.VALUE11 = '#VALUE11#',
  1461. T.VALUE12 = '#VALUE12#',
  1462. T.VALUE13 = '#VALUE13#',
  1463. T.VALUE14 = '#VALUE14#',
  1464. T.VALUE15 = '#VALUE15#',
  1465. T.AVERAGE_VALUE = '#AVERAGE_VALUE#',
  1466. T.REMARK = '#REMARK#',
  1467. T.IS_GOOD = '#IS_GOOD#',
  1468. T.IS_DEFECT = '#IS_DEFECT#',
  1469. T.CALCULATION_FORMULA = '#CALCULATION_FORMULA#',
  1470. T.PHY_CODE_DIR = '#PHY_CODE_DIR#',
  1471. T.PHY_NAME_DIR = '#PHY_NAME_DIR#',
  1472. T.SAMPLE_JB = '#SAMPLE_JB#',
  1473. T.NOTCH_SHAPE = '#NOTCH_SHAPE#',
  1474. T.NOTCH_TYPE = '#NOTCH_TYPE#'
  1475. WHERE PHYDETAIL_ID = '#PHYDETAIL_ID#';
  1476. ELSE
  1477. FOR MYROW IN (SELECT T.*
  1478. FROM PIPE_CHECKCONSIGN_PHYDETAIL T
  1479. WHERE T.CHECK_NO = '#CHECK_NO#'
  1480. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1481. AND T.PHY_CODE_MIN = '#PHY_CODE_MIN#'
  1482. AND ROWNUM = 1) LOOP
  1483. INSERT INTO PIPE_CHECKCONSIGN_PHYDETAIL
  1484. (CHECK_NO,
  1485. BATCH_NO,
  1486. SAMPLE_NO,
  1487. DEPT_ID,
  1488. PHY_CODE_MAX,
  1489. PHY_NAME_MAX,
  1490. PHY_CODE_MIN,
  1491. PHY_NAME_MIN,
  1492. PHY_CODE,
  1493. PHY_NAME,
  1494. ISCHECK,
  1495. ISJUDGE,
  1496. ISQUOTE,
  1497. BILLET_SAMPLE,
  1498. REMARK,
  1499. VALUE1,
  1500. VALUE2,
  1501. VALUE3,
  1502. VALUE4,
  1503. VALUE5,
  1504. VALUE6,
  1505. VALUE7,
  1506. VALUE8,
  1507. VALUE9,
  1508. VALUE10,
  1509. VALUE11,
  1510. VALUE12,
  1511. VALUE13,
  1512. VALUE14,
  1513. VALUE15,
  1514. AVERAGE_VALUE,
  1515. IS_GOOD,
  1516. IS_DEFECT,
  1517. CALCULATION_FORMULA,
  1518. PHY_CODE_DIR,
  1519. PHY_NAME_DIR,
  1520. SAMPLE_JB,
  1521. NOTCH_SHAPE,
  1522. NOTCH_TYPE)
  1523. VALUES
  1524. (MYROW.CHECK_NO,
  1525. MYROW.BATCH_NO,
  1526. MYROW.SAMPLE_NO,
  1527. MYROW.DEPT_ID,
  1528. MYROW.PHY_CODE_MAX,
  1529. MYROW.PHY_NAME_MAX,
  1530. MYROW.PHY_CODE_MIN,
  1531. MYROW.PHY_NAME_MIN,
  1532. '#PHY_CODE#',
  1533. '#PHY_NAME#',
  1534. MYROW.ISCHECK,
  1535. MYROW.ISJUDGE,
  1536. MYROW.ISQUOTE,
  1537. MYROW.BILLET_SAMPLE,
  1538. '#REMARK#',
  1539. '#VALUE1#',
  1540. '#VALUE2#',
  1541. '#VALUE3#',
  1542. '#VALUE4#',
  1543. '#VALUE5#',
  1544. '#VALUE6#',
  1545. '#VALUE7#',
  1546. '#VALUE8#',
  1547. '#VALUE9#',
  1548. '#VALUE10#',
  1549. '#VALUE11#',
  1550. '#VALUE12#',
  1551. '#VALUE13#',
  1552. '#VALUE14#',
  1553. '#VALUE15#',
  1554. '#AVERAGE_VALUE#',
  1555. '#IS_GOOD#',
  1556. '#IS_DEFECT#',
  1557. '#CALCULATION_FORMULA#',
  1558. '#PHY_CODE_DIR#',
  1559. '#PHY_NAME_DIR#',
  1560. '#SAMPLE_JB#',
  1561. '#NOTCH_SHAPE#',
  1562. '#NOTCH_TYPE#');
  1563. END LOOP;
  1564. END IF;
  1565. END;
  1566. </query>
  1567. <query id = "FrmDataCJBase.updatePhyDetial" desc = "修改检验结果">
  1568. UPDATE PIPE_CHECKCONSIGN_PHYDETAIL T
  1569. SET T.REMARK = '#REMARK#',
  1570. T.VALUE1 = '#VALUE1#',
  1571. T.VALUE2 = '#VALUE2#',
  1572. T.VALUE3 = '#VALUE3#',
  1573. T.VALUE4 = '#VALUE4#',
  1574. T.VALUE5 = '#VALUE5#',
  1575. T.VALUE6 = '#VALUE6#',
  1576. T.VALUE7 = '#VALUE7#',
  1577. T.VALUE8 = '#VALUE8#',
  1578. T.VALUE9 = '#VALUE9#',
  1579. T.VALUE10 = '#VALUE10#',
  1580. T.VALUE11 = '#VALUE11#',
  1581. T.VALUE12 = '#VALUE12#',
  1582. T.VALUE13 = '#VALUE13#',
  1583. T.VALUE14 = '#VALUE14#',
  1584. T.VALUE15 = '#VALUE15#',
  1585. T.AVERAGE_VALUE = '#AVERAGE_VALUE#',
  1586. T.IS_GOOD = '#IS_GOOD#',
  1587. T.IS_DEFECT = '#IS_DEFECT#',
  1588. T.SAMPLE_JB = '#SAMPLE_JB#',
  1589. T.NOTCH_SHAPE = '#NOTCH_SHAPE#',
  1590. T.NOTCH_TYPE = '#NOTCH_TYPE#'
  1591. WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#'
  1592. </query>
  1593. <query id = "FrmDataCJBase.insertResultLog" desc = "新增日志信息">
  1594. DECLARE
  1595. V_COUNT NUMBER := 0;
  1596. BEGIN
  1597. SELECT COUNT(1)
  1598. INTO V_COUNT
  1599. FROM PIPE_PHY_RESULT_LOG T
  1600. WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#';
  1601. IF (V_COUNT > 0) THEN
  1602. UPDATE PIPE_PHY_RESULT_LOG T
  1603. SET T.VALUE1 = '#VALUE1#',
  1604. T.VALUE2 = '#VALUE2#',
  1605. T.VALUE3 = '#VALUE3#',
  1606. T.VALUE4 = '#VALUE4#',
  1607. T.VALUE5 = '#VALUE5#',
  1608. T.VALUE6 = '#VALUE6#',
  1609. T.VALUE7 = '#VALUE7#',
  1610. T.VALUE8 = '#VALUE8#',
  1611. T.VALUE9 = '#VALUE9#',
  1612. T.VALUE10 = '#VALUE10#',
  1613. T.VALUE11 = '#VALUE11#',
  1614. T.VALUE12 = '#VALUE12#',
  1615. T.VALUE13 = '#VALUE13#',
  1616. T.VALUE14 = '#VALUE14#',
  1617. T.VALUE15 = '#VALUE15#',
  1618. T.OPERATE_NAME = '#OPERATE_NAME#',
  1619. T.OPERATE_TIME = TO_DATE('#OPERATE_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1620. T.FLAG = '#FLAG#',
  1621. T.REMARK = '#REMARK#'
  1622. WHERE T.PHYDETAIL_ID = '#PHYDETAIL_ID#';
  1623. ELSE
  1624. INSERT INTO PIPE_PHY_RESULT_LOG
  1625. (PHYDETAIL_ID,
  1626. CHECK_NO,
  1627. SAMPLE_NO,
  1628. DEPT_ID,
  1629. VALUE1,
  1630. VALUE2,
  1631. VALUE3,
  1632. VALUE4,
  1633. VALUE5,
  1634. VALUE6,
  1635. VALUE7,
  1636. VALUE8,
  1637. VALUE9,
  1638. VALUE10,
  1639. VALUE11,
  1640. VALUE12,
  1641. VALUE13,
  1642. VALUE14,
  1643. VALUE15,
  1644. OPERATE_NAME,
  1645. OPERATE_TIME,
  1646. FLAG,
  1647. REMARK)
  1648. VALUES
  1649. ('#PHYDETAIL_ID#',
  1650. '#CHECK_NO#',
  1651. '#SAMPLE_NO#',
  1652. '#DEPT_ID#',
  1653. '#VALUE1#',
  1654. '#VALUE2#',
  1655. '#VALUE3#',
  1656. '#VALUE4#',
  1657. '#VALUE5#',
  1658. '#VALUE6#',
  1659. '#VALUE7#',
  1660. '#VALUE8#',
  1661. '#VALUE9#',
  1662. '#VALUE10#',
  1663. '#VALUE11#',
  1664. '#VALUE12#',
  1665. '#VALUE13#',
  1666. '#VALUE14#',
  1667. '#VALUE15#',
  1668. '#OPERATE_NAME#',
  1669. TO_DATE('#OPERATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1670. '#FLAG#',
  1671. '#REMARK#');
  1672. END IF;
  1673. END;
  1674. </query>
  1675. <query id = "FrmDataCJBase.initCheckMethod" desc = "加载试验方法">
  1676. SELECT T.CHECK_METHOD_NAME,T.QUERY_ID CHECK_METHOD_NO FROM BASE_CHECKMETHOD_PHYCONFIG T WHERE T.PHY_CODE_MAX = ?
  1677. </query>
  1678. <query id = "FrmDataCJBase.initCheckMethodHx" desc = "加载化学试验方法">
  1679. SELECT T.CHECK_METHOD_NAME,T.QUERY_ID CHECK_METHOD_NO FROM BASE_CHECKMETHOD_PHYCONFIG T WHERE 1 = 1
  1680. </query>
  1681. <query id = "FrmDataCJBase.initCheckEquipment" desc = "加载试验设备">
  1682. SELECT T.DEVICE_NAME || '('||T.SPEC||')',T.DEVICE_ID DEVICE_NO
  1683. FROM RMDM_FIXEDASSETS_DETAIL T,BASE_CHECK_EQUIPMENT S
  1684. WHERE T.DEVICE_ID = S.DEVICE_ID
  1685. AND S.PHY_CODE_MAX = ?
  1686. </query>
  1687. <query id = "FrmDataCJBase.initCheckEquipmentPhyCodeMax" desc = "加载试验设备">
  1688. SELECT T.DEVICE_NAME, T.DEVICE_NO
  1689. FROM RMDM_FIXEDASSETS_DETAIL T, BASE_CHECK_EQUIPMENT T1
  1690. WHERE T.DEVICE_TYPE = '试验设备'
  1691. AND T.DEVICE_ID = T1.DEVICE_ID
  1692. </query>
  1693. <query id = "FrmDataCJBase.initCheckMethodPhyCodeMax" desc = "加载试验方法">
  1694. SELECT T1.STD_ID, T1.STD_NAME
  1695. FROM BASE_CHECKMETHOD_PHYCONFIG T,RMFM_STANDARDFILE_INFO T1
  1696. WHERE T.QUERY_ID = T1.QUERY_ID
  1697. </query>
  1698. <query id = "FrmDataCJBase.initCheckEquipmentHx" desc = "加载化学试验设备">
  1699. SELECT T.DEVICE_NAME,T.DEVICE_ID DEVICE_NO
  1700. FROM RMDM_FIXEDASSETS_DETAIL T
  1701. WHERE T.DEVICE_TYPE = '试验设备'
  1702. </query>
  1703. <query id = "FrmDataCJBase.doQueryDetailFlag" desc = "查询PIPE_CHECKCONSIGN_DETAIL表FLAG">
  1704. <![CDATA[
  1705. select T.FLAG
  1706. from PIPE_CHECKCONSIGN_DETAIL t
  1707. WHERE T.CHECK_NO = ?
  1708. AND T.SAMPLE_NO = ?
  1709. AND DECODE(?, NULL, '/', T.PHY_CODE_MAX) = DECODE(?, NULL, '/', ?)
  1710. ]]>
  1711. </query>
  1712. <query id="FrmDataCJBase.QueryChemCheckConsignDetail" desc="查询委托明细信息表信息">
  1713. <![CDATA[
  1714. select t.*
  1715. from PIPE_CHECKCONSIGN_DETAIL t
  1716. where t.sample_no = ?
  1717. and t.check_no = ?
  1718. and t.phy_code_max = ?
  1719. ]]>
  1720. </query>
  1721. <query id = "FrmDataCJBase.doQueryMothName" desc = "查询方法名称">
  1722. SELECT T.STD_NAME,T.STD_ID FROM RMFM_STANDARDFILE_INFO T WHERE T.QUERY_ID = ?
  1723. </query>
  1724. <query id = "FrmDataCJBase.updateDetialBaseInfo" desc = "修改设备等基础信息">
  1725. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  1726. SET T.CHECK_TEMP = '#CHECK_TEMP#',
  1727. T.DEVICE_NO = '#DEVICE_NO#',
  1728. T.DEVICE_NAME = '#DEVICE_NAME#',
  1729. T.CHECK_SHIFT = '#CHECK_SHIFT#',
  1730. T.CHECK_CLASS = '#CHECK_CLASS#',
  1731. T.FORMUAL_NO = '#FORMUAL_NO#',
  1732. T.FORMUAL_NAME = '#FORMUAL_NAME#',
  1733. T.STD_STEEL_NO = '#STD_STEEL_NO#',
  1734. T.STD_STEEL_TYPE = '#STD_STEEL_TYPE#',
  1735. T.STD_STEEL_VALUE = '#STD_STEEL_VALUE#',
  1736. T.ACTUAL_VALUE = '#ACTUAL_VALUE#',
  1737. T.HARDNESS_TYPE = '#HARDNESS_TYPE#',
  1738. T.UPDATE_NAME = '#UPDATE_NAME#',
  1739. T.UPDATE_TIME = SYSDATE
  1740. WHERE T.CHECK_NO = '#CHECK_NO#'
  1741. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1742. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1743. </query>
  1744. <query id = "auditPhyDetial.SelectPhyValue" desc = "查询试样组下是否能审核">
  1745. SELECT COUNT(1)ACOUNT
  1746. FROM PIPE_CHECKCONSIGN_PHYDETAIL T
  1747. WHERE T.CHECK_NO = '#CHECK_NO#'
  1748. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1749. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1750. AND T.VALUE1 IS NULL
  1751. AND T.VALUE2 IS NULL
  1752. AND T.VALUE3 IS NULL
  1753. AND T.VALUE4 IS NULL
  1754. AND T.VALUE5 IS NULL
  1755. AND T.VALUE6 IS NULL
  1756. AND T.VALUE7 IS NULL
  1757. AND T.VALUE8 IS NULL
  1758. AND T.VALUE9 IS NULL
  1759. AND T.VALUE10 IS NULL
  1760. AND T.VALUE11 IS NULL
  1761. AND T.VALUE12 IS NULL
  1762. AND T.VALUE13 IS NULL
  1763. AND T.VALUE14 IS NULL
  1764. AND T.VALUE15 IS NULL
  1765. </query>
  1766. <query id = "FrmDataCJBase.doQueryIsAudit" desc = "查询所有试样组是否都已审核">
  1767. SELECT NVL(COUNT(1),0)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.FLAG NOT IN('4','5') AND T.CHECK_NO = ?
  1768. </query>
  1769. <query id = "FrmDataCJBase.doQuerySupplyUnit" desc = "查询制造商">
  1770. select t.* from PIPE_CHECKCONSIGN_BASEINFO t WHERE T.CHECK_NO = ?
  1771. </query>
  1772. <query id = "FrmDataCJBase.doQueryIsAuditHx" desc = "查询所有试样组是否都已审核">
  1773. SELECT NVL(COUNT(1),0)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.FLAG NOT IN('4','5') AND T.CHECK_NO = ?
  1774. AND T.PHY_CODE_MAX = 'HX'
  1775. </query>
  1776. <query id = "FrmDataCJBase.queryRecord" desc = "查询原始记录编号">
  1777. select t.* from COM_BASE_INFO t WHERE T.VALIDFLAG = '1' AND T.SORTCODE = ?
  1778. </query>
  1779. <query id = "FrmDataCJBase.QueryDetailFlag" desc = "查询状态">
  1780. select T.FLAG
  1781. from PIPE_CHECKCONSIGN_DETAIL t
  1782. WHERE T.CHECK_NO = ?
  1783. AND T.SAMPLE_NO LIKE '%' || ? || '%'
  1784. AND T.PHY_CODE_MAX = ?
  1785. </query>
  1786. <query id = "FrmDataCJBase.queryDetaiFlag" desc = "查询状态">
  1787. SELECT T.SAMPLE_NO,
  1788. T.PHY_NAME_MAX,
  1789. DECODE(T.FLAG,
  1790. '0',
  1791. '加工未确认',
  1792. '9',
  1793. '加工已收样确认',
  1794. '1',
  1795. '实验室未确认',
  1796. '2',
  1797. '实验室确认',
  1798. '3',
  1799. '已录入',
  1800. '4',
  1801. '已审核',
  1802. '5',
  1803. '判定已接收')FLAG,
  1804. T.JG_SEND_TIME,
  1805. T.LAB_RECEIVE_TIME,
  1806. T.CHECK_TIME,
  1807. T.AUDIT_TIME,
  1808. T.CHECK_NAME,
  1809. T.AUDIT_NAME,
  1810. DECODE(T.ISRCL,'0','否','1','是','2','热处理已接收样品','3','热处理已录入结果','4','热处理已审核','5','样品已返回加工','6','样品已发送实验室')ISRCL
  1811. FROM PIPE_CHECKCONSIGN_DETAIL T
  1812. WHERE T.CHECK_NO = ?
  1813. </query>
  1814. <query id = "addPhyDataNew.AddSaveRecords" desc = "增加力学试验室金相试样保存记录">
  1815. DECLARE
  1816. V_COUNT NUMBER(20);
  1817. BEGIN
  1818. SELECT COUNT(1)
  1819. INTO V_COUNT
  1820. FROM PIPE_CHECKCONSIGN_SAVE_RECORDS T
  1821. WHERE T.CHECK_NO = '#CHECK_NO#'
  1822. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1823. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#';
  1824. IF (V_COUNT > 0) THEN
  1825. UPDATE PIPE_CHECKCONSIGN_SAVE_RECORDS T
  1826. SET T.SAVE_NAME = '#CHECK_NAME#', T.SAVE_TIME = SYSDATE
  1827. WHERE T.CHECK_NO = '#CHECK_NO#'
  1828. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1829. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#';
  1830. ELSE
  1831. FOR MYROW IN (SELECT T1.CHECK_NO,
  1832. T1.STEEL_NO,
  1833. T1.HEAT_NO,
  1834. T1.DIMATER,
  1835. T1.HEIGHT,
  1836. T.SAMPLE_NO,
  1837. T.PHY_CODE_MAX,
  1838. T.PHY_NAME_MAX,
  1839. T.SAMPLE_COUNT
  1840. FROM PIPE_CHECKCONSIGN_BASEINFO T1,
  1841. PIPE_CHECKCONSIGN_DETAIL T
  1842. WHERE T.CHECK_NO = '#CHECK_NO#'
  1843. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1844. AND T.PHY_CODE_MAX = '#PHY_CODE_MAX#'
  1845. AND T.CHECK_NO = T1.CHECK_NO
  1846. AND ROWNUM = 1) LOOP
  1847. INSERT INTO PIPE_CHECKCONSIGN_SAVE_RECORDS
  1848. (CHECK_NO,
  1849. SAMPLE_NO,
  1850. STEEL_NO,
  1851. HEAT_NO,
  1852. DIMATER,
  1853. HEIGHT,
  1854. PHY_CODE_MAX,
  1855. PHY_NAME_MAX,
  1856. ACOUNT,
  1857. SAVE_NAME,
  1858. SAVE_TIME)
  1859. VALUES
  1860. (MYROW.CHECK_NO,
  1861. MYROW.SAMPLE_NO,
  1862. MYROW.STEEL_NO,
  1863. MYROW.HEAT_NO,
  1864. MYROW.DIMATER,
  1865. MYROW.HEIGHT,
  1866. MYROW.PHY_CODE_MAX,
  1867. MYROW.PHY_NAME_MAX,
  1868. MYROW.SAMPLE_COUNT,
  1869. '#CHECK_NAME#',
  1870. SYSDATE);
  1871. END LOOP;
  1872. END IF;
  1873. END;
  1874. </query>
  1875. </queryMap>