PlnSteelforfurnaceDAL.xml 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="PLN_STEELFORFURNACE (生成工具:代码生成工具4.0 访问地址:http://172.16.2.128/tool/)">
  3. <query id="PlnSteelforfurnaceDAL.QueryCic" desc="查询">
  4. <![CDATA[
  5. SELECT T.FURNACENO,
  6. T.MATERIAL_NO,
  7. T.MATERIAL_NAME,
  8. T.WLID_IN,
  9. T.WLDESC_IN,
  10. DECODE(T.STATUS,
  11. '0',
  12. '组炉',
  13. '1',
  14. '组浇',
  15. '2',
  16. '下发',
  17. '3',
  18. '生产中',
  19. '4',
  20. '生产完成') STATUS,
  21. T.GRADECODE,
  22. T.GRADENAME,
  23. T.QUANTITY,
  24. T.WEIGHT,
  25. T.AIM_STEEL_QTY,
  26. T.CAST_NO,
  27. T.CAST_SEQ,
  28. TO_CHAR(T.STARTTIME, 'YYYY-MM-DD HH24:MI:SS') STARTTIME,
  29. TO_CHAR(T.ENDTIME, 'YYYY-MM-DD HH24:MI:SS') ENDTIME,
  30. TO_CHAR(T.BOF_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') BOF_STARTTIME,
  31. TO_CHAR(T.BOF_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') BOF_ENDTIME,
  32. TO_CHAR(T.CAS_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') CAS_STARTTIME,
  33. TO_CHAR(T.CAS_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') CAS_ENDTIME,
  34. TO_CHAR(T.VD_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') VD_STARTTIME,
  35. TO_CHAR(T.VD_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') VD_ENDTIME,
  36. TO_CHAR(T.RH_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') RH_STARTTIME,
  37. TO_CHAR(T.RH_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') RH_ENDTIME,
  38. TO_CHAR(T.LFS_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') LFS_STARTTIME,
  39. TO_CHAR(T.LFS_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') LFS_ENDTIME,
  40. TO_CHAR(T.CCM_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') CCM_STARTTIME,
  41. TO_CHAR(T.CCM_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') CCM_ENDTIME,
  42. DECODE(T.CASTINGTYPE, '1', '连铸', '2', '模铸') CASTINGTYPE,
  43. T.CCMID,
  44. T.PLINE_CODE,
  45. T.PLINE_NAME,
  46. T.CIC,
  47. DECODE(T.SURPLUSFLAG, '0', '否', '1', '是') SURPLUSFLAG,
  48. DECODE(T.IF_MONITOR_LG, '0', '否', '1', '是') IF_MONITOR_LG,
  49. T.PRDCR_NO,
  50. T.PLANREMARK,
  51. T.REMARK,
  52. T.MAKEMAN,
  53. TO_CHAR(T.MAKETIME, 'YYYY-MM-DD HH24:MI:SS') MAKETIME,
  54. T.EF_PLINE_CODE,
  55. T.EF_PLINE_NAME,
  56. T.EF_AGE,
  57. T.STOVE_NO,
  58. T.CHEM_JUDGE_ID,
  59. DECODE(T.CHEM_JUDGE_ID, NULL, '未判', '已判') JUDGE_STATE,
  60. B.BASENAME JUDGE_RESULT
  61. FROM PLN_STEELFORFURNACE T
  62. LEFT JOIN QCM_LG_CHEMJUDGE A
  63. ON A.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  64. LEFT JOIN COM_BASE_INFO B
  65. ON B.BASECODE = A.JUDGERESULT_CHEM
  66. WHERE 1 = 1
  67. ]]>
  68. </query>
  69. <query id="PlnSteelforfurnaceDAL.QueryPic" desc="查询">
  70. <![CDATA[
  71. SELECT T.FURNACENO,
  72. T.PRO_PLAN_ID,
  73. T.GX_PLAN_NO,
  74. T.MATERIAL_NO,
  75. T.MATERIAL_NAME,
  76. T.WLID_IN,
  77. T.WLDESC_IN,
  78. DECODE(T.STATUS,
  79. '0',
  80. '组炉',
  81. '1',
  82. '组浇',
  83. '2',
  84. '下发',
  85. '3',
  86. '生产中',
  87. '4',
  88. '生产完成') STATUS,
  89. T.GRADECODE,
  90. T.GRADENAME,
  91. T.QUANTITY,
  92. T.WEIGHT,
  93. T.AIM_STEEL_QTY,
  94. T.CAST_NO,
  95. T.CAST_SEQ,
  96. TO_CHAR(T.STARTTIME, 'YYYY-MM-DD HH24:MI:SS') STARTTIME,
  97. TO_CHAR(T.ENDTIME, 'YYYY-MM-DD HH24:MI:SS') ENDTIME,
  98. TO_CHAR(T.BOF_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') BOF_STARTTIME,
  99. TO_CHAR(T.BOF_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') BOF_ENDTIME,
  100. TO_CHAR(T.CAS_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') CAS_STARTTIME,
  101. TO_CHAR(T.CAS_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') CAS_ENDTIME,
  102. TO_CHAR(T.VD_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') VD_STARTTIME,
  103. TO_CHAR(T.VD_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') VD_ENDTIME,
  104. TO_CHAR(T.RH_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') RH_STARTTIME,
  105. TO_CHAR(T.RH_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') RH_ENDTIME,
  106. TO_CHAR(T.LFS_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') LFS_STARTTIME,
  107. TO_CHAR(T.LFS_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') LFS_ENDTIME,
  108. TO_CHAR(T.CCM_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') CCM_STARTTIME,
  109. TO_CHAR(T.CCM_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') CCM_ENDTIME,
  110. DECODE(T.CASTINGTYPE, '1', '连铸', '2', '模铸') CASTINGTYPE,
  111. T.CCMID,
  112. T.PLINE_CODE,
  113. T.PLINE_NAME,
  114. T.CIC,
  115. T.PIC,
  116. T.SIC,
  117. T.DIC,
  118. DECODE(T.SURPLUSFLAG, '0', '否', '1', '是') SURPLUSFLAG,
  119. DECODE(T.IF_MONITOR_LG, '0', '否', '1', '是') IF_MONITOR_LG,
  120. T.PRDCR_NO,
  121. DECODE(T.IF_BATCHED_ZG,
  122. '0',
  123. '未组批',
  124. '1',
  125. '已组批',
  126. '2',
  127. '坯料下线') IF_BATCHED_ZG,
  128. T.PLANREMARK,
  129. T.REMARK,
  130. T.MAKEMAN,
  131. TO_CHAR(T.MAKETIME, 'YYYY-MM-DD HH24:MI:SS') MAKETIME,
  132. T.EF_PLINE_CODE,
  133. T.EF_PLINE_NAME,
  134. T.EF_WORK_SEQ,
  135. T.EF_AGE,
  136. T.STOVE_NO,
  137. T.CHEM_JUDGE_ID,
  138. DECODE(T.CHEM_JUDGE_ID, NULL, '未判', '已判') JUDGE_STATE,
  139. B.BASENAME JUDGE_RESULT
  140. FROM PLN_STEELFORFURNACE T
  141. LEFT JOIN QCM_LG_PHYJUDGE A
  142. ON A.PHY_JUDGE_ID = T.CHEM_JUDGE_ID
  143. LEFT JOIN COM_BASE_INFO B
  144. ON B.BASECODE = A.JUDGERESULT_PHY
  145. WHERE 1 = 1
  146. ]]>
  147. </query>
  148. <query id="PlnSteelforfurnaceDAL.QueryStoveNo" desc="查询">
  149. <![CDATA[
  150. SELECT T.STOVE_NO,
  151. DECODE(T.CHEM_JUDGE_ID, NULL, '未判', '已判') JUDGE_STATE,
  152. B.BASENAME JUDGE_RESULT
  153. FROM PLN_STEELFORFURNACE T
  154. LEFT JOIN QCM_LG_CHEMJUDGE A
  155. ON A.CHEM_JUDGE_ID = T.CHEM_JUDGE_ID
  156. LEFT JOIN COM_BASE_INFO B
  157. ON B.BASECODE = A.JUDGERESULT_CHEM
  158. WHERE 1 = 1
  159. ]]>
  160. </query>
  161. <query id="PlnSteelforfurnaceDAL.QueryByPk" desc="通过主键查询">
  162. <![CDATA[
  163. SELECT
  164. T.FURNACENO,
  165. T.PRO_PLAN_ID,
  166. T.GX_PLAN_NO,
  167. T.MATERIAL_NO,
  168. T.MATERIAL_NAME,
  169. T.WLID_IN,
  170. T.WLDESC_IN,
  171. T.STATUS,
  172. T.GRADECODE,
  173. T.GRADENAME,
  174. T.QUANTITY,
  175. T.WEIGHT,
  176. T.AIM_STEEL_QTY,
  177. T.CAST_NO,
  178. T.CAST_SEQ,
  179. TO_CHAR(T.STARTTIME, 'YYYY-MM-DD HH24:MI:SS') STARTTIME,
  180. TO_CHAR(T.ENDTIME, 'YYYY-MM-DD HH24:MI:SS') ENDTIME,
  181. TO_CHAR(T.BOF_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') BOF_STARTTIME,
  182. TO_CHAR(T.BOF_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') BOF_ENDTIME,
  183. TO_CHAR(T.CAS_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') CAS_STARTTIME,
  184. TO_CHAR(T.CAS_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') CAS_ENDTIME,
  185. TO_CHAR(T.VD_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') VD_STARTTIME,
  186. TO_CHAR(T.VD_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') VD_ENDTIME,
  187. TO_CHAR(T.RH_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') RH_STARTTIME,
  188. TO_CHAR(T.RH_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') RH_ENDTIME,
  189. TO_CHAR(T.LFS_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') LFS_STARTTIME,
  190. TO_CHAR(T.LFS_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') LFS_ENDTIME,
  191. TO_CHAR(T.CCM_STARTTIME, 'YYYY-MM-DD HH24:MI:SS') CCM_STARTTIME,
  192. TO_CHAR(T.CCM_ENDTIME, 'YYYY-MM-DD HH24:MI:SS') CCM_ENDTIME,
  193. T.CASTINGTYPE,
  194. T.CCMID,
  195. T.PLINE_CODE,
  196. T.PLINE_NAME,
  197. T.CIC,
  198. T.PIC,
  199. T.SIC,
  200. T.DIC,
  201. T.WIC,
  202. T.GIC,
  203. T.SURPLUSFLAG,
  204. T.IF_MONITOR_LG,
  205. T.PRDCR_NO,
  206. T.IF_BATCHED_ZG,
  207. T.PLANREMARK,
  208. T.REMARK,
  209. T.MAKEMAN,
  210. TO_CHAR(T.MAKETIME, 'YYYY-MM-DD HH24:MI:SS') MAKETIME,
  211. T.STOVE_NO,
  212. T.CHEM_JUDGE_ID
  213. FROM PLN_STEELFORFURNACE T
  214. WHERE
  215. T.FURNACENO = {0}
  216. ]]>
  217. </query>
  218. <query id="PlnSteelforfurnaceDAL.Insert" desc="新增">
  219. <![CDATA[
  220. INSERT INTO PLN_STEELFORFURNACE(
  221. FURNACENO,
  222. PRO_PLAN_ID,
  223. GX_PLAN_NO,
  224. MATERIAL_NO,
  225. MATERIAL_NAME,
  226. WLID_IN,
  227. WLDESC_IN,
  228. STATUS,
  229. GRADECODE,
  230. GRADENAME,
  231. QUANTITY,
  232. WEIGHT,
  233. AIM_STEEL_QTY,
  234. CAST_NO,
  235. CAST_SEQ,
  236. STARTTIME,
  237. ENDTIME,
  238. BOF_STARTTIME,
  239. BOF_ENDTIME,
  240. CAS_STARTTIME,
  241. CAS_ENDTIME,
  242. VD_STARTTIME,
  243. VD_ENDTIME,
  244. RH_STARTTIME,
  245. RH_ENDTIME,
  246. LFS_STARTTIME,
  247. LFS_ENDTIME,
  248. CCM_STARTTIME,
  249. CCM_ENDTIME,
  250. CASTINGTYPE,
  251. CCMID,
  252. PLINE_CODE,
  253. PLINE_NAME,
  254. CIC,
  255. PIC,
  256. SIC,
  257. DIC,
  258. WIC,
  259. GIC,
  260. SURPLUSFLAG,
  261. IF_MONITOR_LG,
  262. PRDCR_NO,
  263. IF_BATCHED_ZG,
  264. PLANREMARK,
  265. REMARK,
  266. MAKEMAN,
  267. MAKETIME,
  268. STOVE_NO,
  269. CHEM_JUDGE_ID)
  270. VALUES(
  271. '#FURNACENO#',
  272. '#PRO_PLAN_ID#',
  273. '#GX_PLAN_NO#',
  274. '#MATERIAL_NO#',
  275. '#MATERIAL_NAME#',
  276. '#WLID_IN#',
  277. '#WLDESC_IN#',
  278. '#STATUS#',
  279. '#GRADECODE#',
  280. '#GRADENAME#',
  281. '#QUANTITY#',
  282. '#WEIGHT#',
  283. '#AIM_STEEL_QTY#',
  284. '#CAST_NO#',
  285. '#CAST_SEQ#',
  286. SYSDATE,
  287. SYSDATE,
  288. SYSDATE,
  289. SYSDATE,
  290. SYSDATE,
  291. SYSDATE,
  292. SYSDATE,
  293. SYSDATE,
  294. SYSDATE,
  295. SYSDATE,
  296. SYSDATE,
  297. SYSDATE,
  298. SYSDATE,
  299. SYSDATE,
  300. '#CASTINGTYPE#',
  301. '#CCMID#',
  302. '#PLINE_CODE#',
  303. '#PLINE_NAME#',
  304. '#CIC#',
  305. '#PIC#',
  306. '#SIC#',
  307. '#DIC#',
  308. '#WIC#',
  309. '#GIC#',
  310. '#SURPLUSFLAG#',
  311. '#IF_MONITOR_LG#',
  312. '#PRDCR_NO#',
  313. '#IF_BATCHED_ZG#',
  314. '#PLANREMARK#',
  315. '#REMARK#',
  316. '#MAKEMAN#',
  317. SYSDATE,
  318. '#STOVE_NO#',
  319. '#CHEM_JUDGE_ID#')
  320. ]]>
  321. </query>
  322. <query id="PlnSteelforfurnaceDAL.Update" desc="修改">
  323. <![CDATA[
  324. UPDATE PLN_STEELFORFURNACE T
  325. SET
  326. T.FURNACENO = '#FURNACENO#',
  327. T.PRO_PLAN_ID = '#PRO_PLAN_ID#',
  328. T.GX_PLAN_NO = '#GX_PLAN_NO#',
  329. T.MATERIAL_NO = '#MATERIAL_NO#',
  330. T.MATERIAL_NAME = '#MATERIAL_NAME#',
  331. T.WLID_IN = '#WLID_IN#',
  332. T.WLDESC_IN = '#WLDESC_IN#',
  333. T.STATUS = '#STATUS#',
  334. T.GRADECODE = '#GRADECODE#',
  335. T.GRADENAME = '#GRADENAME#',
  336. T.QUANTITY = '#QUANTITY#',
  337. T.WEIGHT = '#WEIGHT#',
  338. T.AIM_STEEL_QTY = '#AIM_STEEL_QTY#',
  339. T.CAST_NO = '#CAST_NO#',
  340. T.CAST_SEQ = '#CAST_SEQ#',
  341. T.STARTTIME = SYSDATE,
  342. T.ENDTIME = SYSDATE,
  343. T.BOF_STARTTIME = SYSDATE,
  344. T.BOF_ENDTIME = SYSDATE,
  345. T.CAS_STARTTIME = SYSDATE,
  346. T.CAS_ENDTIME = SYSDATE,
  347. T.VD_STARTTIME = SYSDATE,
  348. T.VD_ENDTIME = SYSDATE,
  349. T.RH_STARTTIME = SYSDATE,
  350. T.RH_ENDTIME = SYSDATE,
  351. T.LFS_STARTTIME = SYSDATE,
  352. T.LFS_ENDTIME = SYSDATE,
  353. T.CCM_STARTTIME = SYSDATE,
  354. T.CCM_ENDTIME = SYSDATE,
  355. T.CASTINGTYPE = '#CASTINGTYPE#',
  356. T.CCMID = '#CCMID#',
  357. T.PLINE_CODE = '#PLINE_CODE#',
  358. T.PLINE_NAME = '#PLINE_NAME#',
  359. T.CIC = '#CIC#',
  360. T.PIC = '#PIC#',
  361. T.SIC = '#SIC#',
  362. T.DIC = '#DIC#',
  363. T.WIC = '#WIC#',
  364. T.GIC = '#GIC#',
  365. T.SURPLUSFLAG = '#SURPLUSFLAG#',
  366. T.IF_MONITOR_LG = '#IF_MONITOR_LG#',
  367. T.PRDCR_NO = '#PRDCR_NO#',
  368. T.IF_BATCHED_ZG = '#IF_BATCHED_ZG#',
  369. T.PLANREMARK = '#PLANREMARK#',
  370. T.REMARK = '#REMARK#',
  371. T.MAKEMAN = '#MAKEMAN#',
  372. T.MAKETIME = SYSDATE,
  373. T.STOVE_NO = '#STOVE_NO#',
  374. T.CHEM_JUDGE_ID = '#CHEM_JUDGE_ID#'
  375. WHERE
  376. T.FURNACENO = '#FURNACENO#'
  377. ]]>
  378. </query>
  379. <query id="PlnSteelforfurnaceDAL.GetMaxPk" desc="获取最大主键">
  380. <![CDATA[
  381. SELECT NVL(MAX(FURNACENO), 0) + 1 MAX_VALUE FROM PLN_STEELFORFURNACE T
  382. ]]>
  383. </query>
  384. <query id="PlnSteelforfurnaceDAL.Delete" desc="作废">
  385. <![CDATA[
  386. UPDATE PLN_STEELFORFURNACE T
  387. SET
  388. T.VALIDFLAG = '0',
  389. T.DELETE_NAME = '#DELETE_NAME#',
  390. T.DELETE_TIME = SYSDATE
  391. WHERE
  392. T.FURNACENO = '#FURNACENO#'
  393. ]]>
  394. </query>
  395. <query id="PlnSteelforfurnaceDAL.Resume" desc="恢复">
  396. <![CDATA[
  397. UPDATE PLN_STEELFORFURNACE T
  398. SET
  399. T.VALIDFLAG = '1',
  400. T.DELETE_NAME = NULL,
  401. T.DELETE_TIME = NULL,
  402. T.UPDATE_NAME = '#UPDATE_NAME#',
  403. T.UPDATE_TIME = SYSDATE
  404. WHERE
  405. T.FURNACENO = '#FURNACENO#'
  406. ]]>
  407. </query>
  408. <query id="PlnSteelforfurnaceDAL.QueryLgChemMeltingStoveNo" desc="查询熔炼炉号">
  409. <![CDATA[
  410. SELECT T.STOVE_NO STOVENO,
  411. (SELECT COUNT(1) FROM STL_INCISION A WHERE A.STOVE_NO = T.STOVE_NO) STL_INCISION_CNT,
  412. DECODE((SELECT 1
  413. FROM QCM_LG_CHEMJUDGE B
  414. WHERE B.STOVE_NO = T.STOVE_NO
  415. AND B.VALIDFLAG = '1'
  416. AND ROWNUM <= 1),
  417. NULL,
  418. '未判',
  419. '已判') JUDGE_STATE
  420. FROM PLN_STEELFORFURNACE T
  421. WHERE T.STOVE_NO IS NOT NULL
  422. AND ({0} = '0' OR T.STATUS IN {1})
  423. AND ({2} IS NULL OR T.STOVE_NO LIKE '%' || {2} || '%')
  424. AND ({3} IS NULL OR T.EF_PLINE_CODE = {3})
  425. AND ({4} IS NULL OR {4} = '0' AND NOT EXISTS
  426. (SELECT 1
  427. FROM QCM_LG_CHEMJUDGE C
  428. WHERE C.STOVE_NO = T.STOVE_NO
  429. AND C.VALIDFLAG = '1') OR {4} = '1' AND EXISTS
  430. (SELECT 1
  431. FROM QCM_LG_CHEMJUDGE C
  432. WHERE C.STOVE_NO = T.STOVE_NO
  433. AND C.VALIDFLAG = '1'))
  434. AND ({5} IS NULL OR T.STARTTIME >= TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS'))
  435. AND ({5} IS NULL OR T.STARTTIME <= TO_DATE({6}, 'YYYY-MM-DD HH24:MI:SS'))
  436. ]]>
  437. </query>
  438. <query id="PlnSteelforfurnaceDAL.QueryLgColligateMeltingStoveNo" desc="查询熔炼炉号">
  439. <![CDATA[
  440. SELECT T.STOVE_NO STOVENO,
  441. (SELECT COUNT(1)
  442. FROM QCM_GP_JUDGE_APPLY A
  443. WHERE A.STOVE_NO = T.STOVE_NO) STL_INCISION_CNT,
  444. DECODE((SELECT 1
  445. FROM QCM_LG_JUDGE B
  446. WHERE B.STOVE_NO = T.STOVE_NO
  447. AND B.VALIDFLAG = '1'
  448. AND ROWNUM <= 1),
  449. NULL,
  450. '未判',
  451. '已判') JUDGE_STATE
  452. FROM PLN_STEELFORFURNACE T
  453. WHERE T.STOVE_NO IS NOT NULL
  454. AND ({0} = '0' OR T.STATUS IN {1})
  455. AND ({2} IS NULL OR T.STOVE_NO LIKE '%' || {2} || '%')
  456. AND ({3} IS NULL OR T.EF_PLINE_CODE = {3})
  457. AND ({4} IS NULL OR {4} = '0' AND NOT EXISTS
  458. (SELECT 1
  459. FROM QCM_LG_JUDGE C
  460. WHERE C.STOVE_NO = T.STOVE_NO
  461. AND C.VALIDFLAG = '1') OR {4} = '1' AND EXISTS
  462. (SELECT 1
  463. FROM QCM_LG_JUDGE C
  464. WHERE C.STOVE_NO = T.STOVE_NO
  465. AND C.VALIDFLAG = '1'))
  466. AND ({5} IS NULL OR T.STARTTIME >= TO_DATE({5}, 'YYYY-MM-DD HH24:MI:SS'))
  467. AND ({5} IS NULL OR T.STARTTIME <= TO_DATE({6}, 'YYYY-MM-DD HH24:MI:SS'))
  468. ]]>
  469. </query>
  470. <query id="PlnSteelforfurnaceDAL.QueryZgColligateMeltingStoveNo" desc="查询熔炼炉号">
  471. <![CDATA[
  472. SELECT T.STOVE_NO STOVENO,
  473. (SELECT COUNT(1) FROM QCM_ZG_JUGDE_APPLY A WHERE A.STOVE_NO = T.STOVE_NO) STL_INCISION_CNT
  474. FROM PLN_STEELFORFURNACE T
  475. WHERE T.STOVE_NO IS NOT NULL
  476. AND ({0} = '0' OR T.STATUS IN {1})
  477. AND ({2} IS NULL OR T.STOVE_NO LIKE '%' || {2} || '%')
  478. AND ({3} IS NULL OR T.EF_PLINE_CODE = {3})
  479. ]]>
  480. </query>
  481. <query id="PlnSteelforfurnaceDAL.updateJudgeFlag" desc="更新炼钢炉次计划表">
  482. <![CDATA[
  483. UPDATE PLN_STEELFORFURNACE T SET T.JUDGE_FLAG = {0} WHERE T.FURNACENO = {1}
  484. ]]>
  485. </query>
  486. </queryMap>