MilStraight.xml 44 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="上料锯切实绩操作">
  3. <query id="MilStraight.PlanQueryCKTC1" desc="查询跟踪记录信息">
  4. <![CDATA[
  5. SELECT
  6. TO_CHAR(SCRAP_TIME, 'YYYY-MM-DD HH24:MI:SS') SCRAP_TIME,
  7. TO_CHAR(BACKLINE_TIME, 'YYYY-MM-DD HH24:MI:SS') BACKLINE_TIME,
  8. CASE OFFLINE_PROCESS
  9. WHEN '1' THEN '矫直'
  10. WHEN '2' THEN '探伤'
  11. WHEN '3' THEN '最终下线'
  12. END AS OFFLINE_PROCESS,
  13. JUDGE_STOVE_NO,
  14. STEELCODE,
  15. STEELNAME,
  16. GRADECODE,
  17. GRADENAME,
  18. PLINE_CODE,
  19. CASE STATUS
  20. WHEN '0' THEN '正常轧制'
  21. WHEN '1' THEN '剔除'
  22. END AS STATUS,
  23. FTUBE_DIAMETER,
  24. FTUBE_WALL_THICKNESS,
  25. FTUBE_LENGTH,
  26. TO_CHAR(START_STRAIGHTENING_TIME, 'YYYY-MM-DD HH24:MI:SS') START_STRAIGHTENING_TIME,
  27. TO_CHAR(END_STRAIGHTENING_TIME, 'YYYY-MM-DD HH24:MI:SS') END_STRAIGHTENING_TIME,
  28. CASE OFFLINE_FLAG
  29. WHEN '0' THEN '未下线'
  30. WHEN '1' THEN '下线'
  31. WHEN '2' THEN '返线'
  32. END AS OFFLINE_FLAG,
  33. TO_CHAR(OFFLINE_TIME, 'YYYY-MM-DD HH24:MI:SS') OFFLINE_TIME,
  34. CASE FOLLOW_FLAG
  35. WHEN '0' THEN '未跟队'
  36. WHEN '1' THEN '跟队'
  37. END AS FOLLOW_FLAG,
  38. FOLLOW_HEAT_NO,
  39. TO_CHAR(FOLLOW_TIME, 'YYYY-MM-DD HH24:MI:SS') FOLLOW_TIME,
  40. CASE GROUP_FLAG
  41. WHEN '0' THEN '未组炉'
  42. WHEN '1' THEN '组炉'
  43. END AS GROUP_FLAG,
  44. BEFORE_HEAT_NO,
  45. BEFORE_MAT_NO,
  46. REMARK,
  47. CASE COL_MODE
  48. WHEN '0' THEN '接口采集'
  49. WHEN '1' THEN '人工录入'
  50. END AS COL_MODE,
  51. TO_CHAR(COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  52. COL_USER,
  53. case COL_SHIFT
  54. WHEN '0' THEN '常白班'
  55. WHEN '1' THEN '早班'
  56. WHEN '2' THEN '中班'
  57. WHEN '3' THEN '晚班'
  58. end as COL_SHIFT,
  59. case COL_GROUP
  60. WHEN '1' THEN '甲'
  61. WHEN '2' THEN '乙'
  62. WHEN '3' THEN '丙'
  63. WHEN '4' THEN '丁'
  64. end as COL_GROUP,
  65. SEQ,
  66. COL_NO,
  67. MAT_NO,
  68. LOT_NO,
  69. STOVE_NO,
  70. CASE CHANGE_FLAG
  71. WHEN '0' THEN ''
  72. WHEN '1' THEN '确认交班'
  73. WHEN '2' THEN '待接班确认'
  74. END AS CHANGE_FLAG,
  75. PIPE_LENGTH
  76. FROM MIL_STRAIGH_RACK
  77. WHERE
  78. 1=1
  79. AND judge_stove_no = ?
  80. --AND offline_flag in( 0,?)
  81. AND col_no = 1
  82. ]]>
  83. </query>
  84. <query id="MilStraight.PlanQueryCKTC2" desc="查询跟踪记录信息">
  85. <![CDATA[
  86. SELECT
  87. TO_CHAR(SCRAP_TIME, 'YYYY-MM-DD HH24:MI:SS') SCRAP_TIME,
  88. TO_CHAR(BACKLINE_TIME, 'YYYY-MM-DD HH24:MI:SS') BACKLINE_TIME,
  89. CASE OFFLINE_PROCESS
  90. WHEN '1' THEN '矫直'
  91. WHEN '2' THEN '探伤'
  92. WHEN '3' THEN '最终下线'
  93. END AS OFFLINE_PROCESS,
  94. JUDGE_STOVE_NO,
  95. STEELCODE,
  96. STEELNAME,
  97. GRADECODE,
  98. GRADENAME,
  99. PLINE_CODE,
  100. CASE STATUS
  101. WHEN '0' THEN '正常轧制'
  102. WHEN '1' THEN '剔除'
  103. END AS STATUS,
  104. FTUBE_DIAMETER,
  105. FTUBE_WALL_THICKNESS,
  106. FTUBE_LENGTH,
  107. TO_CHAR(START_STRAIGHTENING_TIME, 'YYYY-MM-DD HH24:MI:SS') START_STRAIGHTENING_TIME,
  108. TO_CHAR(END_STRAIGHTENING_TIME, 'YYYY-MM-DD HH24:MI:SS') END_STRAIGHTENING_TIME,
  109. CASE OFFLINE_FLAG
  110. WHEN '0' THEN '未下线'
  111. WHEN '1' THEN '下线'
  112. WHEN '2' THEN '返线'
  113. END AS OFFLINE_FLAG,
  114. TO_CHAR(OFFLINE_TIME, 'YYYY-MM-DD HH24:MI:SS') OFFLINE_TIME,
  115. CASE FOLLOW_FLAG
  116. WHEN '0' THEN '未跟队'
  117. WHEN '1' THEN '跟队'
  118. END AS FOLLOW_FLAG,
  119. FOLLOW_HEAT_NO,
  120. TO_CHAR(FOLLOW_TIME, 'YYYY-MM-DD HH24:MI:SS') FOLLOW_TIME,
  121. CASE GROUP_FLAG
  122. WHEN '0' THEN '未组炉'
  123. WHEN '1' THEN '组炉'
  124. END AS GROUP_FLAG,
  125. BEFORE_HEAT_NO,
  126. BEFORE_MAT_NO,
  127. REMARK,
  128. CASE COL_MODE
  129. WHEN '0' THEN '接口采集'
  130. WHEN '1' THEN '人工录入'
  131. END AS COL_MODE,
  132. TO_CHAR(COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  133. COL_USER,
  134. case COL_SHIFT
  135. WHEN '0' THEN '常白班'
  136. WHEN '1' THEN '早班'
  137. WHEN '2' THEN '中班'
  138. WHEN '3' THEN '晚班'
  139. end as COL_SHIFT,
  140. case COL_GROUP
  141. WHEN '1' THEN '甲'
  142. WHEN '2' THEN '乙'
  143. WHEN '3' THEN '丙'
  144. WHEN '4' THEN '丁'
  145. end as COL_GROUP,
  146. SEQ,
  147. COL_NO,
  148. MAT_NO,
  149. LOT_NO,
  150. STOVE_NO,
  151. CASE CHANGE_FLAG
  152. WHEN '0' THEN ''
  153. WHEN '1' THEN '确认交班'
  154. WHEN '2' THEN '待接班确认'
  155. END AS CHANGE_FLAG,
  156. PIPE_LENGTH
  157. FROM MIL_STRAIGH_RACK
  158. WHERE
  159. 1=1
  160. AND judge_stove_no = ?
  161. --AND offline_flag in( 0,?)
  162. AND col_no = 2
  163. ]]>
  164. </query>
  165. <query id="MilStraight.PlanQueryCKTC3" desc="查询跟踪记录信息">
  166. <![CDATA[
  167. SELECT
  168. TO_CHAR(SCRAP_TIME, 'YYYY-MM-DD HH24:MI:SS') SCRAP_TIME,
  169. TO_CHAR(BACKLINE_TIME, 'YYYY-MM-DD HH24:MI:SS') BACKLINE_TIME,
  170. CASE OFFLINE_PROCESS
  171. WHEN '1' THEN '矫直'
  172. WHEN '2' THEN '探伤'
  173. WHEN '3' THEN '最终下线'
  174. END AS OFFLINE_PROCESS,
  175. JUDGE_STOVE_NO,
  176. STEELCODE,
  177. STEELNAME,
  178. GRADECODE,
  179. GRADENAME,
  180. PLINE_CODE,
  181. CASE STATUS
  182. WHEN '0' THEN '正常轧制'
  183. WHEN '1' THEN '剔除'
  184. END AS STATUS,
  185. FTUBE_DIAMETER,
  186. FTUBE_WALL_THICKNESS,
  187. FTUBE_LENGTH,
  188. TO_CHAR(START_STRAIGHTENING_TIME, 'YYYY-MM-DD HH24:MI:SS') START_STRAIGHTENING_TIME,
  189. TO_CHAR(END_STRAIGHTENING_TIME, 'YYYY-MM-DD HH24:MI:SS') END_STRAIGHTENING_TIME,
  190. CASE OFFLINE_FLAG
  191. WHEN '0' THEN '未下线'
  192. WHEN '1' THEN '下线'
  193. WHEN '2' THEN '返线'
  194. END AS OFFLINE_FLAG,
  195. TO_CHAR(OFFLINE_TIME, 'YYYY-MM-DD HH24:MI:SS') OFFLINE_TIME,
  196. CASE FOLLOW_FLAG
  197. WHEN '0' THEN '未跟队'
  198. WHEN '1' THEN '跟队'
  199. END AS FOLLOW_FLAG,
  200. FOLLOW_HEAT_NO,
  201. TO_CHAR(FOLLOW_TIME, 'YYYY-MM-DD HH24:MI:SS') FOLLOW_TIME,
  202. CASE GROUP_FLAG
  203. WHEN '0' THEN '未组炉'
  204. WHEN '1' THEN '组炉'
  205. END AS GROUP_FLAG,
  206. BEFORE_HEAT_NO,
  207. BEFORE_MAT_NO,
  208. REMARK,
  209. CASE COL_MODE
  210. WHEN '0' THEN '接口采集'
  211. WHEN '1' THEN '人工录入'
  212. END AS COL_MODE,
  213. TO_CHAR(COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  214. COL_USER,
  215. case COL_SHIFT
  216. WHEN '0' THEN '常白班'
  217. WHEN '1' THEN '早班'
  218. WHEN '2' THEN '中班'
  219. WHEN '3' THEN '晚班'
  220. end as COL_SHIFT,
  221. case COL_GROUP
  222. WHEN '1' THEN '甲'
  223. WHEN '2' THEN '乙'
  224. WHEN '3' THEN '丙'
  225. WHEN '4' THEN '丁'
  226. end as COL_GROUP,
  227. SEQ,
  228. COL_NO,
  229. MAT_NO,
  230. LOT_NO,
  231. STOVE_NO,
  232. CASE CHANGE_FLAG
  233. WHEN '0' THEN ''
  234. WHEN '1' THEN '确认交班'
  235. WHEN '2' THEN '待接班确认'
  236. END AS CHANGE_FLAG,
  237. PIPE_LENGTH
  238. FROM MIL_STRAIGH_RACK
  239. WHERE
  240. 1=1
  241. AND judge_stove_no = ?
  242. --AND offline_flag in( 0,?)
  243. AND col_no = 3
  244. ]]>
  245. </query>
  246. <query id="MilStraight.Addstraight_result" desc="新增上料锯切实绩">
  247. <![CDATA[
  248. INSERT INTO MIL_STRAIGHTENING_RESULT
  249. (ROLLER_DOWN_ANGLE26,
  250. ROLLER_SPACE22,
  251. ROLLER_SPACE23,
  252. ROLLER_SPACE24,
  253. ROLLER_SPACE25,
  254. ROLLER_UP_ANGLE31,
  255. ROLLER_UP_ANGLE32,
  256. ROLLER_UP_ANGLE33,
  257. ROLLER_UP_ANGLE34,
  258. ROLLER_UP_ANGLE35,
  259. ROLLER_DOWN_ANGLE31,
  260. ROLLER_DOWN_ANGLE32,
  261. ROLLER_DOWN_ANGLE33,
  262. ROLLER_DOWN_ANGLE34,
  263. ROLLER_DOWN_ANGLE35,
  264. ROLLER_SPACE31,
  265. ROLLER_SPACE32,
  266. ROLLER_SPACE33,
  267. ROLLER_SPACE34,
  268. ROLLER_SPACE35,
  269. ROLLER_ENTER_UP_ANGLE1,
  270. ROLLER_ENTER_UP_ANGLE2,
  271. ROLLER_ENTER_DOWN_ANGLE1,
  272. ROLLER_ENTER_DOWN_ANGLE2,
  273. ROLLER_MIDDLE_UP_ANGLE1,
  274. ROLLER_MIDDLE_UP_ANGLE2,
  275. ROLLER_MIDDLE_DOWN_ANGLE1,
  276. ROLLER_MIDDLE_DOWN_ANGLE2,
  277. ROLLER_EXIT_UP_ANGLE1,
  278. ROLLER_EXIT_UP_ANGLE2,
  279. ROLLER_EXIT_DOWN_ANGLE1,
  280. ROLLER_EXIT_DOWN_ANGLE2,
  281. ROLLER_ENTER_SPACE1,
  282. ROLLER_ENTER_SPACE2,
  283. ROLLER_MIDDLE_SPACE1,
  284. ROLLER_MIDDLE_SPACE2,
  285. ROLLER_EXIT_SPACE1,
  286. ROLLER_EXIT_SPACE2,
  287. MIDDLE_ROLLER_SPACE,
  288. MIDDLE_ROLLER_SPACE2,
  289. MAIN_MOTOR_SPEED,
  290. MAIN_MOTOR_SPEED2,
  291. ROLLING_SPEED,
  292. DEFLECTION,
  293. ENTRANCE_SPEED,
  294. EXIT_SPEED,
  295. START_TIME,
  296. EXECUTIVE_PRODUCER,
  297. PRODUCER_TEL,
  298. COL_MODE,
  299. COL_TIME,
  300. COL_USER,
  301. COL_SHIFT,
  302. COL_GROUP,
  303. RESULT_NO,
  304. LOT_NO,
  305. STOVE_NO,
  306. JUDGE_STOVE_NO,
  307. PLINE_CODE,
  308. ROLLER_UP_ANGLE11,
  309. ROLLER_UP_ANGLE12,
  310. ROLLER_UP_ANGLE13,
  311. ROLLER_UP_ANGLE14,
  312. ROLLER_UP_ANGLE15,
  313. ROLLER_DOWN_ANGLE11,
  314. ROLLER_DOWN_ANGLE12,
  315. ROLLER_DOWN_ANGLE13,
  316. ROLLER_DOWN_ANGLE14,
  317. ROLLER_DOWN_ANGLE15,
  318. ROLLER_SPACE11,
  319. ROLLER_SPACE12,
  320. ROLLER_SPACE13,
  321. ROLLER_SPACE14,
  322. ROLLER_SPACE15,
  323. ROLLER_UP_ANGLE21,
  324. ROLLER_UP_ANGLE22,
  325. ROLLER_UP_ANGLE23,
  326. ROLLER_UP_ANGLE24,
  327. ROLLER_UP_ANGLE25,
  328. ROLLER_DOWN_ANGLE21,
  329. ROLLER_DOWN_ANGLE22,
  330. ROLLER_DOWN_ANGLE23,
  331. ROLLER_DOWN_ANGLE24,
  332. ROLLER_DOWN_ANGLE25,
  333. ROLLER_SPACE21,
  334. PRO_PLAN_ID,
  335. GX_PLAN_NO)
  336. VALUES
  337. (
  338. '#ROLLER_DOWN_ANGLE26#',
  339. '#ROLLER_SPACE22#',
  340. '#ROLLER_SPACE23#',
  341. '#ROLLER_SPACE24#',
  342. '#ROLLER_SPACE25#',
  343. '#ROLLER_UP_ANGLE31#',
  344. '#ROLLER_UP_ANGLE32#',
  345. '#ROLLER_UP_ANGLE33#',
  346. '#ROLLER_UP_ANGLE34#',
  347. '#ROLLER_UP_ANGLE35#',
  348. '#ROLLER_DOWN_ANGLE31#',
  349. '#ROLLER_DOWN_ANGLE32#',
  350. '#ROLLER_DOWN_ANGLE33#',
  351. '#ROLLER_DOWN_ANGLE34#',
  352. '#ROLLER_DOWN_ANGLE35#',
  353. '#ROLLER_SPACE31#',
  354. '#ROLLER_SPACE32#',
  355. '#ROLLER_SPACE33#',
  356. '#ROLLER_SPACE34#',
  357. '#ROLLER_SPACE35#',
  358. '#ROLLER_ENTER_UP_ANGLE1#',
  359. '#ROLLER_ENTER_UP_ANGLE2#',
  360. '#ROLLER_ENTER_DOWN_ANGLE1#',
  361. '#ROLLER_ENTER_DOWN_ANGLE2#',
  362. '#ROLLER_MIDDLE_UP_ANGLE1#',
  363. '#ROLLER_MIDDLE_UP_ANGLE2#',
  364. '#ROLLER_MIDDLE_DOWN_ANGLE1#',
  365. '#ROLLER_MIDDLE_DOWN_ANGLE2#',
  366. '#ROLLER_EXIT_UP_ANGLE1#',
  367. '#ROLLER_EXIT_UP_ANGLE2#',
  368. '#ROLLER_EXIT_DOWN_ANGLE1#',
  369. '#ROLLER_EXIT_DOWN_ANGLE2#',
  370. '#ROLLER_ENTER_SPACE1#',
  371. '#ROLLER_ENTER_SPACE2#',
  372. '#ROLLER_MIDDLE_SPACE1#',
  373. '#ROLLER_MIDDLE_SPACE2#',
  374. '#ROLLER_EXIT_SPACE1#',
  375. '#ROLLER_EXIT_SPACE2#',
  376. '#MIDDLE_ROLLER_SPACE#',
  377. '#MIDDLE_ROLLER_SPACE2#',
  378. '#MAIN_MOTOR_SPEED#',
  379. '#MAIN_MOTOR_SPEED2#',
  380. '#ROLLING_SPEED#',
  381. '#DEFLECTION#',
  382. '#ENTRANCE_SPEED#',
  383. '#EXIT_SPEED#',
  384. SYSDATE,
  385. '#EXECUTIVE_PRODUCER#',
  386. '#PRODUCER_TEL#',
  387. '#COL_MODE#',
  388. SYSDATE,
  389. '#COL_USER#',
  390. '#COL_SHIFT#',
  391. '#COL_GROUP#',
  392. '#RESULT_NO#',
  393. '#LOT_NO#',
  394. '#STOVE_NO#',
  395. '#JUDGE_STOVE_NO#',
  396. '#PLINE_CODE#',
  397. '#ROLLER_UP_ANGLE11#',
  398. '#ROLLER_UP_ANGLE12#',
  399. '#ROLLER_UP_ANGLE13#',
  400. '#ROLLER_UP_ANGLE14#',
  401. '#ROLLER_UP_ANGLE15#',
  402. '#ROLLER_DOWN_ANGLE11#',
  403. '#ROLLER_DOWN_ANGLE12#',
  404. '#ROLLER_DOWN_ANGLE13#',
  405. '#ROLLER_DOWN_ANGLE14#',
  406. '#ROLLER_DOWN_ANGLE15#',
  407. '#ROLLER_SPACE11#',
  408. '#ROLLER_SPACE12#',
  409. '#ROLLER_SPACE13#',
  410. '#ROLLER_SPACE14#',
  411. '#ROLLER_SPACE15#',
  412. '#ROLLER_UP_ANGLE21#',
  413. '#ROLLER_UP_ANGLE22#',
  414. '#ROLLER_UP_ANGLE23#',
  415. '#ROLLER_UP_ANGLE24#',
  416. '#ROLLER_UP_ANGLE25#',
  417. '#ROLLER_DOWN_ANGLE21#',
  418. '#ROLLER_DOWN_ANGLE22#',
  419. '#ROLLER_DOWN_ANGLE23#',
  420. '#ROLLER_DOWN_ANGLE24#',
  421. '#ROLLER_DOWN_ANGLE25#',
  422. '#ROLLER_SPACE21#',
  423. '#PRO_PLAN_ID#',
  424. '#GX_PLAN_NO#')
  425. ]]>
  426. </query>
  427. <query id="MilStraight.UpdatestraightStatue" desc="修改上料行标识">
  428. <![CDATA[
  429. update mil_plan t
  430. set t.status = '75'
  431. where t.judge_stove_no = '#JUDGE_STOVE_NO#'
  432. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  433. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  434. ]]>
  435. </query>
  436. <query id="MilStraight.SingleStraightQuery" desc="修改上料行标识">
  437. <![CDATA[
  438. select scrap_num,
  439. qualified_num,
  440. changenum,
  441. IN_MAT_NUM
  442. from MIL_STRAIGHTENING_RESULT
  443. ]]>
  444. </query>
  445. <query id="MilStraight.UpdateSTRAIGHTENINGStatue" desc="修改上料行标识">
  446. <![CDATA[
  447. UPDATE MIL_STRAIGHTENING_RESULT
  448. SET CHANGE_NUM = '#CHANGE_NUM#',
  449. ROLLER_DOWN_ANGLE26 = '#ROLLER_DOWN_ANGLE26#',
  450. ROLLER_UP_ANGLE26 = '#ROLLER_UP_ANGLE26#',
  451. ROLLER_SPACE22 = '#ROLLER_SPACE22#',
  452. ROLLER_SPACE23 = '#ROLLER_SPACE23#',
  453. ROLLER_SPACE24 = '#ROLLER_SPACE24#',
  454. ROLLER_SPACE25 = '#ROLLER_SPACE25#',
  455. QUALIFIED_NUM3 = '#QUALIFIED_NUM3#',
  456. SCRAP_NUM3 = '#SCRAP_NUM3#',
  457. ROLLER_UP_ANGLE31 = '#ROLLER_UP_ANGLE31#',
  458. ROLLER_UP_ANGLE32 = '#ROLLER_UP_ANGLE32#',
  459. ROLLER_UP_ANGLE33 = '#ROLLER_UP_ANGLE33#',
  460. ROLLER_UP_ANGLE34 = '#ROLLER_UP_ANGLE34#',
  461. ROLLER_UP_ANGLE35 = '#ROLLER_UP_ANGLE35#',
  462. ROLLER_DOWN_ANGLE31 = '#ROLLER_DOWN_ANGLE31#',
  463. ROLLER_DOWN_ANGLE32 = '#ROLLER_DOWN_ANGLE32#',
  464. ROLLER_DOWN_ANGLE33 = '#ROLLER_DOWN_ANGLE33#',
  465. ROLLER_DOWN_ANGLE34 = '#ROLLER_DOWN_ANGLE34#',
  466. ROLLER_DOWN_ANGLE35 = '#ROLLER_DOWN_ANGLE35#',
  467. ROLLER_SPACE31 = '#ROLLER_SPACE31#',
  468. ROLLER_SPACE32 = '#ROLLER_SPACE32#',
  469. ROLLER_SPACE33 = '#ROLLER_SPACE33#',
  470. ROLLER_SPACE34 = '#ROLLER_SPACE34#',
  471. ROLLER_SPACE35 = '#ROLLER_SPACE35#',
  472. ROLLER_ENTER_UP_ANGLE1 = '#ROLLER_ENTER_UP_ANGLE1#',
  473. ROLLER_ENTER_UP_ANGLE2 = '#ROLLER_ENTER_UP_ANGLE2#',
  474. ROLLER_ENTER_DOWN_ANGLE1 = '#ROLLER_ENTER_DOWN_ANGLE1#',
  475. ROLLER_ENTER_DOWN_ANGLE2 = '#ROLLER_ENTER_DOWN_ANGLE2#',
  476. ROLLER_MIDDLE_UP_ANGLE1 = '#ROLLER_MIDDLE_UP_ANGLE1#',
  477. ROLLER_MIDDLE_UP_ANGLE2 = '#ROLLER_MIDDLE_UP_ANGLE2#',
  478. ROLLER_MIDDLE_DOWN_ANGLE1 = '#ROLLER_MIDDLE_DOWN_ANGLE1#',
  479. ROLLER_MIDDLE_DOWN_ANGLE2 = '#ROLLER_MIDDLE_DOWN_ANGLE2#',
  480. ROLLER_EXIT_UP_ANGLE1 = '#ROLLER_EXIT_UP_ANGLE1#',
  481. ROLLER_EXIT_UP_ANGLE2 = '#ROLLER_EXIT_UP_ANGLE2#',
  482. ROLLER_EXIT_DOWN_ANGLE1 = '#ROLLER_EXIT_DOWN_ANGLE1#',
  483. ROLLER_EXIT_DOWN_ANGLE2 = '#ROLLER_EXIT_DOWN_ANGLE2#',
  484. ROLLER_ENTER_SPACE1 = '#ROLLER_ENTER_SPACE1#',
  485. ROLLER_ENTER_SPACE2 = '#ROLLER_ENTER_SPACE2#',
  486. ROLLER_MIDDLE_SPACE1 = '#ROLLER_MIDDLE_SPACE1#',
  487. ROLLER_MIDDLE_SPACE2 = '#ROLLER_MIDDLE_SPACE2#',
  488. ROLLER_EXIT_SPACE1 = '#ROLLER_EXIT_SPACE1#',
  489. ROLLER_EXIT_SPACE2 = '#ROLLER_EXIT_SPACE2#',
  490. MIDDLE_ROLLER_SPACE = '#MIDDLE_ROLLER_SPACE#',
  491. MIDDLE_ROLLER_SPACE2 = '#MIDDLE_ROLLER_SPACE2#',
  492. MAIN_MOTOR_SPEED = '#MAIN_MOTOR_SPEED#',
  493. MAIN_MOTOR_SPEED2 = '#MAIN_MOTOR_SPEED2#',
  494. ROLLING_SPEED = '#ROLLING_SPEED#',
  495. ROLLING_SPEED2 = '#ROLLING_SPEED2#',
  496. ROLLING_SPEED3 = '#ROLLING_SPEED3#',
  497. IN_MAT_NUM = '#IN_MAT_NUM#',
  498. SCRAP_NUM = '#SCRAP_NUM#',
  499. QUALIFIED_NUM = TO_NUMBER(#QUALIFIED_NUM1#) +
  500. TO_NUMBER(#QUALIFIED_NUM2#) +
  501. TO_NUMBER(#QUALIFIED_NUM3#),
  502. DEFLECTION = '#DEFLECTION#',
  503. DEFLECTION2 = '#DEFLECTION2#',
  504. DEFLECTION3 = '#DEFLECTION3#',
  505. ENTRANCE_SPEED = '#ENTRANCE_SPEED#',
  506. EXIT_SPEED = '#EXIT_SPEED#',
  507. SOOT_BLOWING_TIME = '#SOOT_BLOWING_TIME#',
  508. EXECUTIVE_PRODUCER = '#EXECUTIVE_PRODUCER#',
  509. PRODUCER_TIME = SYSDATE,
  510. PRODUCER_TEL = '#PRODUCER_TEL#',
  511. SCRAP_NUM1 = '#SCRAP_NUM1#',
  512. QUALIFIED_NUM1 = '#QUALIFIED_NUM1#',
  513. ROLLER_UP_ANGLE11 = '#ROLLER_UP_ANGLE11#',
  514. ROLLER_UP_ANGLE12 = '#ROLLER_UP_ANGLE12#',
  515. ROLLER_UP_ANGLE13 = '#ROLLER_UP_ANGLE13#',
  516. ROLLER_UP_ANGLE14 = '#ROLLER_UP_ANGLE14#',
  517. ROLLER_UP_ANGLE15 = '#ROLLER_UP_ANGLE15#',
  518. ROLLER_UP_ANGLE16 = '#ROLLER_UP_ANGLE16#',
  519. ROLLER_DOWN_ANGLE11 = '#ROLLER_DOWN_ANGLE11#',
  520. ROLLER_DOWN_ANGLE12 = '#ROLLER_DOWN_ANGLE12#',
  521. ROLLER_DOWN_ANGLE13 = '#ROLLER_DOWN_ANGLE13#',
  522. ROLLER_DOWN_ANGLE14 = '#ROLLER_DOWN_ANGLE14#',
  523. ROLLER_DOWN_ANGLE15 = '#ROLLER_DOWN_ANGLE15#',
  524. ROLLER_DOWN_ANGLE16 = '#ROLLER_DOWN_ANGLE16#',
  525. ROLLER_SPACE11 = '#ROLLER_SPACE11#',
  526. ROLLER_SPACE12 = '#ROLLER_SPACE12#',
  527. ROLLER_SPACE13 = '#ROLLER_SPACE13#',
  528. ROLLER_SPACE14 = '#ROLLER_SPACE14#',
  529. ROLLER_SPACE15 = '#ROLLER_SPACE15#',
  530. SCRAP_NUM2 = '#SCRAP_NUM2#',
  531. QUALIFIED_NUM2 = '#QUALIFIED_NUM2#',
  532. ROLLER_UP_ANGLE21 = '#ROLLER_UP_ANGLE21#',
  533. ROLLER_UP_ANGLE22 = '#ROLLER_UP_ANGLE22#',
  534. ROLLER_UP_ANGLE23 = '#ROLLER_UP_ANGLE23#',
  535. ROLLER_UP_ANGLE24 = '#ROLLER_UP_ANGLE24#',
  536. ROLLER_UP_ANGLE25 = '#ROLLER_UP_ANGLE25#',
  537. ROLLER_DOWN_ANGLE21 = '#ROLLER_DOWN_ANGLE21#',
  538. ROLLER_DOWN_ANGLE22 = '#ROLLER_DOWN_ANGLE22#',
  539. ROLLER_DOWN_ANGLE23 = '#ROLLER_DOWN_ANGLE23#',
  540. ROLLER_DOWN_ANGLE24 = '#ROLLER_DOWN_ANGLE24#',
  541. ROLLER_DOWN_ANGLE25 = '#ROLLER_DOWN_ANGLE25#',
  542. ROLLER_SPACE21 = '#ROLLER_SPACE21#',
  543. REMARK = '#REMARK#',
  544. START_TIME = to_date('#START_TIME#',
  545. 'yyyy-mm-dd hh24:mi:ss'),
  546. QA_TON = '#QA_TON#',
  547. USER_ID = '#USER_ID#'
  548. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  549. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  550. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  551. ]]>
  552. </query>
  553. <query id="MilStraight.UpdateSTRAIGHTENINGStatuesaveflag" desc="更新结炉后矫直实绩">
  554. <![CDATA[
  555. UPDATE MIL_STRAIGHTENING_RESULT
  556. SET ROLLER_UP_ANGLE26 = '#ROLLER_UP_ANGLE26#',
  557. ROLLER_DOWN_ANGLE26 = '#ROLLER_DOWN_ANGLE26#',
  558. ROLLER_UP_ANGLE16 = '#ROLLER_UP_ANGLE16#',
  559. ROLLER_DOWN_ANGLE16 = '#ROLLER_DOWN_ANGLE16#',
  560. ROLLER_UP_ANGLE11 = '#ROLLER_UP_ANGLE11#',
  561. ROLLER_UP_ANGLE12 = '#ROLLER_UP_ANGLE12#',
  562. ROLLER_UP_ANGLE13 = '#ROLLER_UP_ANGLE13#',
  563. ROLLER_UP_ANGLE14 = '#ROLLER_UP_ANGLE14#',
  564. ROLLER_UP_ANGLE15 = '#ROLLER_UP_ANGLE15#',
  565. ROLLER_DOWN_ANGLE11 = '#ROLLER_DOWN_ANGLE11#',
  566. ROLLER_DOWN_ANGLE12 = '#ROLLER_DOWN_ANGLE12#',
  567. ROLLER_DOWN_ANGLE13 = '#ROLLER_DOWN_ANGLE13#',
  568. ROLLER_DOWN_ANGLE14 = '#ROLLER_DOWN_ANGLE14#',
  569. ROLLER_DOWN_ANGLE15 = '#ROLLER_DOWN_ANGLE15#',
  570. ROLLER_SPACE11 = '#ROLLER_SPACE11#',
  571. ROLLER_SPACE12 = '#ROLLER_SPACE12#',
  572. ROLLER_SPACE13 = '#ROLLER_SPACE13#',
  573. ROLLER_SPACE14 = '#ROLLER_SPACE14#',
  574. ROLLER_SPACE15 = '#ROLLER_SPACE15#',
  575. ROLLER_UP_ANGLE21 = '#ROLLER_UP_ANGLE21#',
  576. ROLLER_UP_ANGLE22 = '#ROLLER_UP_ANGLE22#',
  577. ROLLER_UP_ANGLE23 = '#ROLLER_UP_ANGLE23#',
  578. ROLLER_UP_ANGLE24 = '#ROLLER_UP_ANGLE24#',
  579. ROLLER_UP_ANGLE25 = '#ROLLER_UP_ANGLE25#',
  580. ROLLER_DOWN_ANGLE21 = '#ROLLER_DOWN_ANGLE21#',
  581. ROLLER_DOWN_ANGLE22 = '#ROLLER_DOWN_ANGLE22#',
  582. ROLLER_DOWN_ANGLE23 = '#ROLLER_DOWN_ANGLE23#',
  583. ROLLER_DOWN_ANGLE24 = '#ROLLER_DOWN_ANGLE24#',
  584. ROLLER_DOWN_ANGLE25 = '#ROLLER_DOWN_ANGLE25#',
  585. ROLLER_SPACE21 = '#ROLLER_SPACE21#',
  586. ROLLER_SPACE22 = '#ROLLER_SPACE22#',
  587. ROLLER_SPACE23 = '#ROLLER_SPACE23#',
  588. ROLLER_SPACE24 = '#ROLLER_SPACE24#',
  589. ROLLER_SPACE25 = '#ROLLER_SPACE25#',
  590. ROLLER_UP_ANGLE31 = '#ROLLER_UP_ANGLE31#',
  591. ROLLER_UP_ANGLE32 = '#ROLLER_UP_ANGLE32#',
  592. ROLLER_UP_ANGLE33 = '#ROLLER_UP_ANGLE33#',
  593. ROLLER_UP_ANGLE34 = '#ROLLER_UP_ANGLE34#',
  594. ROLLER_UP_ANGLE35 = '#ROLLER_UP_ANGLE35#',
  595. ROLLER_DOWN_ANGLE31 = '#ROLLER_DOWN_ANGLE31#',
  596. ROLLER_DOWN_ANGLE32 = '#ROLLER_DOWN_ANGLE32#',
  597. ROLLER_DOWN_ANGLE33 = '#ROLLER_DOWN_ANGLE33#',
  598. ROLLER_DOWN_ANGLE34 = '#ROLLER_DOWN_ANGLE34#',
  599. ROLLER_DOWN_ANGLE35 = '#ROLLER_DOWN_ANGLE35#',
  600. ROLLER_SPACE31 = '#ROLLER_SPACE31#',
  601. ROLLER_SPACE32 = '#ROLLER_SPACE32#',
  602. ROLLER_SPACE33 = '#ROLLER_SPACE33#',
  603. ROLLER_SPACE34 = '#ROLLER_SPACE34#',
  604. ROLLER_SPACE35 = '#ROLLER_SPACE35#',
  605. ROLLER_ENTER_UP_ANGLE1 = '#ROLLER_ENTER_UP_ANGLE1#',
  606. ROLLER_ENTER_UP_ANGLE2 = '#ROLLER_ENTER_UP_ANGLE2#',
  607. ROLLER_ENTER_DOWN_ANGLE1 = '#ROLLER_ENTER_DOWN_ANGLE1#',
  608. ROLLER_ENTER_DOWN_ANGLE2 = '#ROLLER_ENTER_DOWN_ANGLE2#',
  609. ROLLER_MIDDLE_UP_ANGLE1 = '#ROLLER_MIDDLE_UP_ANGLE1#',
  610. ROLLER_MIDDLE_UP_ANGLE2 = '#ROLLER_MIDDLE_UP_ANGLE2#',
  611. ROLLER_MIDDLE_DOWN_ANGLE1 = '#ROLLER_MIDDLE_DOWN_ANGLE1#',
  612. ROLLER_MIDDLE_DOWN_ANGLE2 = '#ROLLER_MIDDLE_DOWN_ANGLE2#',
  613. ROLLER_EXIT_UP_ANGLE1 = '#ROLLER_EXIT_UP_ANGLE1#',
  614. ROLLER_EXIT_UP_ANGLE2 = '#ROLLER_EXIT_UP_ANGLE2#',
  615. ROLLER_EXIT_DOWN_ANGLE1 = '#ROLLER_EXIT_DOWN_ANGLE1#',
  616. ROLLER_EXIT_DOWN_ANGLE2 = '#ROLLER_EXIT_DOWN_ANGLE2#',
  617. ROLLER_ENTER_SPACE1 = '#ROLLER_ENTER_SPACE1#',
  618. ROLLER_ENTER_SPACE2 = '#ROLLER_ENTER_SPACE2#',
  619. ROLLER_MIDDLE_SPACE1 = '#ROLLER_MIDDLE_SPACE1#',
  620. ROLLER_MIDDLE_SPACE2 = '#ROLLER_MIDDLE_SPACE2#',
  621. ROLLER_EXIT_SPACE1 = '#ROLLER_EXIT_SPACE1#',
  622. ROLLER_EXIT_SPACE2 = '#ROLLER_EXIT_SPACE2#',
  623. MIDDLE_ROLLER_SPACE = '#MIDDLE_ROLLER_SPACE#',
  624. MIDDLE_ROLLER_SPACE2 = '#MIDDLE_ROLLER_SPACE2#',
  625. MAIN_MOTOR_SPEED = '#MAIN_MOTOR_SPEED#',
  626. MAIN_MOTOR_SPEED2 = '#MAIN_MOTOR_SPEED2#',
  627. ROLLING_SPEED = '#ROLLING_SPEED#',
  628. ROLLING_SPEED2 = '#ROLLING_SPEED2#',
  629. ROLLING_SPEED3 = '#ROLLING_SPEED3#',
  630. DEFLECTION = '#DEFLECTION#',
  631. DEFLECTION2 = '#DEFLECTION2#',
  632. DEFLECTION3 = '#DEFLECTION3#',
  633. ENTRANCE_SPEED = '#ENTRANCE_SPEED#',
  634. EXIT_SPEED = '#EXIT_SPEED#',
  635. SOOT_BLOWING_TIME = '#SOOT_BLOWING_TIME#',
  636. START_TIME = to_date('#START_TIME#',
  637. 'yyyy-mm-dd hh24:mi:ss'),
  638. EXECUTIVE_PRODUCER = '#EXECUTIVE_PRODUCER#',
  639. PRODUCER_TEL = '#PRODUCER_TEL#',
  640. REMARK = '#REMARK#'
  641. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  642. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  643. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  644. ]]>
  645. </query>
  646. <query id="MilStraight.UpdateNodeFurStatue" desc="修改结炉状体及结炉时间">
  647. update Mil_Straightening_Result
  648. SET node_fur_flag = '1',
  649. end_time = SYSDATE,
  650. QUALIFIED_NUM = '#QUALIFIED_NUM#',
  651. IN_MAT_NUM = '#IN_MAT_NUM#'
  652. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  653. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  654. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  655. </query>
  656. <query id="MilStraight.UpdateMainStatus" desc="修改主表状态">
  657. Update mil_plan
  658. SET NODE_STATUS = '80'
  659. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  660. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  661. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  662. </query>
  663. <query id="MilStraight.UpdateRackShift" desc="">
  664. UPDATE MIL_STRAIGH_RACK T
  665. SET T.COL_USER = '#COL_USER#',
  666. T.COL_SHIFT = '#COL_SHIFT#',
  667. T.COL_GROUP = '#COL_GROUP#'
  668. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  669. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  670. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  671. AND T.COL_USER is null
  672. AND T.COL_SHIFT is null
  673. AND T.COL_GROUP is null
  674. AND T.MAT_NO is not null
  675. </query>
  676. <query id="MilStraight.UpdateResultShift" desc="">
  677. UPDATE MIL_STRAIGHTENING_RESULT T
  678. SET T.COL_SHIFT = '#COL_SHIFT#',
  679. T.COL_GROUP = '#COL_GROUP#',
  680. T.COL_USER = '#COL_USER#'
  681. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  682. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  683. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  684. </query>
  685. <query id="MilStraight.AddScrapSlabSeq" desc="新增管号剔除序号表">
  686. <![CDATA[
  687. INSERT INTO MIL_SLAB_SCRAP_SEQ
  688. (JUDGE_STOVE_NO,
  689. PROCESS_NO,
  690. SEQ,
  691. TIME,
  692. FLAG,
  693. REMARK,
  694. COL_MODE,
  695. COL_TIME,
  696. COL_USER,
  697. COL_SHIFT,
  698. COL_GROUP,
  699. COL_NO,
  700. PRO_PLAN_ID,
  701. GX_PLAN_NO)
  702. VALUES
  703. ('#JUDGE_STOVE_NO#',
  704. '#PROCESS_NO#',
  705. '#SEQ#',
  706. SYSDATE,
  707. '#FLAG#',
  708. '#REMARK#',
  709. '#COL_MODE#',
  710. SYSDATE,
  711. '#COL_USER#',
  712. '#COL_SHIFT#',
  713. '#COL_GROUP#',
  714. '#COL_NO#',
  715. '#PRO_PLAN_ID#',
  716. '#GX_PLAN_NO#')
  717. ]]>
  718. </query>
  719. <query id="MilStraight.UpdateFurStatue" desc="加热炉管坯状态">
  720. <![CDATA[
  721. UPDATE MIL_STRAIGH_RACK T
  722. SET T.STATUS = '1',
  723. T.SCRAP_TIME = SYSDATE,
  724. T.SCRAP_REASON = '#SCRAP_REASON#'
  725. WHERE seq = '#SEQ#'
  726. AND JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  727. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  728. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  729. ]]>
  730. </query>
  731. <query id="MilStraight.UpdateFurScrapNum" desc="修改加热炉实绩表剔除支数">
  732. <![CDATA[
  733. UPDATE mil_straightening_result SET
  734. SCRAP_NUM = SCRAP_NUM + 1,
  735. QUALIFIED_NUM=(case nvl(QUALIFIED_NUM,0) WHEN 0 THEN 0 ELSE QUALIFIED_NUM-1 END)
  736. WHERE
  737. JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  738. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  739. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  740. ]]>
  741. </query>
  742. <query id="MilStraight.UpdateFurScrapNum1" desc="修改1‘操作台矫废支数">
  743. UPDATE mil_straightening_result SET
  744. SCRAP_NUM1 = SCRAP_NUM1 + 1,
  745. QUALIFIED_NUM1=(case nvl(QUALIFIED_NUM1,0) WHEN 0 THEN 0 ELSE QUALIFIED_NUM1-1 END)
  746. WHERE
  747. JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  748. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  749. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  750. </query>
  751. <query id="MilStraight.UpdateFurScrapNum2" desc="修改1‘操作台矫废支数">
  752. UPDATE mil_straightening_result SET
  753. SCRAP_NUM2 = SCRAP_NUM2 + 1,
  754. QUALIFIED_NUM2=(case nvl(QUALIFIED_NUM2,0) WHEN 0 THEN 0 ELSE QUALIFIED_NUM2-1 END)
  755. WHERE
  756. JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  757. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  758. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  759. </query>
  760. <query id="MilStraight.UpdateFurScrapNum3" desc="修改3‘操作台矫废支数">
  761. UPDATE mil_straightening_result SET
  762. SCRAP_NUM3 = SCRAP_NUM3 + 1,
  763. QUALIFIED_NUM3=(case nvl(QUALIFIED_NUM3,0) WHEN 0 THEN 0 ELSE QUALIFIED_NUM3-1 END)
  764. WHERE
  765. JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  766. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  767. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  768. </query>
  769. <query id="MilStraight.SingleMilStraightQuery" desc="加热炉实绩">
  770. <![CDATA[
  771. SELECT CHANGE_NUM,
  772. ROLLER_UP_ANGLE26,
  773. ROLLER_DOWN_ANGLE26,
  774. ROLLER_SPACE22,
  775. ROLLER_SPACE23,
  776. ROLLER_SPACE24,
  777. ROLLER_SPACE25,
  778. QUALIFIED_NUM3,
  779. SCRAP_NUM3,
  780. ROLLER_UP_ANGLE31,
  781. ROLLER_UP_ANGLE32,
  782. ROLLER_UP_ANGLE33,
  783. ROLLER_UP_ANGLE34,
  784. ROLLER_UP_ANGLE35,
  785. ROLLER_DOWN_ANGLE31,
  786. ROLLER_DOWN_ANGLE32,
  787. ROLLER_DOWN_ANGLE33,
  788. ROLLER_DOWN_ANGLE34,
  789. ROLLER_DOWN_ANGLE35,
  790. ROLLER_SPACE31,
  791. ROLLER_SPACE32,
  792. ROLLER_SPACE33,
  793. ROLLER_SPACE34,
  794. ROLLER_SPACE35,
  795. ROLLER_ENTER_UP_ANGLE1,
  796. ROLLER_ENTER_UP_ANGLE2,
  797. ROLLER_ENTER_DOWN_ANGLE1,
  798. ROLLER_ENTER_DOWN_ANGLE2,
  799. ROLLER_MIDDLE_UP_ANGLE1,
  800. ROLLER_MIDDLE_UP_ANGLE2,
  801. ROLLER_MIDDLE_DOWN_ANGLE1,
  802. ROLLER_MIDDLE_DOWN_ANGLE2,
  803. ROLLER_EXIT_UP_ANGLE1,
  804. ROLLER_EXIT_UP_ANGLE2,
  805. ROLLER_EXIT_DOWN_ANGLE1,
  806. ROLLER_EXIT_DOWN_ANGLE2,
  807. ROLLER_ENTER_SPACE1,
  808. ROLLER_ENTER_SPACE2,
  809. ROLLER_MIDDLE_SPACE1,
  810. ROLLER_MIDDLE_SPACE2,
  811. ROLLER_EXIT_SPACE1,
  812. ROLLER_EXIT_SPACE2,
  813. MIDDLE_ROLLER_SPACE,
  814. MIDDLE_ROLLER_SPACE2,
  815. MAIN_MOTOR_SPEED,
  816. MAIN_MOTOR_SPEED2,
  817. ROLLING_SPEED,
  818. IN_MAT_NUM,
  819. SCRAP_NUM,
  820. QUALIFIED_NUM,
  821. DEFLECTION,
  822. ENTRANCE_SPEED,
  823. EXIT_SPEED,
  824. SOOT_BLOWING_TIME,
  825. TO_CHAR(START_TIME, 'YYYY-MM-DD HH24:MI:SS') START_TIME,
  826. TO_CHAR(END_TIME, 'YYYY-MM-DD HH24:MI:SS') END_TIME,
  827. EXECUTIVE_PRODUCER,
  828. TO_CHAR(PRODUCER_TIME, 'YYYY-MM-DD HH24:MI:SS') PRODUCER_TIME,
  829. PRODUCER_TEL,
  830. NODE_FUR_FLAG,
  831. REMARK,
  832. COL_MODE,
  833. TO_CHAR(COL_TIME, 'YYYY-MM-DD HH24:MI:SS') COL_TIME,
  834. COL_USER,
  835. COL_SHIFT,
  836. COL_GROUP,
  837. RESULT_NO,
  838. LOT_NO,
  839. STOVE_NO,
  840. JUDGE_STOVE_NO,
  841. PLINE_CODE,
  842. SCRAP_NUM1,
  843. QUALIFIED_NUM1,
  844. ROLLER_UP_ANGLE11,
  845. ROLLER_UP_ANGLE12,
  846. ROLLER_UP_ANGLE13,
  847. ROLLER_UP_ANGLE14,
  848. ROLLER_UP_ANGLE15,
  849. ROLLER_DOWN_ANGLE11,
  850. ROLLER_DOWN_ANGLE12,
  851. ROLLER_DOWN_ANGLE13,
  852. ROLLER_DOWN_ANGLE14,
  853. ROLLER_DOWN_ANGLE15,
  854. ROLLER_SPACE11,
  855. ROLLER_SPACE12,
  856. ROLLER_SPACE13,
  857. ROLLER_SPACE14,
  858. ROLLER_SPACE15,
  859. SCRAP_NUM2,
  860. QUALIFIED_NUM2,
  861. ROLLER_UP_ANGLE21,
  862. ROLLER_UP_ANGLE22,
  863. ROLLER_UP_ANGLE23,
  864. ROLLER_UP_ANGLE24,
  865. ROLLER_UP_ANGLE25,
  866. ROLLER_DOWN_ANGLE21,
  867. ROLLER_DOWN_ANGLE22,
  868. ROLLER_DOWN_ANGLE23,
  869. ROLLER_DOWN_ANGLE24,
  870. ROLLER_DOWN_ANGLE25,
  871. ROLLER_SPACE21,
  872. ROLLER_UP_ANGLE16,
  873. ROLLER_DOWN_ANGLE16
  874. FROM MIL_STRAIGHTENING_RESULT
  875. WHERE JUDGE_STOVE_NO = ?
  876. AND PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  877. AND GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  878. ]]>
  879. </query>
  880. <query id="MilStraight.SingleFeedSawResult" desc="判断上一个工序是否结炉">
  881. <![CDATA[
  882. SELECT NODE_FUR_FLAG
  883. FROM mil_saw_result
  884. WHERE JUDGE_STOVE_NO = ?
  885. AND PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  886. AND GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  887. ]]>
  888. </query>
  889. <query id="MilStraight.GetStraightResultNodeQuery" desc="结炉实绩查询">
  890. SELECT
  891. RESULT_NO,
  892. LOT_NO,
  893. STOVE_NO,
  894. JUDGE_STOVE_NO,
  895. PLINE_CODE,
  896. SCRAP_NUM1,
  897. QUALIFIED_NUM1,
  898. SCRAP_NUM2,
  899. QUALIFIED_NUM2,
  900. SCRAP_NUM3,
  901. QUALIFIED_NUM3,
  902. IN_MAT_NUM,
  903. SCRAP_NUM,
  904. QUALIFIED_NUM,
  905. REMARK,
  906. COL_USER,
  907. case COL_SHIFT
  908. WHEN '0' THEN '常白班'
  909. WHEN '1' THEN '早班'
  910. WHEN '2' THEN '中班'
  911. WHEN '3' THEN '晚班'
  912. end as COL_SHIFT,
  913. case COL_GROUP
  914. WHEN '1' THEN '甲'
  915. WHEN '2' THEN '乙'
  916. WHEN '3' THEN '丙'
  917. WHEN '4' THEN '丁'
  918. end as COL_GROUP,
  919. QA_TON,
  920. CHANGE_NUM
  921. FROM Mil_Straightening_Result
  922. WHERE
  923. 1=1
  924. AND PLINE_CODE=?
  925. AND COL_SHIFT=?
  926. AND COL_GROUP=?
  927. AND END_TIME BETWEEN TO_DATE(?,'YYYY-MM-DD HH24:MI:SS') AND TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  928. AND NODE_FUR_FLAG='1'
  929. </query>
  930. <query id="MilStraight.Qunum" desc="">
  931. update Mil_Straightening_Result
  932. SET QUALIFIED_NUM3 = '#QUALIFIED_NUM3#',
  933. IN_MAT_NUM = '#IN_MAT_NUM#',
  934. QUALIFIED_NUM = '#QUALIFIED_NUM#',
  935. QUALIFIED_NUM1 = '#QUALIFIED_NUM1#',
  936. QUALIFIED_NUM2 = '#QUALIFIED_NUM2#',
  937. QA_TON = '#QA_TON#'
  938. WHERE JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  939. AND NVL(PRO_PLAN_ID, '/') = NVL('#PRO_PLAN_ID#', '/')
  940. AND NVL(GX_PLAN_NO, '/') = NVL('#GX_PLAN_NO#', '/')
  941. </query>
  942. <query id = "FrmStraighteningResult.doQueryOffline" desc = "查询探伤是否有下线">
  943. <![CDATA[
  944. SELECT T.JUDGE_STOVE_NO
  945. FROM MIL_OFFLINE_RESLUT T
  946. WHERE T.JUDGE_STOVE_NO = ?
  947. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  948. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  949. AND T.OFFLINE_PRO = 'TS'
  950. ]]>
  951. </query>
  952. <query id = "updateProcessL.selectScrap" desc = "查询剔除管子信息">
  953. <![CDATA[
  954. SELECT T.PROCESS_NO,
  955. T.SEQ,
  956. T.JUDGE_STOVE_NO,
  957. T.COL_TYPE,
  958. T.OFFLINE_TYPE,
  959. T.MAT_NO
  960. FROM MIL_SLAB_SCRAP_SEQ T
  961. WHERE T.JUDGE_STOVE_NO = ?
  962. AND T.PROCESS_NO = ?
  963. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  964. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  965. order by t.col_type asc
  966. ]]>
  967. </query>
  968. <query id = "updateProcessL.selectSample" desc = "查询留样管信息">
  969. <![CDATA[
  970. SELECT T.SEQ, T.JUDGE_STOVE_NO, T.PRO_PLAN_ID, T.GX_PLAN_NO
  971. FROM MIL_TESTING_RACK T
  972. WHERE T.JUDGE_STOVE_NO = ?
  973. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  974. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  975. AND T.SAMPLE_FLAG = '1'
  976. ]]>
  977. </query>
  978. <query id = "updateProcessL.selectCutLength" desc = "查询子管再切长度">
  979. <![CDATA[
  980. SELECT T.SEQ, T.RECUT_LENGTH, T.JUDGE_STOVE_NO, T.PRO_PLAN_ID, T.GX_PLAN_NO
  981. FROM MIL_TESTING_RACK T
  982. WHERE T.RECUT_LENGTH IS NOT NULL
  983. AND T.RECUT_FLAG = '1'
  984. AND T.JUDGE_STOVE_NO = ?
  985. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  986. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  987. ]]>
  988. </query>
  989. <query id = "updateProcessL.UpdateFlag" desc = "结炉写进程表">
  990. DECLARE
  991. V_ROLLING_STATUS MIL_PLAN.ROLLING_STATUS%TYPE := NULL;
  992. BEGIN
  993. IF (#COL_TYPE# = 1) THEN
  994. IF (#OFFLINE_TYPE# = 1) THEN
  995. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  996. SET T.STATUS = '3',
  997. T.OP_PROCESS = '#OP_PROCESS#',
  998. T.Offline_Type = '1'
  999. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1000. AND T.MAT_NO = '#MAT_NO#';
  1001. ELSIF (#OFFLINE_TYPE# = 2) THEN
  1002. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  1003. SET T.STATUS = '3',
  1004. T.OP_PROCESS = '#OP_PROCESS#',
  1005. T.Offline_Type = '2'
  1006. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1007. AND T.MAT_NO = '#MAT_NO#';
  1008. ELSE
  1009. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  1010. SET T.STATUS = '3',
  1011. T.OP_PROCESS = '#OP_PROCESS#',
  1012. T.Offline_Type = '0'
  1013. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1014. AND T.MAT_NO = '#MAT_NO#';
  1015. END IF;
  1016. ELSE
  1017. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  1018. SET T.STATUS = '2', T.OP_PROCESS = '#OP_PROCESS#'
  1019. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1020. AND T.MAT_NO = '#MAT_NO#';
  1021. END IF;
  1022. END;
  1023. </query>
  1024. <!-- T.IS_SAMPLE_PIPE,T.IS_SAMPLE_PIPE, -->
  1025. <query id = "updateProcessSam.UpdateFlag" desc = "写留样管信息进进程表">
  1026. DECLARE
  1027. BEGIN
  1028. FOR MYROW IN (SELECT MAT_NO
  1029. FROM (SELECT ROWNUM SEQ, MAT_NO
  1030. FROM (SELECT T.MAT_NO
  1031. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1032. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1033. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  1034. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  1035. AND (T.OP_PROCESS IS NULL OR
  1036. T.OP_PROCESS = '#OP_PROCESS#')
  1037. AND T.INSTORE_FLAG = '0'
  1038. AND T.STATUS = '0'
  1039. ORDER BY T.IS_SAMPLE_PIPE, T.MAT_NO ASC))
  1040. --WHERE SEQ = '#SEQ#'
  1041. WHERE ROWNUM = 1) LOOP
  1042. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  1043. SET T.STATUS = '5', T.OP_PROCESS = '#OP_PROCESS#'
  1044. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1045. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  1046. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  1047. AND T.MAT_NO = MYROW.MAT_NO;
  1048. END LOOP;
  1049. END;
  1050. </query>
  1051. <!--
  1052. FOR MYROW IN (SELECT MAT_NO FROM (SELECT ROWNUM SEQ,MAT_NO FROM (SELECT T.MAT_NO
  1053. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1054. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1055. AND (T.OP_PROCESS IS NULL OR T.OP_PROCESS = '#OP_PROCESS#')
  1056. AND T.IS_SAMPLE_PIPE = '0'
  1057. AND T.INSTORE_FLAG = '0'
  1058. GROUP BY T.MAT_NO ORDER BY T.MAT_NO ASC)) WHERE SEQ = '#SEQ#') LOOP
  1059. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T SET T.STATUS = '5',T.OP_PROCESS = '#OP_PROCESS#' WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.MAT_NO = MYROW.MAT_NO;
  1060. END LOOP;
  1061. -->
  1062. <query id = "updateProcessCutLength.UpdateFlag" desc = "写再切长度信息进进程表">
  1063. DECLARE
  1064. BEGIN
  1065. FOR MYROW IN (SELECT MAT_NO
  1066. FROM (SELECT ROWNUM SEQ, MAT_NO
  1067. FROM (SELECT T.MAT_NO
  1068. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1069. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1070. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  1071. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  1072. AND (T.OP_PROCESS IS NULL OR
  1073. T.OP_PROCESS = '#OP_PROCESS#')
  1074. AND T.INSTORE_FLAG = '0'
  1075. AND T.STATUS = '0'
  1076. ORDER BY T.IS_SAMPLE_PIPE, T.MAT_NO ASC))
  1077. --WHERE SEQ = '#SEQ#'
  1078. WHERE ROWNUM = 1) LOOP
  1079. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  1080. SET T.RECUT_LENGTH = '#RECUT_LENGTH#',
  1081. T.CUT_ACT_THEORY_WEIGHT =
  1082. (T.ACT_THEORY_WEIGHT / T.ORDER_LENGTH) *
  1083. TO_NUMBER('#RECUT_LENGTH#')
  1084. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1085. AND NVL(T.PRO_PLAN_ID,'/') = NVL('#PRO_PLAN_ID#','/')
  1086. AND NVL(T.GX_PLAN_NO,'/') = NVL('#GX_PLAN_NO#','/')
  1087. AND T.MAT_NO = MYROW.MAT_NO;
  1088. END LOOP;
  1089. END;
  1090. </query>
  1091. <!-- SELECT MAT_NO FROM (SELECT ROWNUM SEQ,MAT_NO FROM (SELECT T.MAT_NO
  1092. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1093. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1094. AND (T.OP_PROCESS IS NULL OR T.OP_PROCESS = '#OP_PROCESS#')
  1095. AND T.IS_SAMPLE_PIPE = '0'
  1096. AND T.INSTORE_FLAG = '0'
  1097. GROUP BY T.MAT_NO ORDER BY T.MAT_NO ASC)) WHERE SEQ = '#SEQ#' -->
  1098. <query id = "FrmStraighteningResult.assignmentMatNo" desc = "复制材料号">
  1099. <![CDATA[
  1100. DECLARE
  1101. CURSOR OPOrder_Cursor IS
  1102. SELECT ROWNUM SEQ, MAT_NO, Order_Length
  1103. from (SELECT T.SEQ, T.MAT_NO, Order_Length
  1104. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1105. WHERE T.JUDGE_STOVE_NO = ?
  1106. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1107. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1108. AND (T.STATUS = '0' OR T.STATUS = '3' AND T.OP_PROCESS = '12')
  1109. ORDER BY T.BATCH_NO DESC, T.IS_SAMPLE_PIPE, T.SEQ ASC);
  1110. curOPOrder OPOrder_Cursor%RowType;
  1111. BEGIN
  1112. open OPOrder_Cursor;
  1113. LOOP
  1114. fetch OPOrder_Cursor
  1115. into curOPOrder;
  1116. EXIT WHEN OPOrder_Cursor%NOTFOUND;
  1117. UPDATE MIL_TESTING_RACK T
  1118. SET T.MAT_NO = curOPOrder.MAT_NO,
  1119. T.PIPE_LENGTH = curOPOrder.Order_Length
  1120. WHERE T.JUDGE_STOVE_NO = ?
  1121. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1122. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1123. AND T.SEQ = curOPOrder.SEQ;
  1124. END LOOP;
  1125. close OPOrder_Cursor;
  1126. END;
  1127. ]]>
  1128. </query>
  1129. <query id = "FrmStraighteningResult.insertScrapSlab" desc = "插入废管子表">
  1130. <![CDATA[
  1131. DECLARE
  1132. CURSOR OPOrder_Cursor IS
  1133. SELECT ROWNUM SEQ, MAT_NO, PIPE_LENGTH, JUDGE_STOVE_NO
  1134. from (SELECT T.SEQ, T.MAT_NO, T.PIPE_LENGTH, T.JUDGE_STOVE_NO
  1135. FROM MIL_STRAIGH_RACK T
  1136. WHERE T.JUDGE_STOVE_NO = ?
  1137. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1138. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1139. AND T.STATUS = '1'
  1140. ORDER BY T.SEQ ASC);
  1141. curOPOrder OPOrder_Cursor%RowType;
  1142. BEGIN
  1143. open OPOrder_Cursor;
  1144. LOOP
  1145. fetch OPOrder_Cursor
  1146. into curOPOrder;
  1147. EXIT WHEN OPOrder_Cursor%NOTFOUND;
  1148. insert into mil_slab_scrap
  1149. (judge_stove_no,
  1150. process_no,
  1151. mat_no,
  1152. pline_code,
  1153. PRO_PLAN_ID,
  1154. GX_PLAN_NO)
  1155. values
  1156. (curOPOrder.JUDGE_STOVE_NO, '9', curOPOrder.MAT_NO, ?, ?, ?);
  1157. END LOOP;
  1158. close OPOrder_Cursor;
  1159. END;
  1160. ]]>
  1161. </query>
  1162. <query id = "FrmStraighteningResult.getSingePlanFlag" desc = "查询计划标识">
  1163. <![CDATA[
  1164. SELECT T.BACK_PLAN_FLAG, T.BRANCH
  1165. FROM MIL_PLAN T
  1166. WHERE T.JUDGE_STOVE_NO = ?
  1167. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1168. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1169. ]]>
  1170. </query>
  1171. <query id = "updateProcessL.SelectPortBacthSampleNum" desc = "查询进程表合格支数">
  1172. <![CDATA[
  1173. SELECT NVL(SUM(T.ACT_COUNT), 0) ACTCOUNT
  1174. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1175. WHERE T.JUDGE_STOVE_NO = ?
  1176. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1177. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1178. AND T.STATUS = '0'
  1179. --AND T.INSTORE_FLAG = '0'
  1180. ]]>
  1181. </query>
  1182. <query id = "updateProcessL.SelectQualifNum" desc = "已交库支数">
  1183. <![CDATA[
  1184. SELECT T.*
  1185. FROM MIL_INSTORE_RESULT T
  1186. WHERE T.JUDGE_STOVE_NO = ?
  1187. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1188. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1189. ]]>
  1190. </query>
  1191. <query id = "FrmStraighteningResult.updateMilSlab" desc = "结炉赋值给剔废表">
  1192. <![CDATA[
  1193. DECLARE
  1194. BEGIN
  1195. FOR MYROW IN (SELECT T.SEQ,
  1196. T.MAT_NO,
  1197. T.JUDGE_STOVE_NO,
  1198. T.PRO_PLAN_ID,
  1199. T.GX_PLAN_NO
  1200. FROM #RACK# T
  1201. WHERE T.JUDGE_STOVE_NO = ?
  1202. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1203. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1204. AND (T.STATUS = '1' OR T.OFFLINE_FLAG = '1')
  1205. ORDER BY T.SEQ) LOOP
  1206. UPDATE MIL_SLAB_SCRAP_SEQ T
  1207. SET T.MAT_NO = MYROW.MAT_NO
  1208. WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  1209. AND NVL(T.PRO_PLAN_ID,'/') = NVL(MYROW.PRO_PLAN_ID,'/')
  1210. AND NVL(T.GX_PLAN_NO,'/') = NVL(MYROW.GX_PLAN_NO,'/')
  1211. AND T.SEQ = MYROW.SEQ
  1212. AND T.PROCESS_NO = ?;
  1213. END LOOP;
  1214. END;
  1215. ]]>
  1216. </query>
  1217. <query id = "FrmStraighteningResult.updateRackMatNo" desc = "结炉时判断该材料号是否已交库">
  1218. </query>
  1219. <query id = "updateMilSlab.SelectRack" desc = "查询Rack表中异常支数">
  1220. <![CDATA[
  1221. SELECT NVL(COUNT(1), 0) ACOUNT
  1222. FROM #RACK# T
  1223. WHERE T.JUDGE_STOVE_NO = ?
  1224. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1225. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1226. AND (T.STATUS = '1' OR T.OFFLINE_FLAG = '1')
  1227. ]]>
  1228. </query>
  1229. <query id = "updateMilSlab.SelectProcess" desc = "查询进程表未交库合格支数">
  1230. <![CDATA[
  1231. SELECT NVL(COUNT(1), 0) ACOUNT
  1232. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1233. WHERE T.JUDGE_STOVE_NO = ?
  1234. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1235. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1236. AND T.STATUS = '0'
  1237. AND T.INSTORE_FLAG = '0'
  1238. ]]>
  1239. </query>
  1240. <query id = "FrmStraighteningResult.updatePorcessOcupStaus" desc = "剔废时占用进程表">
  1241. <![CDATA[
  1242. DECLARE
  1243. BEGIN
  1244. FOR MYROW IN (SELECT * FROM (SELECT T.MAT_NO,T.JUDGE_STOVE_NO
  1245. FROM PORT_MIL_BATCH_SAMPLE_RESULT T
  1246. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1247. ORDER BY T.IS_SAMPLE_PIPE, T.MAT_NO ASC) WHERE ROWNUM <=1) LOOP
  1248. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  1249. SET T.OCUP_STAUS = '1',T.OCUP_OP_PROCESS = '9'
  1250. WHERE T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO
  1251. AND T.MAT_NO = MYROW.MAT_NO;
  1252. END LOOP;
  1253. END;
  1254. ]]>
  1255. </query>
  1256. <query id = "FrmStraighteningResult.doQueryStraighteningOfflineBack" desc = "查询矫直离线数据是否返线">
  1257. <![CDATA[
  1258. SELECT T.JUDGE_STOVE_NO, T.BACKLINE_NUM + T.GROUP_NUM BACKLINE_NUM
  1259. FROM MIL_OFFLINE_RESLUT T
  1260. WHERE T.JUDGE_STOVE_NO = ?
  1261. AND T.PRO_PLAN_ID || '&' LIKE '%' || ? || '%'
  1262. AND T.GX_PLAN_NO || '&' LIKE '%' || ? || '%'
  1263. AND T.OFFLINE_PRO = 'JZ'
  1264. AND T.BACKLINE_NUM + T.GROUP_NUM > 0
  1265. ]]>
  1266. </query>
  1267. </queryMap>