FrmChemDataManage.xml 41 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="管材化学数据处理">
  3. <query id = "FrmChemDataManage.doQueryCheck" desc = "查询基础信息">
  4. SELECT * FROM (SELECT T.CONTRACT_NO,T.CIC,T.SUPPLY_UNIT,T.ISPRODUCER,T.CHECK_NO,T.PRODUCT_STD,T.STEEL_NO,T.STEEL_GRADE,T.STOVE_NO,DECODE(S.FLAG,'3','录入状态','4','已审核','5','判定已接收')FLAG,
  5. S.FLAG PROCESS_STATUS,
  6. S.SAMPLE_NO,
  7. MAX((SELECT COUNT(1)ACOUNT FROM PIPEOUTDEC_CHEM_PROCESS_RESULT S WHERE S.CHECK_NO = T.CHECK_NO AND S.VALUE_TYPE = '0'))CHECK_COUNT
  8. FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
  9. WHERE T.CHECK_NO = S.CHECK_NO
  10. AND T.VALIDFLAG = '1'
  11. AND S.PHY_CODE_MAX = 'HX'
  12. AND T.PROCESS_CODE IS NOT NULL
  13. </query>
  14. <query id = "FrmChemDataManage.doQueryChemBaseInfo" desc = "查询委托详细信息">
  15. SELECT T.CHECK_NO,
  16. T.LOT_NO,
  17. T.STOVE_NO,
  18. T.HEAT_NO,
  19. T.STEEL_GRADE,
  20. T.STEEL_NO,
  21. T.PRODUCT_NAME,
  22. T.PRODUCT_STD,
  23. T.CRAFT_FILE_NO,
  24. T.CONTRACT_NO,
  25. T.CHECK_COUNT,
  26. T.PLINE_CODE,
  27. T.DIMATER,
  28. T.HEIGHT,
  29. T.BUCKLE_TYPE,
  30. T.PROCESS_STATUS,
  31. T.CONSIGN_DEPT,
  32. T.CONSIGN_NAME,
  33. TO_CHAR(T.CONSIGN_TIME, 'YYYY-MM-DD HH24:MI:SS') CONSIGN_TIME,
  34. DECODE(T.ISPRODUCER,'0','否','1','是')ISPRODUCER,
  35. T.SPEC_REQ,
  36. T.GET_NAME,
  37. TO_CHAR(T.GET_TIME, 'YYYY-MM-DD HH24:MI:SS') GET_TIME,
  38. T.CONSIGNDEPT_SEND_NAME,
  39. TO_CHAR(T.CONSIGNDEPT_SEND_TIME, 'YYYY-MM-DD HH24:MI:SS') CONSIGNDEPT_SEND_TIME,
  40. T.JG_RECEIVE_NAME,
  41. TO_CHAR(T.JG_RECEIVE_TIME, 'YYYY-MM-DD HH24:MI:SS') JG_RECEIVE_TIME,
  42. DECODE(T.IS_RUSH,'0','否','是')IS_RUSH,
  43. T.RUSH_NAME,
  44. TO_CHAR(T.RUSH_TIME, 'YYYY-MM-DD HH24:MI:SS') RUSH_TIME,
  45. T.FLAG,
  46. T.SAMPLE_REMARK,
  47. T.REMARK,
  48. T.DATA_TYPE,
  49. T.VALIDFLAG,
  50. T.CRAFT_PATH,
  51. T.PRODUCER_DEPT,
  52. T.FINAL_USER_DESC,
  53. T.STD_STYLE_DESC,
  54. T.CAILI_PATH,
  55. T.FUSHI_PATH,
  56. T.JINWU_PATH,
  57. T.GONGCHENG_PATH,
  58. T.DIBEI_PATH,
  59. T.HUAXUE_PATH
  60. FROM PIPE_CHECKCONSIGN_BASEINFO T
  61. WHERE T.CHECK_NO = ?
  62. </query>
  63. <query id = "FrmChemDataManage.doQueryChemDetial" desc = "查询化学详细信息">
  64. SELECT * FROM PIPE_CHECKCONSIGN_CHEMDETAIL T WHERE T.CHECK_NO = ? AND T.CHEM_CODE NOT IN('C012','C013','C014') ORDER BY T.SAMPLE_NO,T.CHEM_CODE ASC
  65. </query>
  66. <query id="FrmChemDataManage.QueryCheckConsignBaseDetail_Distinct"
  67. desc="查询检验委托基础试样号详细信息">
  68. <![CDATA[
  69. SELECT DISTINCT
  70. A.CHECK_NO,
  71. SAMPLE_NO,
  72. HEAT_NO,
  73. STEEL_GRADE,
  74. STEEL_NO,
  75. PRODUCT_STD,
  76. CONTRACT_NO,
  77. CHECK_COUNT,
  78. DIMATER,
  79. HEIGHT,
  80. DIMATER || '*' || HEIGHT PIPE_SIZE,
  81. CRAFT_FILE_NO,
  82. PRODUCT_NAME,
  83. BUCKLE_TYPE,
  84. PROCESS_STATUS,
  85. ISPRODUCER,
  86. DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER_DESC,
  87. SPEC_REQ,
  88. IS_RUSH,
  89. RUSH_NAME,
  90. RUSH_TIME,
  91. CONSIGN_DEPT,
  92. CONSIGN_NAME,
  93. CONSIGN_TIME,
  94. GET_NAME,
  95. GET_TIME,
  96. CONSIGNDEPT_SEND_NAME,
  97. CONSIGNDEPT_SEND_TIME,
  98. JG_RECEIVE_NAME,
  99. JG_RECEIVE_TIME,
  100. A.FLAG,
  101. DECODE(A.FLAG, '0', '未下发', '1', '委托单位已下发', '2', '加工已确认') AS FLAG_DESC,
  102. A.SAMPLE_REMARK,
  103. A.REMARK,
  104. A.CRAFT_PATH
  105. FROM PIPE_CHECKCONSIGN_BASEINFO A,PIPE_CHECKCONSIGN_DETAIL B
  106. WHERE A.CHECK_NO = B.CHECK_NO
  107. AND B.PHY_CODE_MAX = 'HX'
  108. AND INSTR(?, B.FLAG) > 0
  109. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  110. AND DECODE(?, NULL, '1', STEEL_GRADE) LIKE DECODE(?, NULL, '1', '%' || ? || '%')
  111. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  112. AND A.CHECK_NO LIKE '%' || ? || '%'
  113. ]]>
  114. </query>
  115. <query id="FrmChemDataManage.QueryCheckConsignBaseDetail" desc="查询检验委托基本信息+明细">
  116. <![CDATA[
  117. SELECT DISTINCT
  118. A.CHECK_NO,
  119. HEAT_NO,
  120. STEEL_GRADE,
  121. STEEL_NO,
  122. PRODUCT_STD,
  123. CONTRACT_NO,
  124. CHECK_COUNT,
  125. DIMATER,
  126. HEIGHT,
  127. CONSIGN_DEPT,
  128. CONSIGN_NAME,
  129. CONSIGN_TIME,
  130. DECODE(ISPRODUCER, '0', '否', '1', '是') AS ISPRODUCER,
  131. SPEC_REQ,
  132. GET_NAME,
  133. GET_TIME,
  134. CONSIGNDEPT_SEND_NAME,
  135. CONSIGNDEPT_SEND_TIME,
  136. JG_RECEIVE_NAME,
  137. JG_RECEIVE_TIME,
  138. DECODE(A.FLAG, '0', '委托单位未取样', '1', '委托单位正在送样', '2', '加工已确认') AS FLAG,
  139. A.SAMPLE_REMARK,
  140. A.REMARK
  141. FROM PIPE_CHECKCONSIGN_BASEINFO A,PIPE_CHECKCONSIGN_DETAIL B
  142. WHERE A.CHECK_NO = B.CHECK_NO
  143. AND INSTR(?, B.FLAG) > 0
  144. AND B.PHY_CODE_MAX = 'HX'
  145. AND (CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  146. AND (STEEL_GRADE LIKE '%' || ? || '%' OR STEEL_GRADE IS NULL)
  147. AND (HEAT_NO LIKE '%' || ? || '%' OR HEAT_NO IS NULL)
  148. AND A.CHECK_NO LIKE '%' || ? || '%'
  149. ORDER BY A.CHECK_NO
  150. ]]>
  151. </query>
  152. <query id="FrmChemDataManage.QueryCheckConsignDetail" desc="查询检验委托明细信息ORDER BY CHECK_NO,SAMPLE_NO">
  153. <![CDATA[
  154. SELECT CHECK_NO,
  155. SAMPLE_NO,
  156. CHECK_STD,
  157. PHY_CODE_MAX,
  158. PHY_NAME_MAX
  159. FROM PIPE_CHECKCONSIGN_DETAIL
  160. WHERE PHY_CODE_MAX = 'HX'
  161. AND SAMPLE_NO LIKE '%' || ? || '%'
  162. AND CHECK_NO = ?
  163. ORDER BY CHECK_NO,SAMPLE_NO,PHY_CODE_MAX
  164. ]]>
  165. </query>
  166. <query id="FrmChemDataManage.QueryCheckConsignChemDetail" desc="查询检验委托化学标准明细信息">
  167. <![CDATA[
  168. SELECT DISTINCT
  169. CHEM_CODE,
  170. CHEM_NAME,
  171. SELECT_STEEL_NO,
  172. STD_STEEL_STD_VALUE,
  173. STD_STEEL_PROCESS_VALUE,
  174. ROUND_VALUE,
  175. PROCESS_VALUE,
  176. AUDIT_VALUE,
  177. QUOTE_VALUE,
  178. STDMIN,
  179. STDMAX
  180. FROM PIPE_CHECKCONSIGN_CHEMDETAIL A
  181. WHERE (CHEM_NAME != 'O' AND CHEM_NAME != 'N' AND CHEM_NAME != 'H')
  182. AND DECODE(?, NULL, '1', SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  183. AND CHECK_NO = ?
  184. ORDER BY CHEM_NAME
  185. ]]>
  186. </query>
  187. <query id="FrmChemDataManage.QueryChemProcessResult" desc="查询化学实测值">
  188. <![CDATA[
  189. SELECT *
  190. FROM PIPEOUTDEC_CHEM_PROCESS_RESULT
  191. WHERE VALUE_TYPE = '0'
  192. AND DECODE(?, NULL, '1', SAMPLE_NO) = DECODE(?, NULL, '1', ?)
  193. AND CHECK_NO = ?
  194. ORDER BY CHECK_NO,SAMPLE_NO
  195. ]]>
  196. </query>
  197. <query id="FrmChemDataManage.QueryChemAuditResult" desc="查询化学信息">
  198. <![CDATA[
  199. SELECT DISTINCT
  200. A.AUDIT_NAME,
  201. A.AUDIT_TIME,
  202. B.CHECK_NO,
  203. B.SAMPLE_NO,
  204. ANA_C,
  205. ANA_SI,
  206. ANA_MN,
  207. ANA_P,
  208. ANA_S,
  209. ANA_NI,
  210. ANA_CR,
  211. ANA_MO,
  212. ANA_CU,
  213. ANA_AL,
  214. ANA_ALS,
  215. ANA_V,
  216. ANA_NB,
  217. ANA_TI,
  218. ANA_B,
  219. ANA_ZN,
  220. ANA_CA,
  221. ANA_ZR,
  222. ANA_W,
  223. ANA_CO,
  224. ANA_FE,
  225. ANA_PB,
  226. ANA_SN,
  227. ANA_AS,
  228. ANA_SB,
  229. ANA_BI
  230. FROM PIPE_CHECKCONSIGN_DETAIL A,PIPE_CHEM_AUDIT_RESULT B
  231. WHERE A.CHECK_NO = B.CHECK_NO
  232. AND B.CHECK_NO = ?
  233. ]]>
  234. </query>
  235. <query id="FrmChemDataManage.QueryChemStdSteelInfo_" desc="查询化学标钢修约规则,标钢标准值,实测值">
  236. <![CDATA[
  237. SELECT A.SAMPLE_NO SELECT_STEEL_NO,
  238. A.ANA_C SEL_ANA_C,
  239. A.ANA_SI SEL_ANA_SI,
  240. A.ANA_MN SEL_ANA_MN,
  241. A.ANA_P SEL_ANA_P,
  242. A.ANA_S SEL_ANA_S,
  243. A.ANA_NI SEL_ANA_NI,
  244. A.ANA_CR SEL_ANA_CR,
  245. A.ANA_MO SEL_ANA_MO,
  246. A.ANA_CU SEL_ANA_CU,
  247. A.ANA_AL SEL_ANA_AL,
  248. A.ANA_ALS SEL_ANA_ALS,
  249. A.ANA_V SEL_ANA_V,
  250. A.ANA_NB SEL_ANA_NB,
  251. A.ANA_TI SEL_ANA_TI,
  252. A.ANA_B SEL_ANA_B,
  253. A.ANA_ZN SEL_ANA_ZN,
  254. A.ANA_CA SEL_ANA_CA,
  255. A.ANA_O SEL_ANA_O,
  256. A.ANA_N SEL_ANA_N,
  257. A.ANA_H SEL_ANA_H,
  258. A.ANA_ZR SEL_ANA_ZR,
  259. A.ANA_W SEL_ANA_W,
  260. A.ANA_CO SEL_ANA_CO,
  261. A.ANA_FE SEL_ANA_FE,
  262. A.ANA_PB SEL_ANA_PB,
  263. A.ANA_SN SEL_ANA_SN,
  264. A.ANA_AS SEL_ANA_AS,
  265. A.ANA_SB SEL_ANA_SB,
  266. A.ANA_BI SEL_ANA_BI,
  267. B.CHECK_TIME,
  268. B.ANA_C PRO_ANA_C,
  269. B.ANA_SI PRO_ANA_SI,
  270. B.ANA_MN PRO_ANA_MN,
  271. B.ANA_P PRO_ANA_P,
  272. B.ANA_S PRO_ANA_S,
  273. B.ANA_NI PRO_ANA_NI,
  274. B.ANA_CR PRO_ANA_CR,
  275. B.ANA_MO PRO_ANA_MO,
  276. B.ANA_CU PRO_ANA_CU,
  277. B.ANA_AL PRO_ANA_AL,
  278. B.ANA_ALS PRO_ANA_ALS,
  279. B.ANA_V PRO_ANA_V,
  280. B.ANA_NB PRO_ANA_NB,
  281. B.ANA_TI PRO_ANA_TI,
  282. B.ANA_B PRO_ANA_B,
  283. B.ANA_ZN PRO_ANA_ZN,
  284. B.ANA_CA PRO_ANA_CA,
  285. B.ANA_O PRO_ANA_O,
  286. B.ANA_N PRO_ANA_N,
  287. B.ANA_H PRO_ANA_H,
  288. B.ANA_ZR PRO_ANA_ZR,
  289. B.ANA_W PRO_ANA_W,
  290. B.ANA_CO PRO_ANA_CO,
  291. B.ANA_FE PRO_ANA_FE,
  292. B.ANA_PB PRO_ANA_PB,
  293. B.ANA_SN PRO_ANA_SN,
  294. B.ANA_AS PRO_ANA_AS,
  295. B.ANA_SB PRO_ANA_SB,
  296. B.ANA_BI PRO_ANA_BI,
  297. C.ANA_C STD_ANA_C,
  298. C.ANA_SI STD_ANA_SI,
  299. C.ANA_MN STD_ANA_MN,
  300. C.ANA_P STD_ANA_P,
  301. C.ANA_S STD_ANA_S,
  302. C.ANA_NI STD_ANA_NI,
  303. C.ANA_CR STD_ANA_CR,
  304. C.ANA_MO STD_ANA_MO,
  305. C.ANA_CU STD_ANA_CU,
  306. C.ANA_AL STD_ANA_AL,
  307. C.ANA_ALS STD_ANA_ALS,
  308. C.ANA_V STD_ANA_V,
  309. C.ANA_NB STD_ANA_NB,
  310. C.ANA_TI STD_ANA_TI,
  311. C.ANA_B STD_ANA_B,
  312. C.ANA_ZN STD_ANA_ZN,
  313. C.ANA_CA STD_ANA_CA,
  314. C.ANA_O STD_ANA_O,
  315. C.ANA_N STD_ANA_N,
  316. C.ANA_H STD_ANA_H,
  317. C.ANA_ZR STD_ANA_ZR,
  318. C.ANA_W STD_ANA_W,
  319. C.ANA_CO STD_ANA_CO,
  320. C.ANA_FE STD_ANA_FE,
  321. C.ANA_PB STD_ANA_PB,
  322. C.ANA_SN STD_ANA_SN,
  323. C.ANA_AS STD_ANA_AS,
  324. C.ANA_SB STD_ANA_SB,
  325. C.ANA_BI STD_ANA_BI
  326. FROM BASE_CHEM_STDSTEEL_SELECT A,
  327. (SELECT *FROM (SELECT T.*,ROW_NUMBER() OVER(PARTITION BY SAMPLE_NO ORDER BY CHECK_TIME DESC) RN FROM PIPEOUTDEC_CHEM_PROCESS_RESULT T) WHERE RN = 1) B,
  328. BASE_CHEM_STDSTEEL_INFO C
  329. WHERE A.SAMPLE_NO = B.SAMPLE_NO
  330. AND B.SAMPLE_NO = C.SAMPLE_NO
  331. AND B.VALUE_TYPE = '1'
  332. AND UPPER(A.STEEL_NO) = ?
  333. ORDER BY B.CHECK_TIME
  334. ]]>
  335. </query>
  336. <query id="FrmChemDataManage.QueryChemStdSteelInfo" desc="查询化学标钢修约规则,标钢标准值,实测值">
  337. <![CDATA[
  338. SELECT SELECT_STEEL_NO,
  339. MAX(SEL_ANA_C) SEL_ANA_C,
  340. MAX(SEL_ANA_SI) SEL_ANA_SI,
  341. MAX(SEL_ANA_MN) SEL_ANA_MN,
  342. MAX(SEL_ANA_P) SEL_ANA_P,
  343. MAX(SEL_ANA_S) SEL_ANA_S,
  344. MAX(SEL_ANA_NI) SEL_ANA_NI,
  345. MAX(SEL_ANA_CR) SEL_ANA_CR,
  346. MAX(SEL_ANA_MO) SEL_ANA_MO,
  347. MAX(SEL_ANA_CU) SEL_ANA_CU,
  348. MAX(SEL_ANA_AL) SEL_ANA_AL,
  349. MAX(SEL_ANA_ALS) SEL_ANA_ALS,
  350. MAX(SEL_ANA_V) SEL_ANA_V,
  351. MAX(SEL_ANA_NB) SEL_ANA_NB,
  352. MAX(SEL_ANA_TI) SEL_ANA_TI,
  353. MAX(SEL_ANA_B) SEL_ANA_B,
  354. MAX(SEL_ANA_ZN) SEL_ANA_ZN,
  355. MAX(SEL_ANA_CA) SEL_ANA_CA,
  356. MAX(SEL_ANA_O) SEL_ANA_O,
  357. MAX(SEL_ANA_N) SEL_ANA_N,
  358. MAX(SEL_ANA_N) SEL_ANA_H,
  359. MAX(SEL_ANA_ZR) SEL_ANA_ZR,
  360. MAX(SEL_ANA_W) SEL_ANA_W,
  361. MAX(SEL_ANA_CO) SEL_ANA_CO,
  362. MAX(SEL_ANA_FE) SEL_ANA_FE,
  363. MAX(SEL_ANA_PB) SEL_ANA_PB,
  364. MAX(SEL_ANA_SN) SEL_ANA_SN,
  365. MAX(SEL_ANA_AS) SEL_ANA_AS,
  366. MAX(SEL_ANA_SB) SEL_ANA_SB,
  367. MAX(SEL_ANA_BI) SEL_ANA_BI,
  368. MAX(CHECK_TIME) CHECK_TIME,
  369. MAX(PRO_ANA_C) PRO_ANA_C,
  370. MAX(PRO_ANA_SI) PRO_ANA_SI,
  371. MAX(PRO_ANA_MN) PRO_ANA_MN,
  372. MAX(PRO_ANA_P) PRO_ANA_P,
  373. MAX(PRO_ANA_S) PRO_ANA_S,
  374. MAX(PRO_ANA_NI) PRO_ANA_NI,
  375. MAX(PRO_ANA_CR) PRO_ANA_CR,
  376. MAX(PRO_ANA_MO) PRO_ANA_MO,
  377. MAX(PRO_ANA_CU) PRO_ANA_CU,
  378. MAX(PRO_ANA_AL) PRO_ANA_AL,
  379. MAX(PRO_ANA_ALS) PRO_ANA_ALS,
  380. MAX(PRO_ANA_V) PRO_ANA_V,
  381. MAX(PRO_ANA_NB) PRO_ANA_NB,
  382. MAX(PRO_ANA_TI) PRO_ANA_TI,
  383. MAX(PRO_ANA_B) PRO_ANA_B,
  384. MAX(PRO_ANA_ZN) PRO_ANA_ZN,
  385. MAX(PRO_ANA_CA) PRO_ANA_CA,
  386. MAX(PRO_ANA_O) PRO_ANA_O,
  387. MAX(PRO_ANA_N) PRO_ANA_N,
  388. MAX(PRO_ANA_H) PRO_ANA_H,
  389. MAX(PRO_ANA_ZR) PRO_ANA_ZR,
  390. MAX(PRO_ANA_W) PRO_ANA_W,
  391. MAX(PRO_ANA_CO) PRO_ANA_CO,
  392. MAX(PRO_ANA_FE) PRO_ANA_FE,
  393. MAX(PRO_ANA_PB) PRO_ANA_PB,
  394. MAX(PRO_ANA_SN) PRO_ANA_SN,
  395. MAX(PRO_ANA_AS) PRO_ANA_AS,
  396. MAX(PRO_ANA_SB) PRO_ANA_SB,
  397. MAX(PRO_ANA_BI) PRO_ANA_BI,
  398. MAX(STD_ANA_C) STD_ANA_C,
  399. MAX(STD_ANA_S) STD_ANA_SI,
  400. MAX(STD_ANA_MN) STD_ANA_MN,
  401. MAX(STD_ANA_P) STD_ANA_P,
  402. MAX(STD_ANA_S) STD_ANA_S,
  403. MAX(STD_ANA_NI) STD_ANA_NI,
  404. MAX(STD_ANA_CR) STD_ANA_CR,
  405. MAX(STD_ANA_MO) STD_ANA_MO,
  406. MAX(STD_ANA_CU) STD_ANA_CU,
  407. MAX(STD_ANA_AL) STD_ANA_AL,
  408. MAX(STD_ANA_ALS) STD_ANA_ALS,
  409. MAX(STD_ANA_V) STD_ANA_V,
  410. MAX(STD_ANA_NB) STD_ANA_NB,
  411. MAX(STD_ANA_TI) STD_ANA_TI,
  412. MAX(STD_ANA_B) STD_ANA_B,
  413. MAX(STD_ANA_ZN) STD_ANA_ZN,
  414. MAX(STD_ANA_CA) STD_ANA_CA,
  415. MAX(STD_ANA_O) STD_ANA_O,
  416. MAX(STD_ANA_N) STD_ANA_N,
  417. MAX(STD_ANA_H) STD_ANA_H,
  418. MAX(STD_ANA_ZR) STD_ANA_ZR,
  419. MAX(STD_ANA_W) STD_ANA_W,
  420. MAX(STD_ANA_CO) STD_ANA_CO,
  421. MAX(STD_ANA_FE) STD_ANA_FE,
  422. MAX(STD_ANA_PB) STD_ANA_PB,
  423. MAX(STD_ANA_SN) STD_ANA_SN,
  424. MAX(STD_ANA_AS) STD_ANA_AS,
  425. MAX(STD_ANA_SB) STD_ANA_SB,
  426. MAX(STD_ANA_BI) STD_ANA_BI
  427. FROM (SELECT A.SAMPLE_NO SELECT_STEEL_NO,
  428. A.ANA_C SEL_ANA_C,
  429. A.ANA_SI SEL_ANA_SI,
  430. A.ANA_MN SEL_ANA_MN,
  431. A.ANA_P SEL_ANA_P,
  432. A.ANA_S SEL_ANA_S,
  433. A.ANA_NI SEL_ANA_NI,
  434. A.ANA_CR SEL_ANA_CR,
  435. A.ANA_MO SEL_ANA_MO,
  436. A.ANA_CU SEL_ANA_CU,
  437. A.ANA_AL SEL_ANA_AL,
  438. A.ANA_ALS SEL_ANA_ALS,
  439. A.ANA_V SEL_ANA_V,
  440. A.ANA_NB SEL_ANA_NB,
  441. A.ANA_TI SEL_ANA_TI,
  442. A.ANA_B SEL_ANA_B,
  443. A.ANA_ZN SEL_ANA_ZN,
  444. A.ANA_CA SEL_ANA_CA,
  445. A.ANA_O SEL_ANA_O,
  446. A.ANA_N SEL_ANA_N,
  447. A.ANA_H SEL_ANA_H,
  448. A.ANA_ZR SEL_ANA_ZR,
  449. A.ANA_W SEL_ANA_W,
  450. A.ANA_CO SEL_ANA_CO,
  451. A.ANA_FE SEL_ANA_FE,
  452. A.ANA_PB SEL_ANA_PB,
  453. A.ANA_SN SEL_ANA_SN,
  454. A.ANA_AS SEL_ANA_AS,
  455. A.ANA_SB SEL_ANA_SB,
  456. A.ANA_BI SEL_ANA_BI,
  457. NULL CHECK_TIME,
  458. '' PRO_ANA_C,
  459. '' PRO_ANA_SI,
  460. '' PRO_ANA_MN,
  461. '' PRO_ANA_P,
  462. '' PRO_ANA_S,
  463. '' PRO_ANA_NI,
  464. '' PRO_ANA_CR,
  465. '' PRO_ANA_MO,
  466. '' PRO_ANA_CU,
  467. '' PRO_ANA_AL,
  468. '' PRO_ANA_ALS,
  469. '' PRO_ANA_V,
  470. '' PRO_ANA_NB,
  471. '' PRO_ANA_TI,
  472. '' PRO_ANA_B,
  473. '' PRO_ANA_ZN,
  474. '' PRO_ANA_CA,
  475. '' PRO_ANA_O,
  476. '' PRO_ANA_N,
  477. '' PRO_ANA_H,
  478. '' PRO_ANA_ZR,
  479. '' PRO_ANA_W,
  480. '' PRO_ANA_CO,
  481. '' PRO_ANA_FE,
  482. '' PRO_ANA_PB,
  483. '' PRO_ANA_SN,
  484. '' PRO_ANA_AS,
  485. '' PRO_ANA_SB,
  486. '' PRO_ANA_BI,
  487. C.ANA_C STD_ANA_C,
  488. C.ANA_SI STD_ANA_SI,
  489. C.ANA_MN STD_ANA_MN,
  490. C.ANA_P STD_ANA_P,
  491. C.ANA_S STD_ANA_S,
  492. C.ANA_NI STD_ANA_NI,
  493. C.ANA_CR STD_ANA_CR,
  494. C.ANA_MO STD_ANA_MO,
  495. C.ANA_CU STD_ANA_CU,
  496. C.ANA_AL STD_ANA_AL,
  497. C.ANA_ALS STD_ANA_ALS,
  498. C.ANA_V STD_ANA_V,
  499. C.ANA_NB STD_ANA_NB,
  500. C.ANA_TI STD_ANA_TI,
  501. C.ANA_B STD_ANA_B,
  502. C.ANA_ZN STD_ANA_ZN,
  503. C.ANA_CA STD_ANA_CA,
  504. C.ANA_O STD_ANA_O,
  505. C.ANA_N STD_ANA_N,
  506. C.ANA_H STD_ANA_H,
  507. C.ANA_ZR STD_ANA_ZR,
  508. C.ANA_W STD_ANA_W,
  509. C.ANA_CO STD_ANA_CO,
  510. C.ANA_FE STD_ANA_FE,
  511. C.ANA_PB STD_ANA_PB,
  512. C.ANA_SN STD_ANA_SN,
  513. C.ANA_AS STD_ANA_AS,
  514. C.ANA_SB STD_ANA_SB,
  515. C.ANA_BI STD_ANA_BI
  516. FROM BASE_CHEM_STDSTEEL_SELECT A, BASE_CHEM_STDSTEEL_INFO C
  517. WHERE A.SAMPLE_NO = C.SAMPLE_NO
  518. AND UPPER(A.SELECT_STEEL_NO) = UPPER(C.STEEL_NO)
  519. AND UPPER(A.STEEL_NO) = ?
  520. UNION ALL
  521. SELECT A.SAMPLE_NO SELECT_STEEL_NO,
  522. A.ANA_C SEL_ANA_C,
  523. A.ANA_SI SEL_ANA_SI,
  524. A.ANA_MN SEL_ANA_MN,
  525. A.ANA_P SEL_ANA_P,
  526. A.ANA_S SEL_ANA_S,
  527. A.ANA_NI SEL_ANA_NI,
  528. A.ANA_CR SEL_ANA_CR,
  529. A.ANA_MO SEL_ANA_MO,
  530. A.ANA_CU SEL_ANA_CU,
  531. A.ANA_AL SEL_ANA_AL,
  532. A.ANA_ALS SEL_ANA_ALS,
  533. A.ANA_V SEL_ANA_V,
  534. A.ANA_NB SEL_ANA_NB,
  535. A.ANA_TI SEL_ANA_TI,
  536. A.ANA_B SEL_ANA_B,
  537. A.ANA_ZN SEL_ANA_ZN,
  538. A.ANA_CA SEL_ANA_CA,
  539. A.ANA_O SEL_ANA_O,
  540. A.ANA_N SEL_ANA_N,
  541. A.ANA_H SEL_ANA_H,
  542. A.ANA_ZR SEL_ANA_ZR,
  543. A.ANA_W SEL_ANA_W,
  544. A.ANA_CO SEL_ANA_CO,
  545. A.ANA_FE SEL_ANA_FE,
  546. A.ANA_PB SEL_ANA_PB,
  547. A.ANA_SN SEL_ANA_SN,
  548. A.ANA_AS SEL_ANA_AS,
  549. A.ANA_SB SEL_ANA_SB,
  550. A.ANA_BI SEL_ANA_BI,
  551. B.CHECK_TIME,
  552. B.ANA_C PRO_ANA_C,
  553. B.ANA_SI PRO_ANA_SI,
  554. B.ANA_MN PRO_ANA_MN,
  555. B.ANA_P PRO_ANA_P,
  556. B.ANA_S PRO_ANA_S,
  557. B.ANA_NI PRO_ANA_NI,
  558. B.ANA_CR PRO_ANA_CR,
  559. B.ANA_MO PRO_ANA_MO,
  560. B.ANA_CU PRO_ANA_CU,
  561. B.ANA_AL PRO_ANA_AL,
  562. B.ANA_ALS PRO_ANA_ALS,
  563. B.ANA_V PRO_ANA_V,
  564. B.ANA_NB PRO_ANA_NB,
  565. B.ANA_TI PRO_ANA_TI,
  566. B.ANA_B PRO_ANA_B,
  567. B.ANA_ZN PRO_ANA_ZN,
  568. B.ANA_CA PRO_ANA_CA,
  569. B.ANA_O PRO_ANA_O,
  570. B.ANA_N PRO_ANA_N,
  571. B.ANA_H PRO_ANA_H,
  572. B.ANA_ZR PRO_ANA_ZR,
  573. B.ANA_W PRO_ANA_W,
  574. B.ANA_CO PRO_ANA_CO,
  575. B.ANA_FE PRO_ANA_FE,
  576. B.ANA_PB PRO_ANA_PB,
  577. B.ANA_SN PRO_ANA_SN,
  578. B.ANA_AS PRO_ANA_AS,
  579. B.ANA_SB PRO_ANA_SB,
  580. B.ANA_BI PRO_ANA_BI,
  581. C.ANA_C STD_ANA_C,
  582. C.ANA_SI STD_ANA_SI,
  583. C.ANA_MN STD_ANA_MN,
  584. C.ANA_P STD_ANA_P,
  585. C.ANA_S STD_ANA_S,
  586. C.ANA_NI STD_ANA_NI,
  587. C.ANA_CR STD_ANA_CR,
  588. C.ANA_MO STD_ANA_MO,
  589. C.ANA_CU STD_ANA_CU,
  590. C.ANA_AL STD_ANA_AL,
  591. C.ANA_ALS STD_ANA_ALS,
  592. C.ANA_V STD_ANA_V,
  593. C.ANA_NB STD_ANA_NB,
  594. C.ANA_TI STD_ANA_TI,
  595. C.ANA_B STD_ANA_B,
  596. C.ANA_ZN STD_ANA_ZN,
  597. C.ANA_CA STD_ANA_CA,
  598. C.ANA_O STD_ANA_O,
  599. C.ANA_N STD_ANA_N,
  600. C.ANA_H STD_ANA_H,
  601. C.ANA_ZR STD_ANA_ZR,
  602. C.ANA_W STD_ANA_W,
  603. C.ANA_CO STD_ANA_CO,
  604. C.ANA_FE STD_ANA_FE,
  605. C.ANA_PB STD_ANA_PB,
  606. C.ANA_SN STD_ANA_SN,
  607. C.ANA_AS STD_ANA_AS,
  608. C.ANA_SB STD_ANA_SB,
  609. C.ANA_BI STD_ANA_BI
  610. FROM BASE_CHEM_STDSTEEL_SELECT A,
  611. (SELECT *
  612. FROM (SELECT T.*,
  613. ROW_NUMBER() OVER(PARTITION BY SAMPLE_NO ORDER BY CHECK_TIME DESC) RN
  614. FROM PIPEOUTDEC_CHEM_PROCESS_RESULT T)
  615. WHERE RN = 1
  616. AND ROWNUM = 1) B,
  617. BASE_CHEM_STDSTEEL_INFO C
  618. WHERE A.SAMPLE_NO = B.SAMPLE_NO
  619. AND B.SAMPLE_NO = C.SAMPLE_NO
  620. AND UPPER(A.STEEL_NO) = ?
  621. AND B.VALUE_TYPE = '1'
  622. --AND B.CHECK_TIME >= (SYSDATE - ? / 24) -- 减去四小时
  623. --AND B.CHECK_TIME >= ADD_MONTHS(SYSDATE, -2) -- 减去月份
  624. ORDER BY CHECK_TIME) T
  625. GROUP BY T.SELECT_STEEL_NO
  626. ]]>
  627. </query>
  628. <query id="FrmChemDataManage.UpdateCheckConsignDetail_" desc="修改检验委托明细信息">
  629. <![CDATA[
  630. UPDATE PIPE_CHECKCONSIGN_DETAIL
  631. SET AUDIT_NAME = ?,
  632. AUDIT_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  633. FLAG = ?
  634. WHERE PHY_CODE_MAX = ?
  635. AND SAMPLE_NO LIKE '%' || ? || '%'
  636. AND CHECK_NO = ?
  637. ]]>
  638. </query>
  639. <query id="FrmChemDataManage.UpdateCheckConsignDetail" desc="修改检验委托明细信息">
  640. <![CDATA[
  641. UPDATE PIPE_CHECKCONSIGN_DETAIL
  642. SET CHECK_TEMP = ?,
  643. DEVICE_NO = ?,
  644. DEVICE_NAME = ?,
  645. REMARK = ?,
  646. CHECK_SHIFT = ?,
  647. CHECK_CLASS = ?,
  648. CHECK_NAME = ?,
  649. CHECK_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  650. AUDIT_NAME = ?,
  651. AUDIT_TIME = TO_DATE(DECODE(?,NULL,NULL,TO_CHAR(SYSDATE,'YYYY-MM-DD HH24:MI:SS')),'YYYY-MM-DD HH24:MI:SS'),
  652. FLAG = ?
  653. WHERE FLAG = ?
  654. AND PHY_CODE_MAX = ?
  655. AND SAMPLE_NO = ?
  656. AND CHECK_NO = ?
  657. ]]>
  658. </query>
  659. <query id="FrmChemDataManage.AddChemAuditResult" desc="增加化学信息">
  660. <![CDATA[
  661. INSERT INTO PIPE_CHEM_AUDIT_RESULT
  662. (CHECK_NO,
  663. SAMPLE_NO,
  664. ANA_C,
  665. ANA_SI,
  666. ANA_MN,
  667. ANA_P,
  668. ANA_S,
  669. ANA_NI,
  670. ANA_CR,
  671. ANA_MO,
  672. ANA_CU,
  673. ANA_AL,
  674. ANA_ALS,
  675. ANA_V,
  676. ANA_NB,
  677. ANA_TI,
  678. ANA_B,
  679. ANA_ZN,
  680. ANA_CA,
  681. ANA_ZR,
  682. ANA_W,
  683. ANA_CO,
  684. ANA_FE,
  685. ANA_PB,
  686. ANA_SN,
  687. ANA_AS,
  688. ANA_SB,
  689. ANA_BI)
  690. VALUES
  691. (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  692. ]]>
  693. </query>
  694. <query id="FrmChemDataManage.UpdateChemAuditResult" desc="修改化学信息">
  695. <![CDATA[
  696. UPDATE PIPE_CHEM_AUDIT_RESULT
  697. SET ANA_C = ?,
  698. ANA_SI = ?,
  699. ANA_MN = ?,
  700. ANA_P = ?,
  701. ANA_S = ?,
  702. ANA_NI = ?,
  703. ANA_CR = ?,
  704. ANA_MO = ?,
  705. ANA_CU = ?,
  706. ANA_AL = ?,
  707. ANA_ALS = ?,
  708. ANA_V = ?,
  709. ANA_NB = ?,
  710. ANA_TI = ?,
  711. ANA_B = ?,
  712. ANA_ZN = ?,
  713. ANA_CA = ?,
  714. ANA_ZR = ?,
  715. ANA_W = ?,
  716. ANA_CO = ?,
  717. ANA_FE = ?,
  718. ANA_PB = ?,
  719. ANA_SN = ?,
  720. ANA_AS = ?,
  721. ANA_SB = ?,
  722. ANA_BI = ?
  723. WHERE SAMPLE_NO = ?
  724. AND CHECK_NO = ?
  725. ]]>
  726. </query>
  727. <query id="FrmChemDataManage.UpdateCheckConsignChemDetail" desc="修改化学信息PIPE_CHECKCONSIGN_CHEMDETAIL">
  728. <![CDATA[
  729. UPDATE PIPE_CHECKCONSIGN_CHEMDETAIL
  730. SET SELECT_STEEL_NO = ?,
  731. STD_STEEL_STD_VALUE = ?,
  732. STD_STEEL_PROCESS_VALUE = ?,
  733. ROUND_VALUE = ?,
  734. PROCESS_VALUE = ?,
  735. AUDIT_VALUE = ?,
  736. QUOTE_VALUE = ?
  737. WHERE CHEM_NAME = ?
  738. AND SAMPLE_NO = ?
  739. AND CHECK_NO = ?
  740. ]]>
  741. </query>
  742. <query id = "FrmChemDataManage.doQueryElementBoundary" desc = "查询修约值界限值">
  743. SELECT T.BOUNDARY_VALUE
  744. FROM BASE_CHEM_STDSTEEL_BOUNDARY T
  745. WHERE T.ELEMENT = ? AND TONUMBER(T.REVISED_VALUE) = TO_NUMBER(?)
  746. ORDER BY T.USER_TIME DESC
  747. </query>
  748. <query id = "FrmChemDataManage.SelectDetialFlag" desc = "查询详细表状态">
  749. <![CDATA[
  750. SELECT COUNT(1)ACOUNT FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = '#CHECK_NO#'
  751. AND T.FLAG <> '#FLAG#'
  752. AND T.PHY_CODE_MAX = 'HX'
  753. ]]>
  754. </query>
  755. <query id = "FrmChemDataManage.auditHxData" desc = "审核修改标志位">
  756. UPDATE PIPE_CHECKCONSIGN_DETAIL T SET T.FLAG = '#FLAG#' WHERE T.CHECK_NO = '#CHECK_NO#' AND T.SAMPLE_NO = '#SAMPLE_NO#'
  757. AND T.PHY_CODE_MAX = 'HX' AND T.FLAG = '3'
  758. </query>
  759. <query id = "FrmChemDataManage.doQueryChemData" desc = "查询化学原始记录">
  760. SELECT S.*
  761. FROM PIPE_CHECKCONSIGN_BASEINFO T, PIPE_CHECKCONSIGN_DETAIL S
  762. WHERE T.CHECK_NO = S.CHECK_NO
  763. AND S.PHY_CODE_MAX = 'HX'
  764. AND INSTR(?, S.FLAG) > 0
  765. AND (T.CONSIGN_TIME BETWEEN TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS') AND
  766. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'))
  767. AND DECODE(?, NULL, '1', T.STEEL_GRADE) LIKE
  768. DECODE(?, NULL, '1', '%' || ? || '%')
  769. AND (T.HEAT_NO LIKE '%' || ? || '%' OR T.HEAT_NO IS NULL)
  770. AND T.CHECK_NO LIKE '%' || ? || '%'
  771. </query>
  772. <query id = "FrmChemDataManage.doQueryChemPrivot" desc = "行转列查询">
  773. SELECT *
  774. FROM (SELECT CHEM_NAME,
  775. CASE
  776. WHEN REGEXP_LIKE(PROCESS_VALUE, '^-?[0-9]*\.?[0-9]+$') THEN TO_NUMBER(PROCESS_VALUE)
  777. ELSE NULL
  778. END AS PROCESS_VALUE,
  779. SAMPLE_NO
  780. FROM PIPE_CHECKCONSIGN_CHEMDETAIL T
  781. WHERE T.CHECK_NO = ?) PIVOT(SUM(PROCESS_VALUE) FOR CHEM_NAME IN ('C',
  782. 'Si',
  783. 'Mn',
  784. 'P',
  785. 'S',
  786. 'Ni',
  787. 'Cr',
  788. 'Mo',
  789. 'Cu',
  790. 'Als',
  791. 'Al',
  792. 'B',
  793. 'Ca',
  794. 'Bi',
  795. 'Pb',
  796. 'Sb',
  797. 'As',
  798. 'Sn',
  799. 'Nb',
  800. 'V',
  801. 'Ti',
  802. 'Zr',
  803. 'W',
  804. 'Zn',
  805. 'Co',
  806. 'Alt',
  807. 'Ta',
  808. 'Se',
  809. 'Fe'
  810. ))
  811. </query>
  812. <query id = "FrmChemDataManage.doQueryLgChem" desc = "查询熔炼成分">
  813. SELECT A.ASSAYNO,
  814. A.STOVE_NO,
  815. A.JUDGE_STOVE_NO,
  816. A.BATCH_NO,
  817. A.ASSAYTYPE,
  818. A.SAMPLE_NO,
  819. A.FLAG,
  820. A.C,
  821. A.SI,
  822. A.MN,
  823. A.P,
  824. A.S,
  825. A.NI,
  826. A.CR,
  827. A.MO,
  828. A.CU,
  829. A.ALS,
  830. A.AL,
  831. A.B,
  832. A.CA,
  833. A.BI,
  834. A.PB,
  835. A.SB,
  836. A.ASN,
  837. A.SN,
  838. A.NB,
  839. A.V,
  840. A.TI,
  841. A.ZR,
  842. A.W,
  843. A.ZN,
  844. A.CO,
  845. A.ALT,
  846. A.SE,
  847. A.O,
  848. A.N,
  849. A.H,
  850. A.SAMPLE_ID,
  851. A.XH,
  852. A.MACHINE,
  853. A.CREATE_NAME,
  854. A.CREATE_TIME,
  855. A.UPDATE_NAME,
  856. A.UPDATE_TIME,
  857. A.DELETE_NAME,
  858. A.DELETE_TIME,
  859. A.VALIDFLAG,
  860. A.MEMO,
  861. A.PLINE_CODE
  862. FROM QCM_JHY_ELEMENTS A
  863. WHERE A.SAMPLE_NO LIKE '60%'
  864. AND A.VALIDFLAG = '1'
  865. AND A.ASSAYTYPE = 'A'
  866. AND A.STOVE_NO = ?
  867. AND (A.SAMPLE_NO LIKE '%F%' OR A.SAMPLE_NO IN('601', '602', '603') AND NOT EXISTS
  868. (SELECT 1
  869. FROM QCM_JHY_ELEMENTS B
  870. WHERE B.STOVE_NO = A.STOVE_NO
  871. AND B.VALIDFLAG = '1'
  872. AND B.ASSAYTYPE = 'A'
  873. AND B.SAMPLE_NO LIKE '%F%'))
  874. </query>
  875. <query id = "FrmChemDataManage.doQueryChemPrivotStdSteel" desc = "标钢修约值">
  876. SELECT *
  877. FROM (SELECT CHEM_NAME,
  878. CASE
  879. WHEN REGEXP_LIKE(ROUND_VALUE, '^-?[0-9]*\.?[0-9]+$') THEN
  880. TO_NUMBER(ROUND_VALUE)
  881. ELSE
  882. NULL
  883. END AS ROUND_VALUE
  884. FROM PIPE_CHECKCONSIGN_CHEMDETAIL T
  885. WHERE T.CHECK_NO = ?)
  886. PIVOT(SUM(ROUND_VALUE)
  887. FOR CHEM_NAME IN('C',
  888. 'Si',
  889. 'Mn',
  890. 'P',
  891. 'S',
  892. 'Ni',
  893. 'Cr',
  894. 'Mo',
  895. 'Cu',
  896. 'Als',
  897. 'Al',
  898. 'B',
  899. 'Ca',
  900. 'Bi',
  901. 'Pb',
  902. 'Sb',
  903. 'As',
  904. 'Sn',
  905. 'Nb',
  906. 'V',
  907. 'Ti',
  908. 'Zr',
  909. 'W',
  910. 'Zn',
  911. 'Co',
  912. 'Alt',
  913. 'Ta',
  914. 'Se',
  915. 'Fe'))
  916. </query>
  917. <query id = "FrmChemDataManage.doQueryChemDetialQuote" desc = "查询化学结果">
  918. <![CDATA[
  919. SELECT *
  920. FROM (SELECT CHEM_NAME, QUOTE_VALUE, SAMPLE_NO
  921. FROM PIPE_CHECKCONSIGN_CHEMDETAIL T
  922. WHERE T.CHECK_NO = ?) PIVOT(MAX(REPLACE(QUOTE_VALUE, '-', '<')) FOR CHEM_NAME IN ('C', 'Si', 'Mn', 'P', 'S','Ni','Cr','Mo','Cu','Als','Al','N','B','Ca','Bi','Pb','Sb','As','Sn','Nb','V','Ti','Zr','W','Zn','Co','Alt','Ta','Se','Fe'))
  923. ]]>
  924. </query>
  925. <query id = "FrmChemDataManage.doQueryStdsteel" desc = "查询选取了哪些标钢">
  926. SELECT * FROM BASE_CHEM_STDSTEEL_SELECT T WHERE UPPER(T.STEEL_NO) = UPPER(?) AND T.DEPT_ID = ?
  927. </query>
  928. <query id = "FrmChemDataManage.doQueryGradeTypeNew" desc = "查询钢种分类">
  929. SELECT T.ASSORTMENT_NAME,T.ASSORTMENT_CODE
  930. FROM COM_BASE_GRADE T
  931. GROUP BY T.ASSORTMENT_CODE, T.ASSORTMENT_NAME
  932. ORDER BY T.ASSORTMENT_CODE
  933. </query>
  934. <query id = "FrmChemDataManage.doQueryStdsteelBaseInfo" desc = "查询标钢号下元素值">
  935. SELECT S.*
  936. FROM BASE_CHEM_STDSTEEL_SELECT T, BASE_CHEM_STDSTEEL_INFO S
  937. WHERE T.SAMPLE_NO = S.SAMPLE_NO
  938. --AND T.SELECT_STEEL_NO = S.STEEL_NO
  939. AND UPPER(T.STEEL_NO) = UPPER(?)
  940. AND T.DEPT_ID = ?
  941. </query>
  942. <query id = "FrmChemDataManage.doQueryStdsteelProcess" desc = "查询标钢号下最新采集值">
  943. SELECT * FROM (SELECT *
  944. FROM PIPEOUTDEC_CHEM_PROCESS_RESULT T
  945. WHERE T.SAMPLE_NO = ?
  946. AND T.DEVICE_NAME = ?
  947. AND T.CHECK_NO IS NULL
  948. ORDER BY T.RECEIVE_TIME DESC)
  949. WHERE ROWNUM = 1
  950. </query>
  951. <query id = "FrmChemDataManage.doQuerySampleProcess" desc = "查询式样号下采集值">
  952. SELECT *
  953. FROM (select process_id,
  954. check_no,
  955. sample_no,
  956. value_type,
  957. analysis_curve,
  958. dept_id,
  959. dept_name,
  960. check_name,
  961. check_time,
  962. check_shift,
  963. check_class,
  964. check_temp,
  965. device_no,
  966. device_name,
  967. REPLACE(ana_c, '--', '-') ana_c,
  968. REPLACE(ana_si, '--', '-') ana_si,
  969. REPLACE(ana_mn, '--', '-') ana_mn,
  970. REPLACE(ana_p, '--', '-') ana_p,
  971. REPLACE(ana_s, '--', '-') ana_s,
  972. REPLACE(ana_ni, '--', '-') ana_ni,
  973. REPLACE(ana_cr, '--', '-') ana_cr,
  974. REPLACE(ana_mo, '--', '-') ana_mo,
  975. REPLACE(ana_cu, '--', '-') ana_cu,
  976. REPLACE(ana_al, '--', '-') ana_al,
  977. REPLACE(ana_als, '--', '-') ana_als,
  978. REPLACE(ana_ca, '--', '-') ana_ca,
  979. REPLACE(ana_v, '--', '-') ana_v,
  980. REPLACE(ana_nb, '--', '-') ana_nb,
  981. REPLACE(ana_ti, '--', '-') ana_ti,
  982. REPLACE(ana_o, '--', '-') ana_o,
  983. REPLACE(ana_n, '--', '-') ana_n,
  984. REPLACE(ana_h, '--', '-') ana_h,
  985. REPLACE(ana_zn, '--', '-') ana_zn,
  986. REPLACE(ana_b, '--', '-') ana_b,
  987. REPLACE(ana_zr, '--', '-') ana_zr,
  988. REPLACE(ana_w, '--', '-') ana_w,
  989. REPLACE(ana_co, '--', '-') ana_co,
  990. REPLACE(ana_fe, '--', '-') ana_fe,
  991. REPLACE(ana_pb, '--', '-') ana_pb,
  992. REPLACE(ana_sn, '--', '-') ana_sn,
  993. REPLACE(ana_as, '--', '-') ana_as,
  994. REPLACE(ana_sb, '--', '-') ana_sb,
  995. REPLACE(ana_bi, '--', '-') ana_bi,
  996. REPLACE(ana_la, '--', '-') ana_la,
  997. REPLACE(ana_ce, '--', '-') ana_ce,
  998. REPLACE(ana_se, '--', '-') ana_se,
  999. REPLACE(ana_mg, '--', '-') ana_mg,
  1000. REPLACE(ana_cd, '--', '-') ana_cd,
  1001. REPLACE(ana_alt, '--', '-') ana_alt,
  1002. REPLACE(ana_alins, '--', '-') ana_alins,
  1003. REPLACE(ana_bs, '--', '-') ana_bs,
  1004. REPLACE(ana_bn, '--', '-') ana_bn,
  1005. REPLACE(ana_mgo, '--', '-') ana_mgo,
  1006. REPLACE(ana_sio2, '--', '-') ana_sio2,
  1007. REPLACE(ana_al2o3, '--', '-') ana_al2o3,
  1008. REPLACE(ana_tfeo, '--', '-') ana_tfeo,
  1009. REPLACE(ana_fe2o3, '--', '-') ana_fe2o3,
  1010. REPLACE(ana_h2o, '--', '-') ana_h2o,
  1011. REPLACE(ana_caf2, '--', '-') ana_caf2,
  1012. REPLACE(ana_p2o5, '--', '-') ana_p2o5,
  1013. REPLACE(ana_tfe, '--', '-') ana_tfe,
  1014. REPLACE(ana_cr2o3, '--', '-') ana_cr2o3,
  1015. REPLACE(ana_tio2, '--', '-') ana_tio2,
  1016. REPLACE(ana_mno, '--', '-') ana_mno,
  1017. REPLACE(ana_v2o5, '--', '-') ana_v2o5,
  1018. REPLACE(ana_feo, '--', '-') ana_feo,
  1019. REPLACE(ana_cao, '--', '-') ana_cao,
  1020. receive_time,
  1021. data_type,
  1022. flag,
  1023. remark
  1024. FROM PIPEOUTDEC_CHEM_PROCESS_RESULT T
  1025. WHERE T.CHECK_NO = ?
  1026. AND T.SAMPLE_NO = ?
  1027. AND T.VALUE_TYPE = '0'
  1028. ORDER BY T.RECEIVE_TIME DESC)
  1029. WHERE ROWNUM = 1
  1030. </query>
  1031. <query id = "FrmChemDataManage.doQueryGradeType" desc = "查询钢种分类">
  1032. SELECT T.ASSORTMENT_NAME FROM COM_BASE_GRADE T WHERE T.GRADENAME = ?
  1033. </query>
  1034. <query id = "FrmChemDataManage.doQueryGradeTypeMax" desc = "查询标钢下标定值的界限值">
  1035. SELECT T.BOUNDARY_VALUE
  1036. FROM BASE_CHEM_STDSTEEL_BOUNDARY T
  1037. WHERE T.PRODUCNAME = ?
  1038. AND T.ELEMENT = ?
  1039. AND TO_NUMBER(T.REVISED_VALUE) = TO_NUMBER(?)
  1040. </query>
  1041. <query id = "FrmChemDataManage.SaveChemValue" desc = "保存元素值">
  1042. UPDATE PIPE_CHECKCONSIGN_CHEMDETAIL T
  1043. SET T.SELECT_STEEL_NO = '#SELECT_STEEL_NO#',
  1044. T.STD_STEEL_STD_VALUE = '#STD_STEEL_STD_VALUE#',
  1045. T.STD_STEEL_PROCESS_VALUE = '#STD_STEEL_PROCESS_VALUE#',
  1046. T.ROUND_VALUE = '#ROUND_VALUE#',
  1047. T.PROCESS_VALUE = '#PROCESS_VALUE#',
  1048. T.QUOTE_VALUE = '#QUOTE_VALUE#'
  1049. WHERE T.CHECK_NO = '#CHECK_NO#'
  1050. AND T.SAMPLE_NO = '#SAMPLE_NO#'
  1051. AND T.CHEM_NAME = '#CHEM_NAME#'
  1052. </query>
  1053. <query id = "FrmChemDataManage.updatePipeDetial" desc = "修改明细表">
  1054. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  1055. SET T.CHECK_NAME = '#CHECK_NAME#',
  1056. T.CHECK_SHIFT = '#CHECK_SHIFT#',
  1057. T.CHECK_CLASS = '#CHECK_CLASS#',
  1058. T.CHECK_TIME = TO_DATE('#CHECK_TIME#',
  1059. 'YYYY-MM-DD HH24:MI:SS'),
  1060. T.DEVICE_NO = '#DEVICE_NO#',
  1061. T.DEVICE_NAME = '#DEVICE_NAME#',
  1062. T.AUDIT_NAME = '#AUDIT_NAME#',
  1063. T.FORMUAL_NO = '#FORMUAL_NO#',
  1064. T.FORMUAL_NAME = '#FORMUAL_NAME#',
  1065. T.CHECK_TEMP = '#CHECK_TEMP#',
  1066. T.CHECK_HUMIDITY = '#CHECK_HUMIDITY#',
  1067. T.FLAG = '#FLAG#',
  1068. T.CONTENT = '#CONTENT#',
  1069. T.HAND_OVER_NAME = '#HAND_OVER_NAME#',
  1070. T.TAKE_OVER_NAME = '#TAKE_OVER_NAME#',
  1071. T.PRODUCTION_SITUATION = '#PRODUCTION_SITUATION#'
  1072. WHERE T.CHECK_NO = '#CHECK_NO#'
  1073. AND T.PHY_CODE_MAX = 'HX'
  1074. </query>
  1075. <query id = "FrmChemDataManage.DeleteChemDetialValue" desc = "删除化学结果值">
  1076. UPDATE PIPE_CHECKCONSIGN_CHEMDETAIL T
  1077. SET T.SELECT_STEEL_NO = '',
  1078. T.STD_STEEL_STD_VALUE = '',
  1079. T.STD_STEEL_PROCESS_VALUE = '',
  1080. T.ROUND_VALUE = '',
  1081. T.PROCESS_VALUE = '',
  1082. T.QUOTE_VALUE = ''
  1083. WHERE T.CHECK_NO = '#CHECK_NO#'
  1084. AND T.CHEM_CODE NOT IN('C012','C013','C014')
  1085. </query>
  1086. <query id = "FrmChemDataManage.updatePipeDetialValue" desc = "修改明细表">
  1087. UPDATE PIPE_CHECKCONSIGN_DETAIL T
  1088. SET T.CHECK_NAME = '',
  1089. T.CHECK_SHIFT = '',
  1090. T.CHECK_CLASS = '',
  1091. T.CHECK_TIME = '',
  1092. T.DEVICE_NO = '',
  1093. T.DEVICE_NAME = '',
  1094. T.AUDIT_NAME = '',
  1095. T.FORMUAL_NO = '',
  1096. T.FORMUAL_NAME = '',
  1097. T.FLAG = '2'
  1098. WHERE T.CHECK_NO = '#CHECK_NO#'
  1099. AND T.PHY_CODE_MAX = 'HX'
  1100. </query>
  1101. <query id = "FrmChemDataManage.auditChemValue" desc = "审核">
  1102. UPDATE PIPE_CHECKCONSIGN_DETAIL T SET T.FLAG = '#FLAG#',T.AUDIT_TIME = TO_DATE('#AUDIT_TIME#','YYYY-MM-DD HH24:MI:SS')
  1103. WHERE T.CHECK_NO = '#CHECK_NO#' AND T.PHY_CODE_MAX = 'HX'
  1104. </query>
  1105. <query id = "FrmChemDataManage.doQueryUser" desc = "查询试验人、审核人">
  1106. SELECT T.USERNAME,T.USERID FROM CORE_APP_USER T WHERE 1 = 1
  1107. </query>
  1108. <query id = "FrmChemDataManage.initMeeting" desc = "加载受控编号">
  1109. SELECT T.BASENAME
  1110. FROM COM_BASE_INFO T
  1111. WHERE T.SORTCODE LIKE ?
  1112. AND T.VALIDFLAG = '1'
  1113. </query>
  1114. <query id = "FrmChemDataManage.doQueryCheckTime" desc = "查询试验信息">
  1115. SELECT * FROM PIPE_CHECKCONSIGN_DETAIL T WHERE T.CHECK_NO = ? AND T.SAMPLE_NO = ? AND T.PHY_CODE_MAX = 'HX'
  1116. </query>
  1117. <query id = "FrmChemDataManage.SelectHxFlag" desc = "查询化学试样组状态">
  1118. SELECT T.FLAG
  1119. FROM PIPE_CHECKCONSIGN_DETAIL T
  1120. WHERE T.CHECK_NO = '#CHECK_NO#'
  1121. AND T.PHY_CODE_MAX = 'HX'
  1122. AND ROWNUM = 1
  1123. </query>
  1124. <query id = "FrmChemDataManage.cancelAudit" desc = "撤销审核">
  1125. UPDATE PIPE_CHECKCONSIGN_DETAIL T SET T.FLAG = '3' WHERE T.CHECK_NO = '#CHECK_NO#' AND T.PHY_CODE_MAX = 'HX'
  1126. </query>
  1127. <query id = "FrmChemDataManage.doQueryDiveName" desc = "查询试样采集设备">
  1128. SELECT T.DEVICE_NAME FROM PIPEOUTDEC_CHEM_PROCESS_RESULT T WHERE T.CHECK_NO = ?
  1129. AND T.VALUE_TYPE = '0'
  1130. </query>
  1131. <query id = "FrmChemDataManage.doQueryFlag" desc = "查询标识">
  1132. select T.FLAG from PIPE_CHECKCONSIGN_DETAIL t WHERE T.CHECK_NO = ? AND T.PHY_CODE_MAX = 'HX'
  1133. </query>
  1134. <query id = "FrmChemDataManage.doStdSteelNo" desc = "查询标钢信息">
  1135. select T.* from PIPE_CHECKCONSIGN_CHEMDETAIL t,COM_BASE_CHEM T1 WHERE T.CHEM_NAME = T1.CHEM_NAME AND T.CHECK_NO = ? ORDER BY T1.CHEM_CODE
  1136. </query>
  1137. <query id = "FrmChemDataManage.deletePipeOutData" desc = "删除试样采集数据">
  1138. DELETE FROM PIPEOUTDEC_CHEM_PROCESS_RESULT T WHERE T.CHECK_NO = '#CHECK_NO#' AND T.VALUE_TYPE = '0'
  1139. </query>
  1140. </queryMap>