StlIncisionDAL.xml 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="STL_INCISION (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="StlIncisionDAL.Query" desc="查询">
  4. <![CDATA[
  5. SELECT TTT.*
  6. FROM (SELECT T.STOVE_NO,
  7. T.JUDGE_STOVE_NO,
  8. MIN(T.GRADENAME) GRADENAME,
  9. MIN(T.DIAMETER) DIAMETER,
  10. MAX(T.JUDGERESULT_CHEM) JUDGERESULT_CHEM,
  11. MAX(T.PLINE_CODE) PLINE_CODE,
  12. MAX(T.PLINE_NAME) PLINE_NAME,
  13. TO_CHAR(MAX(T.RRO_TIME), 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  14. NULL JUGDE_APPLY_CODE,
  15. NULL JUGDE_APPLY_SQE,
  16. TO_CHAR(MAX(A.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  17. MAX(A.MEMO) MEMO,
  18. '正常' LK_FLAG,
  19. NULL GPTYPE,
  20. case
  21. when MIN(T.CIC) || '+' || MIN(T.PIC) || '+' || MIN(T.SIC) || '+' = '+++' then
  22. max(ja.std_code)
  23. else
  24. MIN(T.CIC) || '+' || MIN(T.PIC) || '+' || MIN(T.SIC) || '+'
  25. end STEEL_STANDRAD,
  26. CASE
  27. WHEN MAX(T.JUDGERESULT_CHEM) IS NULL THEN
  28. ''
  29. ELSE
  30. DECODE((SELECT COUNT(1)
  31. FROM QCM_LG_CHEMJUDGE AA
  32. WHERE AA.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  33. AND AA.PROCESS_CDOE = 'B'
  34. AND AA.VALIDFLAG = '1'
  35. AND AA.SAMPLE_NO LIKE '60_F%'),
  36. 0,
  37. '初样',
  38. '复样')
  39. END CHEM_TYPE,
  40. NULL OLD_GRADENAME,
  41. NULL OLD_CIC
  42. FROM STL_INCISION T
  43. LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  44. MIN(AA.CREATE_TIME) CREATE_TIME,
  45. MIN(AA.MEMO) MEMO,
  46. MIN(AA.VALIDFLAG) VALIDFLAG,
  47. MIN(AA.PROCESS_CDOE) PROCESS_CDOE
  48. FROM QCM_LG_CHEMJUDGE AA
  49. GROUP BY AA.CHEM_JUDGE_ID) A
  50. ON T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  51. AND A.PROCESS_CDOE = 'B'
  52. AND A.VALIDFLAG = '1'
  53. LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  54. MIN(AA.VALIDFLAG) VALIDFLAG,
  55. MIN(AA.PROCESS_CDOE) PROCESS_CDOE,
  56. MIN(AA.SAMPLE_NO) SAMPLE_NO
  57. FROM QCM_LG_CHEMJUDGE AA
  58. WHERE (EXISTS
  59. (SELECT 1
  60. FROM QCM_LG_CHEMJUDGE AAA
  61. WHERE AAA.CHEM_JUDGE_ID = AA.CHEM_JUDGE_ID
  62. AND AAA.SAMPLE_NO LIKE '60_F%') AND
  63. AA.SAMPLE_NO LIKE '60_F%' OR NOT EXISTS
  64. (SELECT 1
  65. FROM QCM_LG_CHEMJUDGE AAA
  66. WHERE AAA.CHEM_JUDGE_ID = AA.CHEM_JUDGE_ID
  67. AND AAA.SAMPLE_NO LIKE '60_F%') AND
  68. AA.SAMPLE_NO LIKE '60_')
  69. GROUP BY AA.CHEM_JUDGE_ID) B
  70. ON T.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  71. AND B.PROCESS_CDOE = 'B'
  72. AND B.VALIDFLAG = '1'
  73. LEFT JOIN PLN_STEELFORFURNACE C
  74. ON C.STOVE_NO = T.STOVE_NO
  75. left join QCM_GP_JUDGE_APPLY ja
  76. on t.judge_stove_no = ja.judge_stove_no
  77. WHERE ({0} IS NULL OR T.STOVE_NO LIKE '%' || {0} || '%')
  78. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  79. AND ({2} = '0' AND T.JUDGERESULT_CHEM IS NULL OR
  80. {2} = '1' AND T.JUDGERESULT_CHEM IS NOT NULL OR
  81. {2} NOT IN ('0', '1') AND T.JUDGERESULT_CHEM = {2} OR
  82. {2} IS NULL)
  83. AND ({3} IS NULL OR
  84. T.RRO_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS'))
  85. AND ({4} IS NULL OR
  86. T.RRO_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS'))
  87. AND ({5} = '0' OR C.EF_PLINE_CODE IN {6})
  88. AND ({7} IS NULL OR {7} = '1' AND B.SAMPLE_NO LIKE '60_' OR
  89. {7} = '2' AND B.SAMPLE_NO LIKE '60_F%')
  90. AND ({8} IS NULL OR {8} = '1')
  91. AND ({9} = '0' OR T.PLINE_CODE IN {10})
  92. AND NOT EXISTS (SELECT 1
  93. FROM QCM_GP_JUDGE_APPLY T2
  94. WHERE T2.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  95. AND( T2.OLD_GRADECODE IS NOT NULL
  96. AND T2.OLD_CIC IS NOT NULL OR
  97. T2.PLINE_CODE IN ('C063', 'C064') OR T2.LK_FLAG = '1' OR T2.GPTYPE = '2'
  98. )
  99. AND T2.IS_FLAG = '0')
  100. GROUP BY T.JUDGE_STOVE_NO, T.STOVE_NO
  101. UNION ALL
  102. SELECT T.STOVE_NO,
  103. T.JUDGE_STOVE_NO,
  104. MAX(T.GRADENAME),
  105. MIN(T.ACT_DIMATER) DIAMETER,
  106. MAX(T.CHEM_RESULT_CODE),
  107. MAX(T.PLINE_CODE),
  108. MAX(T.PLINE_NAME),
  109. TO_CHAR(MAX(T.APPLY_TIME), 'YYYY-MM-DD HH24:MI:SS') APPLY_TIME,
  110. T.JUGDE_APPLY_CODE,
  111. T.JUGDE_APPLY_SQE,
  112. TO_CHAR(MAX(A.CREATE_TIME), 'YYYY-MM-DD HH24:MI:SS') JUDGE_TIME,
  113. MAX(A.MEMO),
  114. DECODE(MAX(T.LK_FLAG), '1', '利库', '0', '正常') LK_FLAG,
  115. MIN(T.GPTYPE) GPTYPE,
  116. case
  117. when MAX(T.STEEL_STANDRAD) = '+++' then
  118. max(t.std_code)
  119. else
  120. MAX(T.STEEL_STANDRAD)
  121. end STEEL_STANDRAD,
  122. --MAX(T.STEEL_STANDRAD) STEEL_STANDRAD,
  123. CASE
  124. WHEN MAX(T.CHEM_RESULT_CODE) IS NULL THEN
  125. ''
  126. ELSE
  127. DECODE((SELECT COUNT(1)
  128. FROM QCM_LG_CHEMJUDGE AA
  129. WHERE AA.JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  130. AND AA.PROCESS_CDOE = 'B'
  131. AND AA.VALIDFLAG = '1'
  132. AND AA.SAMPLE_NO LIKE '60_F%'),
  133. 0,
  134. '初样',
  135. '复样')
  136. END CHEM_TYPE,
  137. MIN(T.OLD_GRADENAME) OLD_GRADENAME,
  138. MIN(T.OLD_CIC) OLD_CIC
  139. FROM QCM_GP_JUDGE_APPLY T
  140. LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  141. MIN(AA.CREATE_TIME) CREATE_TIME,
  142. MIN(AA.MEMO) MEMO,
  143. MIN(AA.VALIDFLAG) VALIDFLAG,
  144. MIN(AA.PROCESS_CDOE) PROCESS_CDOE,
  145. MIN(AA.JUDGERESULT_CHEM) JUDGERESULT_CHEM
  146. FROM QCM_LG_CHEMJUDGE AA
  147. GROUP BY AA.CHEM_JUDGE_ID) A
  148. ON T.JUDGE_STOVE_NO = A.JUDGE_STOVE_NO
  149. AND A.PROCESS_CDOE = 'B'
  150. AND A.VALIDFLAG = '1'
  151. LEFT JOIN (SELECT MIN(AA.JUDGE_STOVE_NO) JUDGE_STOVE_NO,
  152. MIN(AA.VALIDFLAG) VALIDFLAG,
  153. MIN(AA.PROCESS_CDOE) PROCESS_CDOE,
  154. MIN(AA.SAMPLE_NO) SAMPLE_NO
  155. FROM QCM_LG_CHEMJUDGE AA
  156. WHERE (EXISTS
  157. (SELECT 1
  158. FROM QCM_LG_CHEMJUDGE AAA
  159. WHERE AAA.CHEM_JUDGE_ID = AA.CHEM_JUDGE_ID
  160. AND AAA.SAMPLE_NO LIKE '60_F%') AND
  161. AA.SAMPLE_NO LIKE '60_F%' OR NOT EXISTS
  162. (SELECT 1
  163. FROM QCM_LG_CHEMJUDGE AAA
  164. WHERE AAA.CHEM_JUDGE_ID = AA.CHEM_JUDGE_ID
  165. AND AAA.SAMPLE_NO LIKE '60_F%') AND
  166. AA.SAMPLE_NO LIKE '60_')
  167. GROUP BY AA.CHEM_JUDGE_ID) B
  168. ON T.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  169. AND B.PROCESS_CDOE = 'B'
  170. AND B.VALIDFLAG = '1'
  171. LEFT JOIN PLN_STEELFORFURNACE C
  172. ON C.STOVE_NO = T.STOVE_NO
  173. WHERE ({0} IS NULL OR T.STOVE_NO LIKE '%' || {0} || '%')
  174. AND ({1} IS NULL OR T.JUDGE_STOVE_NO LIKE '%' || {1} || '%')
  175. AND ({2} = '0' AND A.JUDGERESULT_CHEM IS NULL OR
  176. {2} = '1' AND A.JUDGERESULT_CHEM IS NOT NULL OR
  177. {2} NOT IN ('0', '1') AND A.JUDGERESULT_CHEM = {2} OR
  178. {2} IS NULL)
  179. AND ({3} IS NULL OR
  180. T.APPLY_TIME >= TO_DATE({3}, 'YYYY-MM-DD HH24:MI:SS'))
  181. AND ({4} IS NULL OR
  182. T.APPLY_TIME <= TO_DATE({4}, 'YYYY-MM-DD HH24:MI:SS'))
  183. AND ({5} = '0' OR C.EF_PLINE_CODE IN {6})
  184. AND (T.PLINE_CODE IN ('C063', 'C064') OR T.LK_FLAG = '1' OR
  185. T.GPTYPE = '2' OR T.OLD_GRADECODE IS NOT NULL AND T.OLD_CIC IS NOT NULL)
  186. AND ({7} IS NULL OR {7} = '1' AND B.SAMPLE_NO NOT LIKE '60_F%' OR
  187. {7} = '2' AND B.SAMPLE_NO LIKE '60_F%')
  188. AND ({8} IS NULL OR
  189. {8} = '1' AND T.PLINE_CODE NOT IN ('C063', 'C064') OR
  190. {8} = '2' AND T.PLINE_CODE IN ('C063', 'C064'))
  191. AND ({9} = '0' OR T.PLINE_CODE IN {10})
  192. AND T.IS_FLAG = '0'
  193. GROUP BY T.JUGDE_APPLY_CODE,
  194. JUGDE_APPLY_SQE,
  195. T.STOVE_NO,
  196. T.JUDGE_STOVE_NO) TTT
  197. LEFT JOIN PLN_STEELFOR_ORD D
  198. ON D.JUDGE_STOVE_NO = TTT.JUDGE_STOVE_NO
  199. WHERE (D.CCM_PLN_TYPE = '00' OR TTT.PLINE_CODE IN ('C063', 'C064') OR
  200. TTT.GPTYPE = '2')
  201. ORDER BY TTT.STOVE_NO, D.CUT_NUM
  202. ]]>
  203. </query>
  204. <query id="StlIncisionDAL.QueryByPk" desc="通过主键查询">
  205. <![CDATA[
  206. SELECT
  207. T.INCISION_NO,
  208. T.FURNACENO,
  209. T.SEQUENCENO,
  210. T.CAST_NO,
  211. T.HEATCNT,
  212. T.CCMID,
  213. T.FLOWNO,
  214. T.PRO_PLAN_ID,
  215. T.GX_PLAN_NO,
  216. T.PRO_NO,
  217. T.STOVE_NO,
  218. T.JUDGE_STOVE_NO,
  219. T.FLAG_STOVE_NO,
  220. T.GPTYPE,
  221. T.CASTINGTYPE,
  222. T.MATERIAL_NO,
  223. T.MATERIAL_NAME,
  224. T.GRADECODE,
  225. T.GRADENAME,
  226. T.CIC,
  227. T.PIC,
  228. T.SIC,
  229. T.DIC,
  230. T.BATCH_GROUD_NO,
  231. T.DIAMETER,
  232. T.LEN_GP_SINGLE,
  233. T.WEIGHT_GP_ONE,
  234. T.CUT_NUM_GP,
  235. T.LENGTH_M,
  236. T.WEIGHT_M,
  237. T.ACT_COUNT,
  238. T.ACT_WEIGHT,
  239. T.L2FLAG,
  240. T.PRO_YEAR_MONTH_DAY,
  241. T.BAL_YEAR_MONTH,
  242. TO_CHAR(T.RRO_TIME, 'YYYY-MM-DD HH24:MI:SS') RRO_TIME,
  243. T.PRO_USER,
  244. T.PRO_SHIFT,
  245. T.PRO_GROUP,
  246. T.WLID_IN,
  247. T.WLDESC_IN,
  248. T.CCM_STATE,
  249. T.CCM_PLN_TYPE,
  250. T.JUDGE_STOVE_NO_SEQ,
  251. T.D_MUM_M,
  252. T.PLINE_CODE,
  253. T.PLINE_NAME,
  254. T.EF_PLINE_CODE,
  255. T.EF_PLINE_NAME,
  256. T.WIC,
  257. T.GIC,
  258. T.CHEM_JUDGE_ID,
  259. T.JUDGE_FLAG,
  260. T.JUDGERESULT_CHEM
  261. FROM STL_INCISION T
  262. WHERE
  263. T.INCISION_NO = '#INCISION_NO#'
  264. ]]>
  265. </query>
  266. <query id="StlIncisionDAL.Insert" desc="新增">
  267. <![CDATA[
  268. INSERT INTO STL_INCISION(
  269. INCISION_NO,
  270. FURNACENO,
  271. SEQUENCENO,
  272. CAST_NO,
  273. HEATCNT,
  274. CCMID,
  275. FLOWNO,
  276. PRO_PLAN_ID,
  277. GX_PLAN_NO,
  278. PRO_NO,
  279. STOVE_NO,
  280. JUDGE_STOVE_NO,
  281. FLAG_STOVE_NO,
  282. GPTYPE,
  283. CASTINGTYPE,
  284. MATERIAL_NO,
  285. MATERIAL_NAME,
  286. GRADECODE,
  287. GRADENAME,
  288. CIC,
  289. PIC,
  290. SIC,
  291. DIC,
  292. BATCH_GROUD_NO,
  293. DIAMETER,
  294. LEN_GP_SINGLE,
  295. WEIGHT_GP_ONE,
  296. CUT_NUM_GP,
  297. LENGTH_M,
  298. WEIGHT_M,
  299. ACT_COUNT,
  300. ACT_WEIGHT,
  301. L2FLAG,
  302. PRO_YEAR_MONTH_DAY,
  303. BAL_YEAR_MONTH,
  304. RRO_TIME,
  305. PRO_USER,
  306. PRO_SHIFT,
  307. PRO_GROUP,
  308. WLID_IN,
  309. WLDESC_IN,
  310. CCM_STATE,
  311. CCM_PLN_TYPE,
  312. JUDGE_STOVE_NO_SEQ,
  313. D_MUM_M,
  314. PLINE_CODE,
  315. PLINE_NAME,
  316. EF_PLINE_CODE,
  317. EF_PLINE_NAME,
  318. WIC,
  319. GIC,
  320. CHEM_JUDGE_ID,
  321. JUDGE_FLAG,
  322. JUDGERESULT_CHEM)
  323. VALUES(
  324. '#INCISION_NO#',
  325. '#FURNACENO#',
  326. '#SEQUENCENO#',
  327. '#CAST_NO#',
  328. '#HEATCNT#',
  329. '#CCMID#',
  330. '#FLOWNO#',
  331. '#PRO_PLAN_ID#',
  332. '#GX_PLAN_NO#',
  333. '#PRO_NO#',
  334. '#STOVE_NO#',
  335. '#JUDGE_STOVE_NO#',
  336. '#FLAG_STOVE_NO#',
  337. '#GPTYPE#',
  338. '#CASTINGTYPE#',
  339. '#MATERIAL_NO#',
  340. '#MATERIAL_NAME#',
  341. '#GRADECODE#',
  342. '#GRADENAME#',
  343. '#CIC#',
  344. '#PIC#',
  345. '#SIC#',
  346. '#DIC#',
  347. '#BATCH_GROUD_NO#',
  348. '#DIAMETER#',
  349. '#LEN_GP_SINGLE#',
  350. '#WEIGHT_GP_ONE#',
  351. '#CUT_NUM_GP#',
  352. '#LENGTH_M#',
  353. '#WEIGHT_M#',
  354. '#ACT_COUNT#',
  355. '#ACT_WEIGHT#',
  356. '#L2FLAG#',
  357. '#PRO_YEAR_MONTH_DAY#',
  358. '#BAL_YEAR_MONTH#',
  359. SYSDATE,
  360. '#PRO_USER#',
  361. '#PRO_SHIFT#',
  362. '#PRO_GROUP#',
  363. '#WLID_IN#',
  364. '#WLDESC_IN#',
  365. '#CCM_STATE#',
  366. '#CCM_PLN_TYPE#',
  367. '#JUDGE_STOVE_NO_SEQ#',
  368. '#D_MUM_M#',
  369. '#PLINE_CODE#',
  370. '#PLINE_NAME#',
  371. '#EF_PLINE_CODE#',
  372. '#EF_PLINE_NAME#',
  373. '#WIC#',
  374. '#GIC#',
  375. '#CHEM_JUDGE_ID#',
  376. '#JUDGE_FLAG#',
  377. '#JUDGERESULT_CHEM#')
  378. ]]>
  379. </query>
  380. <query id="StlIncisionDAL.Update" desc="修改">
  381. <![CDATA[
  382. UPDATE STL_INCISION T
  383. SET
  384. T.INCISION_NO = '#INCISION_NO#',
  385. T.FURNACENO = '#FURNACENO#',
  386. T.SEQUENCENO = '#SEQUENCENO#',
  387. T.CAST_NO = '#CAST_NO#',
  388. T.HEATCNT = '#HEATCNT#',
  389. T.CCMID = '#CCMID#',
  390. T.FLOWNO = '#FLOWNO#',
  391. T.PRO_PLAN_ID = '#PRO_PLAN_ID#',
  392. T.GX_PLAN_NO = '#GX_PLAN_NO#',
  393. T.PRO_NO = '#PRO_NO#',
  394. T.STOVE_NO = '#STOVE_NO#',
  395. T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#',
  396. T.FLAG_STOVE_NO = '#FLAG_STOVE_NO#',
  397. T.GPTYPE = '#GPTYPE#',
  398. T.CASTINGTYPE = '#CASTINGTYPE#',
  399. T.MATERIAL_NO = '#MATERIAL_NO#',
  400. T.MATERIAL_NAME = '#MATERIAL_NAME#',
  401. T.GRADECODE = '#GRADECODE#',
  402. T.GRADENAME = '#GRADENAME#',
  403. T.CIC = '#CIC#',
  404. T.PIC = '#PIC#',
  405. T.SIC = '#SIC#',
  406. T.DIC = '#DIC#',
  407. T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#',
  408. T.DIAMETER = '#DIAMETER#',
  409. T.LEN_GP_SINGLE = '#LEN_GP_SINGLE#',
  410. T.WEIGHT_GP_ONE = '#WEIGHT_GP_ONE#',
  411. T.CUT_NUM_GP = '#CUT_NUM_GP#',
  412. T.LENGTH_M = '#LENGTH_M#',
  413. T.WEIGHT_M = '#WEIGHT_M#',
  414. T.ACT_COUNT = '#ACT_COUNT#',
  415. T.ACT_WEIGHT = '#ACT_WEIGHT#',
  416. T.L2FLAG = '#L2FLAG#',
  417. T.PRO_YEAR_MONTH_DAY = '#PRO_YEAR_MONTH_DAY#',
  418. T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#',
  419. T.RRO_TIME = SYSDATE,
  420. T.PRO_USER = '#PRO_USER#',
  421. T.PRO_SHIFT = '#PRO_SHIFT#',
  422. T.PRO_GROUP = '#PRO_GROUP#',
  423. T.WLID_IN = '#WLID_IN#',
  424. T.WLDESC_IN = '#WLDESC_IN#',
  425. T.CCM_STATE = '#CCM_STATE#',
  426. T.CCM_PLN_TYPE = '#CCM_PLN_TYPE#',
  427. T.JUDGE_STOVE_NO_SEQ = '#JUDGE_STOVE_NO_SEQ#',
  428. T.D_MUM_M = '#D_MUM_M#',
  429. T.PLINE_CODE = '#PLINE_CODE#',
  430. T.PLINE_NAME = '#PLINE_NAME#',
  431. T.EF_PLINE_CODE = '#EF_PLINE_CODE#',
  432. T.EF_PLINE_NAME = '#EF_PLINE_NAME#',
  433. T.WIC = '#WIC#',
  434. T.GIC = '#GIC#',
  435. T.CHEM_JUDGE_ID = '#CHEM_JUDGE_ID#',
  436. T.JUDGE_FLAG = '#JUDGE_FLAG#',
  437. T.JUDGERESULT_CHEM = '#JUDGERESULT_CHEM#'
  438. WHERE
  439. T.INCISION_NO = '#INCISION_NO#'
  440. ]]>
  441. </query>
  442. <query id="StlIncisionDAL.GetMaxPk" desc="获取最大主键">
  443. <![CDATA[
  444. SELECT NVL(MAX(INCISION_NO), 0) + 1 MAX_VALUE FROM STL_INCISION T
  445. ]]>
  446. </query>
  447. <query id="StlIncisionDAL.Delete" desc="作废">
  448. <![CDATA[
  449. UPDATE STL_INCISION T
  450. SET
  451. T.VALIDFLAG = '0',
  452. T.DELETE_NAME = '#DELETE_NAME#',
  453. T.DELETE_TIME = SYSDATE
  454. WHERE
  455. T.INCISION_NO = '#INCISION_NO#'
  456. ]]>
  457. </query>
  458. <query id="StlIncisionDAL.Resume" desc="恢复">
  459. <![CDATA[
  460. UPDATE STL_INCISION T
  461. SET
  462. T.VALIDFLAG = '1',
  463. T.DELETE_NAME = NULL,
  464. T.DELETE_TIME = NULL,
  465. T.UPDATE_NAME = '#UPDATE_NAME#',
  466. T.UPDATE_TIME = SYSDATE
  467. WHERE
  468. T.INCISION_NO = '#INCISION_NO#'
  469. ]]>
  470. </query>
  471. <query id="StlIncisionDAL.setChemJudge" desc="回写成分判定">
  472. <![CDATA[
  473. UPDATE STL_INCISION T
  474. SET T.CHEM_JUDGE_ID = {0}, T.JUDGE_FLAG = {1}, T.JUDGERESULT_CHEM = {2}
  475. WHERE T.JUDGE_STOVE_NO = {3}
  476. ]]>
  477. </query>
  478. <query id="StlIncisionDAL.updateChemJudgeByStoveNo" desc="回写成分判定">
  479. <![CDATA[
  480. UPDATE STL_INCISION T
  481. SET T.CHEM_JUDGE_ID = {0}, T.JUDGE_FLAG = {1}, T.JUDGERESULT_CHEM = {2}
  482. WHERE T.STOVE_NO = {3}
  483. ]]>
  484. </query>
  485. <query id="StlIncisionDAL.queryByJudgeStoveNo" desc="通过判定炉号查询切割表">
  486. <![CDATA[
  487. SELECT INCISION_NO,
  488. FURNACENO,
  489. SEQUENCENO,
  490. CAST_NO,
  491. HEATCNT,
  492. CCMID,
  493. FLOWNO,
  494. NVL(PRO_PLAN_ID,
  495. (SELECT A.PRO_PLAN_ID
  496. FROM STL_INCISION A
  497. WHERE A.STOVE_NO = T.STOVE_NO
  498. AND A.PRO_PLAN_ID IS NOT NULL
  499. AND ROWNUM <= 1)) PRO_PLAN_ID,
  500. NVL(GX_PLAN_NO,
  501. (SELECT A.GX_PLAN_NO
  502. FROM STL_INCISION A
  503. WHERE A.STOVE_NO = T.STOVE_NO
  504. AND A.PRO_PLAN_ID IS NOT NULL
  505. AND ROWNUM <= 1)) GX_PLAN_NO,
  506. PRO_NO,
  507. STOVE_NO,
  508. JUDGE_STOVE_NO,
  509. FLAG_STOVE_NO,
  510. GPTYPE,
  511. CASTINGTYPE,
  512. MATERIAL_NO,
  513. MATERIAL_NAME,
  514. GRADECODE,
  515. GRADENAME,
  516. CIC,
  517. PIC,
  518. SIC,
  519. DIC,
  520. BATCH_GROUD_NO,
  521. DIAMETER,
  522. LEN_GP_SINGLE,
  523. WEIGHT_GP_ONE,
  524. CUT_NUM_GP,
  525. LENGTH_M,
  526. WEIGHT_M,
  527. ACT_COUNT,
  528. ACT_WEIGHT,
  529. L2FLAG,
  530. PRO_YEAR_MONTH_DAY,
  531. BAL_YEAR_MONTH,
  532. RRO_TIME,
  533. PRO_USER,
  534. PRO_SHIFT,
  535. PRO_GROUP,
  536. CHEM_JUDGE_ID,
  537. JUDGE_FLAG,
  538. JUDGERESULT_CHEM,
  539. PLINE_CODE,
  540. PLINE_NAME
  541. FROM STL_INCISION T
  542. WHERE T.JUDGE_STOVE_NO = {0}
  543. ]]>
  544. </query>
  545. <query id="StlIncisionDAL.queryStlDtlByJudgeStoveNo" desc="通过判定炉号查询切割表">
  546. <![CDATA[
  547. SELECT T.DIAMETER,
  548. T.CUT_NUM_GP,
  549. T.LEN_GP_SINGLE,
  550. T.ACT_COUNT,
  551. T.ACT_WEIGHT,
  552. T.PRO_PLAN_ID,
  553. T.GX_PLAN_NO,
  554. T.GRADENAME,
  555. T.LENGTH_M
  556. FROM STL_INCISION T
  557. WHERE T.JUDGE_STOVE_NO = {0}
  558. ORDER BY CUT_NUM_GP
  559. ]]>
  560. </query>
  561. <query id="StlIncisionDAL.queryApplyDtlByJudgeStoveNoApplyNo" desc="通过判定炉号查询切割表">
  562. <![CDATA[
  563. SELECT A.ACT_DIMATER DIAMETER,
  564. A.MULTIPLE_NUM CUT_NUM_GP,
  565. A.LEN_GP_SINGLE,
  566. A.ACT_COUNT,
  567. A.ACT_THEORY_WEIGHT ACT_WEIGHT,
  568. A.PRO_PLAN_ID,
  569. A.GX_PLAN_NO,
  570. A.PRO_PLAN_ID_NEXT,
  571. A.GX_PLAN_NO_NEXT,
  572. A.GRADENAME,
  573. A.ACT_LEN LENGTH_M
  574. FROM QCM_GP_JUDGE_APPLY A
  575. WHERE A.JUGDE_APPLY_CODE = {0}
  576. AND A.JUGDE_APPLY_SQE = {1}
  577. AND A.JUDGE_STOVE_NO = {2}
  578. ORDER BY MULTIPLE_NUM
  579. ]]>
  580. </query>
  581. </queryMap>