FrmColUpdate.xml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "修改交接班">
  3. <query id = "FrmColUpdate.doQueryColUser" desc = "查询操作人">
  4. <![CDATA[
  5. SELECT T.USER_NAME,T.USER_ID FROM MIL_SIGNATURE T WHERE T.PLINE_CODE || '&' LIKE ('%' || ? || '%')
  6. AND T.PROCESS_NO || '&' LIKE ('%' || ? || '%')
  7. AND T.COL_GROUP || '&' LIKE ('%' || ? || '%')
  8. ]]>
  9. </query>
  10. <query id = "FrmColUpdate.doQueryRack" desc = "查询所有Rack表">
  11. <![CDATA[
  12. SELECT T.JUDGE_STOVE_NO,
  13. T.LOT_NO,
  14. --T.COL_USER,
  15. --DECODE(T.COL_SHIFT,'1','早班','2','中班','3','晚班')COL_SHIFT,
  16. --DECODE(T.COL_GROUP,'1','甲','2','乙','3','丙','4','丁')COL_GROUP,
  17. --TO_CHAR(#START_TIME#,'YYYY-MM-DD HH:MM:SS') AS START_PERFORATION_TIME,
  18. --TO_CHAR(#END_TIME#,'YYYY-MM-DD HH:MM:SS') AS END_PERFORATION_TIME,
  19. T.RESULT_NO,
  20. MAX(NVL(#JZB_NUM#,'0')) AS ACOUNT,
  21. MAX(NVL(#JZB_NUM2#,'0')) AS BCOUNT,
  22. DECODE(M.NODE_STATUS,
  23. '10',
  24. '锯切完成',
  25. '20',
  26. '出炉',
  27. '30',
  28. '穿孔完成',
  29. '40',
  30. '连轧完成',
  31. '50',
  32. '出再加热炉',
  33. '60',
  34. '出定径',
  35. '70',
  36. '分切完成','80','矫直完成','90','探伤完成','96','质检完成','99','入库完成','未结炉')STATUS
  37. FROM (SELECT COUNT(1)ACOUNT,T.JUDGE_STOVE_NO, T.LOT_NO, T.RESULT_NO,T.PLINE_CODE,MAX(#END_TIME1#)#END_TIME1#
  38. FROM #RACK# T
  39. GROUP BY T.JUDGE_STOVE_NO, T.LOT_NO, T.RESULT_NO,T.PLINE_CODE) T, MIL_PLAN M,#RESULT# S
  40. WHERE T.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  41. AND T.LOT_NO = M.LOT_NO
  42. AND T.RESULT_NO = M.ID
  43. AND T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
  44. AND T.LOT_NO = S.LOT_NO
  45. AND T.RESULT_NO = S.RESULT_NO
  46. AND T.JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%')
  47. AND T.LOT_NO || '&' LIKE ('%' || ? || '%')
  48. ]]>
  49. </query>
  50. <query id = "FrmColUpdate.doQueryPlan" desc = "查询锯切信息">
  51. <![CDATA[
  52. SELECT T.JUDGE_STOVE_NO,
  53. T.LOT_NO,
  54. T.RESULT_NO,
  55. DECODE(M.NODE_STATUS,
  56. '10',
  57. '锯切完成',
  58. '20',
  59. '出炉',
  60. '30',
  61. '穿孔完成',
  62. '40',
  63. '连轧完成',
  64. '50',
  65. '出再加热炉',
  66. '60',
  67. '出定径',
  68. '70',
  69. '分切完成','80','矫直完成','90','探伤完成','96','质检完成','99','入库完成','未结炉')STATUS,
  70. NVL(S.CHANGE_NUM,'0') ACOUNT
  71. FROM (SELECT COUNT(1)ACOUNT,T.JUDGE_STOVE_NO, T.LOT_NO, T.RESULT_NO,T.PLINE_CODE,MAX(T.END_TIME)END_TIME
  72. FROM MIL_FEED_RACK T
  73. GROUP BY T.JUDGE_STOVE_NO, T.LOT_NO, T.RESULT_NO,T.PLINE_CODE) T, MIL_PLAN M,MIL_FEEDSAW_RESULT S
  74. WHERE T.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  75. AND T.LOT_NO = M.LOT_NO
  76. AND T.RESULT_NO = M.ID
  77. AND T.JUDGE_STOVE_NO = S.JUDGE_STOVE_NO
  78. AND T.LOT_NO = S.LOT_NO
  79. AND T.RESULT_NO = S.RESULT_NO
  80. AND T.JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%')
  81. AND T.LOT_NO || '&' LIKE ('%' || ? || '%')
  82. ]]>
  83. </query>
  84. <query id = "FrmColUpdate.doQueryFeedPlan" desc = "查询上料行信息">
  85. <![CDATA[
  86. SELECT
  87. FEED_NUM_PLAN,
  88. FEED_ROW_NO,
  89. LOT_NO,
  90. JUDGE_STOVE_NO,
  91. PLINE_CODE,
  92. NVL(CHANGE_NUM,'0')CHANGE_NUM
  93. FROM MIL_FEED_PLAN
  94. WHERE JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%')
  95. AND LOT_NO || '&' LIKE ('%' || ? || '%')
  96. ]]>
  97. </query>
  98. <query id = "FrmColUpdate.queryRack" desc = "管号队列">
  99. <![CDATA[
  100. SELECT T.SEQ,
  101. T.COL_USER,
  102. DECODE(T.COL_SHIFT,'1','早班','2','中班','3','晚班')COL_SHIFT,
  103. DECODE(T.COL_GROUP,'1','甲','2','乙','3','丙','4','丁')COL_GROUP,
  104. DECODE(#FLAG#,'0','未交班','1','交班点')CHANGE_FLAG,
  105. DECODE(#FLAGS#,'0','未交班','1','交班点')CHANGE_FLAGS,
  106. TO_CHAR(#START_TIME#,'YYYY-MM-DD HH24:MI:SS') START_PERFORATION_TIME,
  107. TO_CHAR(#END_TIME#,'YYYY-MM-DD HH24:MI:SS') END_PERFORATION_TIME,
  108. T.MAT_NO
  109. FROM #RACK# T WHERE
  110. T.JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%')
  111. AND T.LOT_NO || '&' LIKE ('%' || ? || '%')
  112. AND T.STATUS = '0'
  113. ORDER BY T.SEQ ASC
  114. ]]>
  115. </query>
  116. <query id = "FrmColUpdate.queryFurRack" desc = "管号队列">
  117. <![CDATA[
  118. SELECT T.SEQ,
  119. T.COL_USER,
  120. DECODE(T.COL_SHIFT,'1','早班','2','中班','3','晚班')COL_SHIFT,
  121. DECODE(T.COL_GROUP,'1','甲','2','乙','3','丙','4','丁')COL_GROUP,
  122. T.IN_USER,
  123. DECODE(T.IN_SHIFT,'1','早班','2','中班','3','晚班')IN_SHIFT,
  124. DECODE(T.IN_GROUP,'1','甲','2','乙','3','丙','4','丁')IN_GROUP,
  125. DECODE(#FLAG#,'0','未交班','1','交班点')CHANGE_FLAG,
  126. DECODE(#FLAGS#,'0','未交班','1','交班点')CHANGE_FLAGS,
  127. TO_CHAR(#START_TIME#,'YYYY-MM-DD HH24:MI:SS') START_PERFORATION_TIME,
  128. TO_CHAR(#END_TIME#,'YYYY-MM-DD HH24:MI:SS') END_PERFORATION_TIME,
  129. T.MAT_NO
  130. FROM #RACK# T WHERE
  131. T.JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%')
  132. AND T.LOT_NO || '&' LIKE ('%' || ? || '%')
  133. AND T.STATUS = '0'
  134. ORDER BY T.SEQ ASC
  135. ]]>
  136. </query>
  137. <query id = "FrmColUpdate.queryFeedRack" desc = "查询锯切管号队列">
  138. <![CDATA[
  139. SELECT T.SEQ,
  140. T.COL_USER,
  141. DECODE(T.COL_SHIFT,'1','早班','2','中班','3','晚班')COL_SHIFT,
  142. DECODE(T.COL_GROUP,'1','甲','2','乙','3','丙','4','丁')COL_GROUP,
  143. DECODE(T.CHANGE_FLAG,'0','未交班','1','交班点')CHANGE_FLAG,
  144. TO_CHAR(T.FEED_TIME,'YYYY-MM-DD HH:MM:SS') START_PERFORATION_TIME,
  145. TO_CHAR(T.END_TIME,'YYYY-MM-DD HH24:MI:SS') END_PERFORATION_TIME,
  146. T.MAT_NO
  147. FROM MIL_FEED_RACK T WHERE
  148. T.JUDGE_STOVE_NO =?
  149. AND T.LOT_NO =?
  150. AND T.FEED_ROW_NO = ?
  151. AND T.STATUS NOT IN('3','4')
  152. ORDER BY T.SEQ ASC
  153. ]]>
  154. </query>
  155. <query id = "FrmColUpdate.updateData" desc = "交班">
  156. <![CDATA[
  157. DECLARE
  158. V_TIME MIL_MODIFY_CHANGE_RESUME.MODIFY_TIME%TYPE := SYSDATE;
  159. V_CHANGE_NUM_BEFORE MIL_MODIFY_CHANGE_RESUME.CHANGE_NUM_BEFORE%TYPE := 0;
  160. BEGIN
  161. SELECT NVL(MAX(T.SEQ),'0') SEQ
  162. INTO V_CHANGE_NUM_BEFORE
  163. FROM #RACK# T
  164. WHERE T.JUDGE_STOVE_NO = ?
  165. AND T.LOT_NO = ?
  166. AND T.COL_SHIFT = ?
  167. AND T.COL_GROUP = ?;
  168. INSERT INTO MIL_MODIFY_CHANGE_RESUME
  169. (JUDGE_STOVE_NO,
  170. LOT_NO,
  171. PROCESS_NO,
  172. FEED_ROW_NO,
  173. COL_NO,
  174. IN_FUR_NUM_BEFORE,
  175. OUT_FUR_NUM_BEFORE,
  176. CHANGE_NUM_BEFORE,
  177. IN_FUR_NUM,
  178. OUT_FUR_NUM,
  179. CHANGE_NUM,
  180. MODIFY_TIME,
  181. MODIFY_USER,
  182. REMARK,
  183. PLINE_CODE,
  184. COL_SHIFT,
  185. COL_GROUP)
  186. VALUES
  187. (?, ?, ?, ?, ?, '0', '0', V_CHANGE_NUM_BEFORE, '0', '0',TO_NUMBER(?), V_TIME, ?, ?,?,?,?);
  188. UPDATE #RACK# T
  189. SET T.COL_USER = ?,
  190. T.COL_SHIFT = ?,
  191. T.COL_GROUP = ?,
  192. #END_TIME# = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  193. #START_TIME# = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  194. WHERE T.JUDGE_STOVE_NO = ?
  195. AND T.LOT_NO = ?
  196. AND T.SEQ >= ?
  197. AND T.SEQ <= ?;
  198. END;
  199. ]]>
  200. </query>
  201. <query id = "FrmColUpdate.updateFeedData" desc = "锯切修改交班">
  202. <![CDATA[
  203. DECLARE
  204. V_TIME MIL_MODIFY_CHANGE_RESUME.MODIFY_TIME%TYPE := SYSDATE;
  205. V_CHANGE_NUM_BEFORE MIL_MODIFY_CHANGE_RESUME.CHANGE_NUM_BEFORE%TYPE := 0;
  206. BEGIN
  207. SELECT NVL(MAX(T.SEQ),'0') SEQ
  208. INTO V_CHANGE_NUM_BEFORE
  209. FROM MIL_FEED_RACK T
  210. WHERE T.JUDGE_STOVE_NO = ?
  211. AND T.LOT_NO = ?
  212. AND T.COL_SHIFT = ?
  213. AND T.COL_GROUP = ?;
  214. INSERT INTO MIL_MODIFY_CHANGE_RESUME
  215. (JUDGE_STOVE_NO,
  216. LOT_NO,
  217. PROCESS_NO,
  218. FEED_ROW_NO,
  219. COL_NO,
  220. IN_FUR_NUM_BEFORE,
  221. OUT_FUR_NUM_BEFORE,
  222. CHANGE_NUM_BEFORE,
  223. IN_FUR_NUM,
  224. OUT_FUR_NUM,
  225. CHANGE_NUM,
  226. MODIFY_TIME,
  227. MODIFY_USER,
  228. REMARK,
  229. PLINE_CODE,
  230. COL_SHIFT,
  231. COL_GROUP)
  232. VALUES
  233. (?, ?, ?, ?, ?, '0', '0', V_CHANGE_NUM_BEFORE, '0', '0',TO_NUMBER(?), V_TIME, ?, ?,?,?,?);
  234. UPDATE MIL_FEED_RACK T
  235. SET T.COL_USER = ?,
  236. T.COL_SHIFT = ?,
  237. T.COL_GROUP = ?,
  238. T.END_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  239. T.FEED_TIME = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  240. WHERE T.JUDGE_STOVE_NO = ?
  241. AND T.LOT_NO = ?
  242. AND T.SEQ >= ?
  243. AND T.SEQ <= ?
  244. AND T.FEED_ROW_NO = ?;
  245. END;
  246. ]]>
  247. </query>
  248. <query id = "FrmColUpdate.updateDataHeating1" desc = "修改加热炉的班次班组(入)">
  249. <![CDATA[
  250. DECLARE
  251. V_TIME MIL_MODIFY_CHANGE_RESUME.MODIFY_TIME%TYPE := SYSDATE;
  252. V_CHANGE_NUM_BEFORE MIL_MODIFY_CHANGE_RESUME.CHANGE_NUM_BEFORE%TYPE := 0;
  253. BEGIN
  254. SELECT NVL(MAX(T.SEQ),'0') SEQ
  255. INTO V_CHANGE_NUM_BEFORE
  256. FROM #RACK# T
  257. WHERE T.JUDGE_STOVE_NO = ?
  258. AND T.LOT_NO = ?
  259. AND #COL_SHIFT# = ?
  260. AND #COL_GROUP# = ?;
  261. INSERT INTO MIL_MODIFY_CHANGE_RESUME
  262. (JUDGE_STOVE_NO,
  263. LOT_NO,
  264. PROCESS_NO,
  265. FEED_ROW_NO,
  266. COL_NO,
  267. IN_FUR_NUM_BEFORE,
  268. OUT_FUR_NUM_BEFORE,
  269. CHANGE_NUM_BEFORE,
  270. IN_FUR_NUM,
  271. OUT_FUR_NUM,
  272. CHANGE_NUM,
  273. MODIFY_TIME,
  274. MODIFY_USER,
  275. REMARK,
  276. PLINE_CODE,
  277. COL_SHIFT,
  278. COL_GROUP)
  279. VALUES
  280. (?, ?, ?, ?, ?, V_CHANGE_NUM_BEFORE, '0', '0', TO_NUMBER(?), '0', '0', V_TIME, ?, ?,?,?,?);
  281. UPDATE #RACK# T
  282. SET #COL_USER# = ?,
  283. #COL_SHIFT# = ?,
  284. #COL_GROUP# = ?,
  285. #END_TIME# = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  286. #START_TIME# = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  287. WHERE T.JUDGE_STOVE_NO = ?
  288. AND T.LOT_NO = ?
  289. AND T.SEQ >= ?
  290. AND T.SEQ <= ?;
  291. END;
  292. ]]>
  293. </query>
  294. <query id = "FrmColUpdate.updateDataHeating4" desc = "修改加热炉的班次班组(出)">
  295. <![CDATA[
  296. DECLARE
  297. V_TIME MIL_MODIFY_CHANGE_RESUME.MODIFY_TIME%TYPE := SYSDATE;
  298. V_CHANGE_NUM_BEFORE MIL_MODIFY_CHANGE_RESUME.CHANGE_NUM_BEFORE%TYPE := 0;
  299. BEGIN
  300. SELECT NVL(MAX(T.SEQ),'0') SEQ
  301. INTO V_CHANGE_NUM_BEFORE
  302. FROM #RACK# T
  303. WHERE T.JUDGE_STOVE_NO = ?
  304. AND T.LOT_NO = ?
  305. AND #COL_SHIFT# = ?
  306. AND #COL_GROUP# = ?;
  307. INSERT INTO MIL_MODIFY_CHANGE_RESUME
  308. (JUDGE_STOVE_NO,
  309. LOT_NO,
  310. PROCESS_NO,
  311. FEED_ROW_NO,
  312. COL_NO,
  313. IN_FUR_NUM_BEFORE,
  314. OUT_FUR_NUM_BEFORE,
  315. CHANGE_NUM_BEFORE,
  316. IN_FUR_NUM,
  317. OUT_FUR_NUM,
  318. CHANGE_NUM,
  319. MODIFY_TIME,
  320. MODIFY_USER,
  321. REMARK,
  322. PLINE_CODE,
  323. COL_SHIFT,
  324. COL_GROUP)
  325. VALUES
  326. (?, ?, ?, ?, ?, '0', V_CHANGE_NUM_BEFORE, '0', '0',TO_NUMBER(?), '0', V_TIME, ?, ?,?,?,?);
  327. UPDATE #RACK# T
  328. SET #COL_USER# = ?,
  329. #COL_SHIFT# = ?,
  330. #COL_GROUP# = ?,
  331. #END_TIME# = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  332. #START_TIME# = TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')
  333. WHERE T.JUDGE_STOVE_NO = ?
  334. AND T.LOT_NO = ?
  335. AND T.SEQ >= ?
  336. AND T.SEQ <= ?;
  337. END;
  338. ]]>
  339. </query>
  340. <query id = "FrmColUpdate.updateFlag" desc = "修改交班标识">
  341. UPDATE #RACK# T
  342. SET #FLAG# = ?
  343. WHERE T.JUDGE_STOVE_NO = ?
  344. AND T.LOT_NO = ?
  345. AND T.SEQ = ?
  346. </query>
  347. <query id = "FrmColUpdate.updateFlagFeed" desc = "修改锯切交班标识">
  348. UPDATE MIL_FEED_RACK T
  349. SET T.CHANGE_FLAG = ?
  350. WHERE T.JUDGE_STOVE_NO = ?
  351. AND T.LOT_NO = ?
  352. AND T.SEQ = ?
  353. AND T.FEED_ROW_NO = ?
  354. </query>
  355. <query id = "FrmColUpdate.updateResult" desc = "修改实绩表交班支数">
  356. DECLARE
  357. V_JZB_NUM #RESULT#.#JZB_NUM#%TYPE := NULL;
  358. BEGIN
  359. SELECT MAX(T.SEQ) SEQ
  360. INTO V_JZB_NUM
  361. FROM #RACK# T
  362. WHERE T.JUDGE_STOVE_NO = ?
  363. AND T.LOT_NO = ?
  364. AND T.CHANGE_FLAG = '1';
  365. UPDATE #RESULT#
  366. SET #JZB_NUM# = V_JZB_NUM
  367. WHERE JUDGE_STOVE_NO = ?
  368. AND LOT_NO = ?;
  369. END;
  370. </query>
  371. <query id = "FrmColUpdate.updateResultFeed" desc = "修改实绩、上料行交班支数">
  372. DECLARE
  373. V_JZB_NUM MIL_FEEDSAW_RESULT.Change_Num%TYPE := NULL;
  374. V_CHANGE_NUM MIL_FEED_PLAN.CHANGE_NUM%TYPE := NULL;
  375. BEGIN
  376. SELECT MAX(T.SEQ) SEQ
  377. INTO V_JZB_NUM
  378. FROM MIL_FEED_RACK T
  379. WHERE T.JUDGE_STOVE_NO = ?
  380. AND T.LOT_NO = ?
  381. AND T.CHANGE_FLAG = '1';
  382. SELECT TO_NUMBER(MAX(T.SEQ)) - TO_NUMBER(MIN(T.SEQ)) + 1
  383. INTO V_CHANGE_NUM
  384. FROM MIL_FEED_RACK T
  385. WHERE T.JUDGE_STOVE_NO = ?
  386. AND T.LOT_NO = ?
  387. AND T.FEED_ROW_NO = ?;
  388. UPDATE MIL_FEEDSAW_RESULT
  389. SET CHANGE_NUM = V_JZB_NUM
  390. WHERE JUDGE_STOVE_NO = ?
  391. AND LOT_NO = ?;
  392. UPDATE MIL_FEED_PLAN T
  393. SET T.CHANGE_NUM = V_CHANGE_NUM
  394. WHERE T.JUDGE_STOVE_NO = ?
  395. AND T.LOT_NO = ?
  396. AND T.FEED_ROW_NO = ?;
  397. END;
  398. </query>
  399. <query id = "updateFlag.selectRack" desc = "查询下一支班次班组">
  400. SELECT
  401. DECODE(T.COL_SHIFT,'1','早班','2','中班','3','晚班')COL_SHIFT,
  402. DECODE(T.COL_GROUP,'1','甲','2','乙','3','丙','4','丁')COL_GROUP
  403. FROM #RACK# T
  404. WHERE T.JUDGE_STOVE_NO = ?
  405. AND T.LOT_NO = ?
  406. AND T.SEQ = ?
  407. </query>
  408. <query id = "updateFlag.selectRackFeed" desc = "查询锯切下一支班次班组">
  409. SELECT
  410. DECODE(T.COL_SHIFT,'1','早班','2','中班','3','晚班')COL_SHIFT,
  411. DECODE(T.COL_GROUP,'1','甲','2','乙','3','丙','4','丁')COL_GROUP
  412. FROM MIL_FEED_RACK T
  413. WHERE T.JUDGE_STOVE_NO = ?
  414. AND T.LOT_NO = ?
  415. AND T.SEQ = ?
  416. AND T.FEED_ROW_NO = ?
  417. </query>
  418. <query id = "FrmColUpdate.doQueryModifyData" desc = "查询历史信息">
  419. <![CDATA[
  420. SELECT
  421. JUDGE_STOVE_NO,
  422. LOT_NO,
  423. DECODE(PROCESS_NO,'0','锯切','1','加热炉','2','穿孔','3','连轧','4','再加热','5','定径','6','管排距','7','矫直','8','探伤')PROCESS_NO,
  424. FEED_ROW_NO,
  425. COL_NO,
  426. IN_FUR_NUM_BEFORE,
  427. OUT_FUR_NUM_BEFORE,
  428. CHANGE_NUM_BEFORE,
  429. IN_FUR_NUM,
  430. OUT_FUR_NUM,
  431. CHANGE_NUM,
  432. TO_CHAR(MODIFY_TIME, 'YYYY-MM-DD HH24:MI:SS') MODIFY_TIME,
  433. MODIFY_USER,
  434. REMARK,
  435. PLINE_CODE,
  436. DECODE(COL_SHIFT,'1','早班','2','中班','3','晚班')COL_SHIFT,
  437. DECODE(COL_GROUP,'1','甲','2','乙','3','丙','4','丁')COL_GROUP
  438. FROM MIL_MODIFY_CHANGE_RESUME
  439. WHERE JUDGE_STOVE_NO || '&' LIKE ('%' || ? || '%')
  440. AND LOT_NO || '&' LIKE ('%' || ? || '%')
  441. AND PROCESS_NO || '&' LIKE ('%' || ? || '%')
  442. ]]>
  443. </query>
  444. </queryMap>