FrmRollTubeLibraryJg.xml 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="炉计划利库">
  3. <query id="FrmRollTubeLibraryJg.queryPlanStoveD" desc="查询接箍虚拟炉计划">
  4. <![CDATA[
  5. SELECT
  6. T.HEAT_PLAN_NO,
  7. T.PRO_PLAN_ID,
  8. T.JG_GROUP_ID,
  9. T.GX_PLAN_NO,
  10. T.JUDGE_STOVE_NO,
  11. T.PLINE_CODE,
  12. T.PLINE_NAME,
  13. T.CODE_JG_BL,
  14. T.BL_WL_ID,
  15. T.BL_WL_DESC,
  16. T.STEELCODE,
  17. T.STEELNAME,
  18. T.GRADECODE,
  19. T.GRADENAME,
  20. T.MIN_D,
  21. T.MIN_H,
  22. T.AIMLENGTH_BL,
  23. T.AIM_CUT_LEN,
  24. T.LENGTH_MIN,
  25. T.LENGTH_MAX,
  26. T.TAPER,
  27. T.CODE_JG,
  28. T.MODEL_CODE,
  29. T.MODEL_DESC,
  30. T.OUTDIAMETER,
  31. T.WALLTHICK,
  32. T.SPEC_JG,
  33. T.SPEC_JG_DESC,
  34. T.STYLE_JG,
  35. T.DIAMETER,
  36. T.CHECK_J_VAL,
  37. T.AIMLENGTH,
  38. T.SINGLEWEIGHT,
  39. T.COAT_TYPE,
  40. T.PLAN_JG_NUM,
  41. T.PLAN_BL_NUM,
  42. T.PLAN_BL_WT,
  43. T.MONITORDEMAND,
  44. DECODE(T.IF_MONITOR_JG,'1','是','/') IF_MONITOR_JG,
  45. T.PRDCR_NO,
  46. T.CUT_MACH_GRP_NO,
  47. T.CUT_MACH_GRP_NM,
  48. T.DEMAND_COPPER,
  49. T.LATHE_GRP_NO,
  50. T.LATHE_GRP_NM,
  51. T.DEMAND_DETECTION,
  52. T.DEMAND_BLAST,
  53. T.DEMAND_BONDERIZING,
  54. DECODE(T.PLANSTATUS,
  55. '00',
  56. '计划',
  57. '10',
  58. '下发',
  59. '20',
  60. '生产中',
  61. '30',
  62. '生产完成',
  63. '40',
  64. '关闭') PLANSTATUS,
  65. T.MEMO,
  66. T.CREATE_NAME,
  67. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  68. T.UPDATE_NAME,
  69. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  70. T.CUST_ALPHA_NO,
  71. T.ORDER_SPECIAL_DESC,
  72. T.ALPHA_CODE,
  73. T.CRAFT_FILE_NO,
  74. T.CRAFT_SEQ,
  75. T.ORD_LN_DLY_PK,
  76. T.SINGLE_CUT_NUN,
  77. DECODE(T.IF_MATCH_ODD,'0','正常计划','1','利库计划') IF_MATCH_ODD,
  78. DECODE(T.IF_DO_HEAT_PLAN,'1','是','/') IF_DO_HEAT_PLAN,
  79. T.OUTWL_ID,
  80. T.OUTWL_DESC,
  81. T.STOVE_NO,
  82. T.FLAG_STOVE_NO,
  83. T.FEED_HEAT_NO,
  84. T.GX_PRO_SEQ,
  85. T.PRO_DAY,
  86. T.BAL_YEAR_MONTH,
  87. T.PROD_STANDARD,
  88. T.OUTPUT_STANDARD,
  89. T.UPPER_HEATPLAN_ID,
  90. T.UPPER_PROCESS_CODE,
  91. T.STD_CODE,
  92. T.STD_NAME,
  93. T.STD_STYLE,
  94. T.STD_STYLE_DESC,
  95. T.PRODUCCODE_JG,
  96. T.PRODUCCODE_JG_DESC,
  97. T.DOWNMAN,
  98. S.DECISION,
  99. TO_CHAR(T.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME,
  100. S.PLN_DIVIDE_ID,
  101. CASE WHEN T.UPPER_PROCESS_CODE='D' THEN
  102. (SELECT MAX(DECODE(Z.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭')) FROM PLN_ZY_ZG_M Z WHERE Z.FEED_HEAT_NO=T.JUDGE_STOVE_NO)
  103. WHEN T.UPPER_PROCESS_CODE='E' THEN
  104. (SELECT MAX(DECODE(Z.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭')) FROM PLN_ZY_DBK_M Z WHERE Z.JUDGE_STOVE_NO=T.JUDGE_STOVE_NO)
  105. WHEN T.UPPER_PROCESS_CODE='F' THEN
  106. (SELECT MAX(DECODE(Z.PLANSTATUS,'00','计划','10','下发','20','生产中','30','生产完成','40','关闭')) FROM PLN_ZY_RCL_M Z WHERE Z.JUDGE_STOVE_NO=T.JUDGE_STOVE_NO)
  107. ELSE
  108. ''
  109. END PLANSTATUS_GX,
  110. T.FLAG_STOVE_NO,T.MEMO,
  111. (SELECT DECODE(MIN(S1.EXE_STATUS),
  112. '0',
  113. '计划',
  114. '1',
  115. '生产中',
  116. '2',
  117. '已生产',
  118. '3',
  119. '关闭')
  120. FROM PLN_ORDER_JGX_S S1, PLN_ORDER_JG J, PLN_JG_AND_BL B
  121. WHERE J.PRO_PLAN_ID = B.PRO_PLAN_ID
  122. AND S1.ORD_LN_DLY_PK = J.ORD_LN_DLY_PK
  123. AND B.REQ_BL_ID = S.ORD_LN_DLY_PK) CP_EXE_STATUS
  124. FROM PLN_ZY_JG_M T, PLN_GX_JG_PROP_S S
  125. WHERE T.PRO_PLAN_ID = S.PRO_PLAN_ID
  126. AND T.GX_PLAN_NO = S.GX_PLAN_NO
  127. ]]>
  128. </query>
  129. <query id="FrmRollTubeLibraryJg.queryPlanStoveDc" desc="查询接箍实际炉计划">
  130. <![CDATA[
  131. SELECT
  132. T.HEAT_PLAN_NO,
  133. T.HEAT_PLAN_SQE,
  134. T.JUGDE_APPLY_CODE,
  135. T.ZY_BATCH_ID,
  136. T.STOVE_NO,
  137. T.JUDGE_STOVE_NO,
  138. T.BATCH_NO,
  139. T.BATCH_GROUD_NO,
  140. T.PRO_PLAN_ID,
  141. T.GX_PLAN_NO,
  142. T.PLINE_CODE,
  143. T.PLINE_NAME,
  144. T.FLAG_STOVE_NO,
  145. T.OUT_JG_NUM,
  146. T.USE_BL_NUM,
  147. T.USE_BL_WT,
  148. T.REAL_INDOUBLE_NUM,
  149. T.REAL_INDOUBLE_WT,
  150. T.REAL_OUTDOUBLE_NUM,
  151. T.REAL_OUTDOUBLE_WT
  152. FROM PLN_ZY_JG_C T
  153. WHERE 1=1
  154. ]]>
  155. </query>
  156. <query id="FrmRollTubeLibraryJg.queryPlanOrderD" desc="查询接箍排产(界面)">
  157. <![CDATA[
  158. SELECT CASE
  159. WHEN TO_NUMBER(NVL(JG.GROUP_BL_WT_S, 0)) -
  160. TO_NUMBER(NVL(JG.BATCHED_WT, 0)) < 0 THEN
  161. 0
  162. ELSE
  163. TO_NUMBER(NVL(JG.GROUP_BL_WT_S, 0)) -
  164. TO_NUMBER(NVL(JG.BATCHED_WT, 0))
  165. END REALL_WT,
  166. (SELECT COUNT(Q1.MAT_NO)
  167. FROM MAT_BC_M Q1
  168. WHERE Q1.PRODUCT_FLAG = '801401'
  169. AND (Q1.MAT_STATUS ='80150102' AND Q1.INSTOCK_FLAG='1' AND Q1.JUDGE_RESULT_CODE IN ('40740701','40740709') OR Q1.MAT_STATUS ='80150101'AND Q1.INSTANCY_FLAG='1')
  170. AND Q1.QCM_STAUS = '00'
  171. --AND Q1.LOCK_FLAG='0' AND Q1.MNG_LOCK_FLAG='0'
  172. --AND INSTR(JG.BL_WL_ID, Q1.MATERIAL_NO) > 0
  173. AND Q1.ACT_DIMATER >= (SELECT S2.MIN_D_CP FROM COM_MSC_JG S2 WHERE S2.CODE_JG = JG.CODE_JG)
  174. AND (Q1.ACT_DIMATER - 2*Q1.ACT_HEIGHT) <= (SELECT S3.MAX_D_CP FROM COM_MSC_JG S3 WHERE S3.CODE_JG = JG.CODE_JG)
  175. AND (Q1.STEELCODE = JG.STEELCODE OR INSTR((SELECT listagg(STEELCODE_JG,';') WITHIN GROUP(ORDER BY STEELCODE_JG)
  176. FROM COM_MSC_JG_R_STEEL
  177. WHERE STEELCODE = JG.STEELCODE), Q1.STEELCODE) > 0)
  178. ) AS STOCK_NUM_LIKU,
  179. (SELECT COUNT(Q2.MAT_NO)
  180. FROM MAT_BC_M Q2
  181. WHERE Q2.PRODUCT_FLAG = '801401'
  182. AND (Q2.MAT_STATUS ='80150102' AND Q2.INSTOCK_FLAG='1' AND Q2.JUDGE_RESULT_CODE IN ('40740701','40740709') OR Q2.MAT_STATUS ='80150101'AND Q2.INSTANCY_FLAG='1')
  183. AND Q2.QCM_STAUS = '00'
  184. AND INSTR(JG.BL_WL_ID, Q2.MATERIAL_NO) > 0
  185. ) AS MA_NUM_MAT,
  186. JG.*, NVL(CASE
  187. WHEN JG.EXPECT_NUM > 0 THEN
  188. TO_NUMBER(JG.EXPECT_NUM) - TO_NUMBER(JG.WORK_NUM_TRANTA) -
  189. TO_NUMBER(0)
  190. ELSE
  191. TO_NUMBER(JG.PLANS_NUM) - TO_NUMBER(JG.WORK_NUM_TRANTA) -
  192. TO_NUMBER(0)
  193. END,0) WORK_BILL,
  194. (SELECT listagg(STEELCODE_JG,';') WITHIN GROUP(ORDER BY STEELCODE_JG)
  195. FROM COM_MSC_JG_R_STEEL
  196. WHERE STEELCODE = JG.STEELCODE) REP_STEEL_CODE,
  197. (SELECT listagg(STEELCODE_JG_DESC,';') WITHIN GROUP(ORDER BY STEELCODE_JG_DESC)
  198. FROM COM_MSC_JG_R_STEEL
  199. WHERE STEELCODE = JG.STEELCODE) REP_STEEL_NAME
  200. FROM (SELECT T.PRO_PLAN_ID,
  201. T.JG_GROUP_ID,
  202. T.GX_PLAN_NO,
  203. T.PLINE_CODE,
  204. T.PLINE_NAME,
  205. T.GX_PRO_SEQ,
  206. T.CODE_JG,
  207. T.SPEC_JG_DESC,
  208. T.CODE_JG_BL,
  209. T.STEELCODE,
  210. T.STEELNAME,
  211. T.GRADECODE,
  212. T.GRADENAME,
  213. T.BL_WL_ID,
  214. T.BL_WL_DESC,
  215. T.MIN_D,
  216. T.MIN_H,
  217. T.AIMLENGTH_BL,
  218. T.AIM_CUT_LEN,
  219. T.LENGTH_MIN,
  220. T.LENGTH_MAX,
  221. T.TAPER,
  222. T.MODEL_CODE,
  223. T.MODEL_DESC,
  224. T.DEMAND_DETECTION,
  225. T.DEMAND_BONDERIZING,
  226. (SELECT T1.BASENAME
  227. FROM COM_BASE_INFO T1
  228. WHERE T1.BASECODE = T.DEMAND_COPPER) DEMAND_COPPER,
  229. T.DEMAND_BLAST,
  230. T.GROUP_NUM_S,
  231. T.SINGLE_CUT_NUN,
  232. T.GROUP_BL_NUM_S,
  233. T.GROUP_BL_WT_S,
  234. DECODE(T.IS_PLAN_OK, '1', '是', '/') IS_PLAN_OK,
  235. T.MATCHNUM_JG,
  236. T.PRO_MONTH,
  237. TO_CHAR(ROUND(TO_NUMBER(NVL(T.PLAN_USETIME, '0')) / 60, 2)) PLAN_USETIME,
  238. TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  239. TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  240. T.MATCHWT_BL,
  241. T.MATCHNUM_BL,
  242. (SELECT SUM(M.PLAN_BL_NUM)
  243. FROM PLN_ZY_JG_M M
  244. WHERE M.PRO_PLAN_ID = T.PRO_PLAN_ID
  245. AND M.GX_PLAN_NO = T.GX_PLAN_NO) BATCHED_NUM,
  246. (SELECT SUM(M.PLAN_BL_WT)
  247. FROM PLN_ZY_JG_M M
  248. WHERE M.PRO_PLAN_ID = T.PRO_PLAN_ID
  249. AND M.GX_PLAN_NO = T.GX_PLAN_NO) BATCHED_WT,
  250. (SELECT SUM(M.PLAN_JG_NUM)
  251. FROM PLN_ZY_JG_M M
  252. WHERE M.PRO_PLAN_ID = T.PRO_PLAN_ID
  253. AND M.GX_PLAN_NO = T.GX_PLAN_NO) BATCHED_NUM_OUT,
  254. (SELECT SUM(C.USE_BL_WT)
  255. FROM PLN_ZY_JG_C C, PLN_ZY_JG_M M
  256. WHERE C.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  257. AND M.PRO_PLAN_ID = T.PRO_PLAN_ID
  258. AND M.GX_PLAN_NO = T.GX_PLAN_NO) REAL_BATCHED_WT,
  259. (SELECT SUM(C.USE_BL_NUM)
  260. FROM PLN_ZY_JG_C C, PLN_ZY_JG_M M
  261. WHERE C.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  262. AND M.PRO_PLAN_ID = T.PRO_PLAN_ID
  263. AND M.GX_PLAN_NO = T.GX_PLAN_NO) REAL_BATCHED_NUM,
  264. (SELECT SUM(C.OUT_JG_NUM)
  265. FROM PLN_ZY_JG_C C, PLN_ZY_JG_M M
  266. WHERE C.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  267. AND M.PRO_PLAN_ID = T.PRO_PLAN_ID
  268. AND M.GX_PLAN_NO = T.GX_PLAN_NO) PRODUCED_NUM,
  269. DECODE(T.EXE_STATUS,
  270. '0',
  271. '计划',
  272. '1',
  273. '生产中',
  274. '2',
  275. '已生产',
  276. '3',
  277. '关闭A',
  278. '') EXE_STATUS,
  279. DECODE(T.IS_REPAIR_PLN, '1', '是', '/') IS_REPAIR_PLN,
  280. T.REPAIR_TYPE,
  281. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  282. T.ISSUED_MAN,
  283. TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
  284. T.LAST_UNDOWN_MAN,
  285. T.PROCESSING_COST,
  286. T.TOTAL_COST,
  287. DECODE(T.IF_MONITOR_JG, '1', '是', '/') IF_MONITOR_JG,
  288. T.PRDCR_NO,
  289. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  290. DECODE(T.IS_STOVE_ISSUED, '1', '是', '/') IS_STOVE_ISSUED,
  291. TO_CHAR(T.STOVE_ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') STOVE_ISSUED_TIME,
  292. T.STOVE_ISSUED_MAN,
  293. T.ORD_LN_DLY_PK,
  294. T.PLN_DIVIDE_ID,
  295. T.SPEC_JG,
  296. T.GROUP_WT_S,
  297. T.REQ_BL_ID,
  298. T.OUTWL_ID,
  299. T.OUTWL_DESC,
  300. T.MONITOR_POINT,
  301. T.CRAFT_FILE_NO,
  302. T.CRAFT_FILE_MAN,
  303. T.CRAFT_SEQ,
  304. T.STATION_ROAD,
  305. T.VERSION_NO,
  306. (SELECT CD.CRAFT_PATH
  307. FROM CRAFT_ORD_DESIGN CD
  308. WHERE CD.ORD_LN_PK = T.CODE_JG_BL
  309. AND CD.CRAFT_SEQ = T.CRAFT_SEQ) CRAFT_PATH,
  310. T.STD_CODE,
  311. T.STD_NAME,
  312. T.STD_STYLE,
  313. T.STD_STYLE_DESC,
  314. T.PRODUCCODE_JG,
  315. T.PRODUCCODE_JG_DESC,
  316. T.DECISION,
  317. T.MEMO,
  318. (SELECT T1.BASENAME
  319. FROM COM_BASE_INFO T1
  320. WHERE T1.BASECODE = T.STYLE_JG) STYLE_JG,
  321. T.CODE_BL_ALL,
  322. FUN_GETGRADEBYBLCODE(T.CODE_BL_ALL)GRADE_NAME_ALL,
  323. NVL((SELECT SUM(W.PLAN_JG_NUM)
  324. FROM PLN_ZY_JG_WORKBILL W, PLN_GX_JG_PROP_C JGC
  325. WHERE W.KEY = JGC.KEY
  326. AND JGC.PRO_PLAN_ID = T.PRO_PLAN_ID
  327. AND W.ZY_BILL_STATUS IN ('0', '1', '2')),
  328. 0) WORK_NUM_TRANTA,
  329. T2.EXPECT_NUM,
  330. T2.PLANS_NUM,
  331. T2.PLN_INSINGLE_NUM,
  332. (SELECT GET_JG_PRDCR_ADVC_DAY(T.PRO_PLAN_ID) FROM DUAL) PRDCR_ADVC_DAY,
  333. DECODE(T.IF_MONITOR_BL, '1', '是', '/') IF_MONITOR_BL,
  334. (SELECT SUM(NVL(ZG.FINISHNUM,0) * NVL(ZG.OUTNUM_CUT,0))
  335. FROM PLN_ORDER_ZG_S ZG
  336. WHERE ZG.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  337. AND ZG.PLN_DIVIDE_ID = T.PLN_DIVIDE_ID) FINISHNUM, T2.CP_PLAN_TIME_B,T.ORDER_SOURCE,
  338. (SELECT DECODE(MIN(S1.EXE_STATUS),
  339. '0',
  340. '计划',
  341. '1',
  342. '生产中',
  343. '2',
  344. '已生产',
  345. '3',
  346. '关闭')
  347. FROM PLN_ORDER_JGX_S S1, PLN_ORDER_JG J, PLN_JG_AND_BL B
  348. WHERE J.PRO_PLAN_ID = B.PRO_PLAN_ID
  349. AND S1.ORD_LN_DLY_PK = J.ORD_LN_DLY_PK
  350. AND B.REQ_BL_ID = T.ORD_LN_DLY_PK
  351. AND J.PRO_PLAN_ID_S=T.PRO_PLAN_ID) CP_EXE_STATUS
  352. FROM PLN_GX_JG_PROP_S T,
  353. (SELECT SUM(T3.EXPECT_NUM) EXPECT_NUM,
  354. SUM(T3.PLANS_NUM) PLANS_NUM,
  355. SUM(T3.PLN_INSINGLE_NUM) PLN_INSINGLE_NUM,
  356. T3.PRO_PLAN_ID,
  357. MIN(T3.PLAN_TIME_B) CP_PLAN_TIME_B
  358. FROM (SELECT SUM((SELECT SUM(M.PLN_OUTSINGLE_NUM)
  359. FROM PLN_ZY_ZG_M M, PLN_ORDER_ZG_S ZG
  360. WHERE M.PRO_PLAN_ID = ZG.PRO_PLAN_ID
  361. AND M.GX_PLAN_NO = ZG.GX_PLAN_NO
  362. AND ZG.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
  363. AND ZG.PLN_DIVIDE_ID = S.PLN_DIVIDE_ID)) EXPECT_NUM,
  364. SUM((SELECT NVL(SUM(ZG.PLANS_NUM), 0)
  365. FROM PLN_ORDER_ZG_S ZG
  366. WHERE ZG.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
  367. AND ZG.PLN_DIVIDE_ID = S.PLN_DIVIDE_ID)) PLANS_NUM,
  368. T1.KEY,
  369. T1.PRO_PLAN_ID,
  370. (SELECT SUM(M.PLN_INSINGLE_NUM)
  371. FROM PLN_ZY_JGX_M M
  372. WHERE M.PRO_PLAN_ID = JS.PRO_PLAN_ID
  373. AND M.GX_PLAN_NO = JS.GX_PLAN_NO) PLN_INSINGLE_NUM,
  374. MIN(JS.PLAN_TIME_B) PLAN_TIME_B
  375. FROM PLN_SALEORD_PROC S,
  376. PLN_ORDER_JG J,
  377. PLN_ORDER_JGX_S JS,
  378. PLN_GX_JG_PROP_C T1,
  379. PLN_SALEORD S1
  380. WHERE S.ORD_LN_DLY_PK = J.ORD_LN_DLY_PK
  381. AND S1.ORD_LN_DLY_PK = JS.ORD_LN_DLY_PK
  382. AND JS.ORD_LN_DLY_PK = S.ORD_LN_DLY_PK
  383. AND JS.PLN_DIVIDE_ID = S.PLN_DIVIDE_ID
  384. AND JS.EXE_STATUS IN ('0','1')
  385. AND J.KEY = T1.KEY
  386. GROUP BY T1.KEY,T1.PRO_PLAN_ID,
  387. JS.PRO_PLAN_ID,
  388. JS.GX_PLAN_NO) T3
  389. GROUP BY T3.PRO_PLAN_ID) T2
  390. WHERE 1 = 1
  391. AND (T.IS_REPAIR_PLN IS NULL OR T.IS_REPAIR_PLN = '0')
  392. AND T.PRO_PLAN_ID = T2.PRO_PLAN_ID(+)
  393. ]]>
  394. </query>
  395. <query id="FrmRollTubeLibraryJg.getStlChemicalStd" desc="查询接箍对应内控成分元素">
  396. <![CDATA[
  397. SELECT V.CHEM_CODE,
  398. V.CHEM_NAME,
  399. V.CHEM_TYPE,
  400. V.CHEM_FORMULA,
  401. V.STDMIN_SIGN || V.STDMIN STDMIN_SIGN,
  402. V.STDMAX_SIGN || V.STDMAX STDMAX_SIGN,
  403. V.STDTARGET,
  404. C.CHEM_SEQ,V.CIC
  405. FROM CRAFT_ORD_DESIGN_STD_CIC V, COM_BASE_CHEM C
  406. WHERE V.CHEM_CODE = C.CHEM_CODE
  407. AND INSTR(?, V.CIC) > 0
  408. AND V.PROCESS_CODE = 'A'
  409. AND V.DESGIN_KEY = ?
  410. AND V.MSC_PLINE = ?
  411. AND V.SPECL_FL = '2'
  412. AND V.VALIDFLAG = '1'
  413. ORDER BY V.CIC,C.CHEM_SEQ ASC
  414. ]]>
  415. </query>
  416. <query id="FrmRollTubeLibraryJg.getPlnOrderZg" desc="查询接箍信息">
  417. <![CDATA[
  418. SELECT D.DESGIN_KEY, T.CRAFT_SEQ, T.CIC_GP, T.INDEX_SEQ,T.OUTWL_ID,T.INWL_ID,T.PLINE_CODE, T.CIC_GROUP_LK
  419. FROM PLN_ORDER_ZG_S T, PLN_SALEORD T1, CRAFT_ORD_DESIGN D
  420. WHERE T1.ORD_LN_DLY_PK = T.ORD_LN_DLY_PK
  421. AND D.ORD_LN_PK = T1.ORD_LN_PK
  422. AND D.CRAFT_SEQ = T.CRAFT_SEQ
  423. AND T.PRO_PLAN_ID =?
  424. AND T.GX_PLAN_NO = ?
  425. ]]>
  426. </query>
  427. <query id="FrmRollTubeLibraryJg.getStlChemicalData" desc="查询判定表成分元素">
  428. <![CDATA[
  429. SELECT T2.C,
  430. T2.SI,
  431. T2.MN,
  432. T2.P,
  433. T2.S,
  434. T2.NI,
  435. T2.CR,
  436. T2.CU,
  437. T2.ASN,
  438. T2.TI,
  439. T2.V,
  440. T2.MO,
  441. T2.B,
  442. T2.W,
  443. T2.AL,
  444. T2.ZN,
  445. T2.PB,
  446. T2.SN,
  447. T2.CA,
  448. T2.LA,
  449. T2.SB,
  450. T2.CE,
  451. T2.SE,
  452. T2.MG,
  453. T2.NB,
  454. T2.CD,
  455. T2.BI,
  456. T2.N,
  457. T2.H,
  458. T2.O,
  459. T2.FE,
  460. T2.ALT,
  461. T2.ALS,
  462. T2.ALINS,
  463. T2.BS,
  464. T2.BN,
  465. T2.MGO,
  466. T2.SIO2,
  467. T2.AL2O3,
  468. T2.TFEO,
  469. T2.FE2O3,
  470. T2.H2O,
  471. T2.CAF2,
  472. T2.P2O5,
  473. T2.TFE,
  474. T2.CR2O3,
  475. T2.TIO2,
  476. T2.MNO,
  477. T2.V2O5,
  478. T2.FEO,
  479. T2.CAO,
  480. T2.ZR,
  481. T2.CO,
  482. T2.SAMPLE_NO,
  483. T2.ASSAYNO,
  484. T2.STOVE_NO
  485. FROM QCM_JHY_ELEMENTS T2,
  486. QCM_LG_CHEMJUDGE T1,
  487. (SELECT T.JUDGE_STOVE_NO, T.CHEM_JUDGE_ID
  488. FROM MAT_GP_M T
  489. WHERE T.CHEM_JUDGE_ID IS NOT NULL
  490. GROUP BY T.JUDGE_STOVE_NO, T.CHEM_JUDGE_ID) M
  491. WHERE M.CHEM_JUDGE_ID= T1.CHEM_JUDGE_ID
  492. AND M.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  493. AND T1.ASSAYNO=T2.ASSAYNO
  494. AND T2.VALIDFLAG = '1'
  495. AND T1.VALIDFLAG = '1'
  496. AND T1.JUDGE_STOVE_NO = ?
  497. AND T1.CHEM_JUDGE_ID= ?
  498. ORDER BY T2.CREATE_TIME DESC
  499. ]]>
  500. </query>
  501. <query id="FrmRollTubeLibraryJg.queryMatGpTrack" desc="查询脱单利库记录">
  502. <![CDATA[
  503. SELECT
  504. T.EVENT_ID,
  505. T.EVENT_DESC,
  506. T.FORM_NAME,
  507. T.CALL_FUNC_CODING,
  508. T.KEYVALUE_1,
  509. T.KEYVALUE_1_DESC,
  510. T.KEYVALUE_2,
  511. T.KEYVALUE_2_DESC2,
  512. T.KEYVALUE_3,
  513. T.KEYVALUE_3_DESC3,
  514. T.KEYVALUE_4,
  515. T.KEYVALUE_4_DESC4,
  516. T.KEYVALUE_5,
  517. T.KEYVALUE_5_DESC5,
  518. T.KEYVALUE_6,
  519. T.KEYVALUE_6_DESC6,
  520. T.KEYVALUE_7,
  521. T.KEYVALUE_7_DESC7,
  522. (SELECT I.BASENAME
  523. FROM COM_BASE_INFO I
  524. WHERE I.BASECODE = T.PRODUCT_FLAG) PRODUCT_FLAG,
  525. (SELECT I.BASENAME
  526. FROM COM_BASE_INFO I
  527. WHERE I.BASECODE = T.MAT_STATUS) MAT_STATUS,
  528. T.LOT_NO,
  529. T.STOVE_NO,
  530. T.JUDGE_STOVE_NO,
  531. T.BATCH_NO,
  532. T.BATCH_GROUD_NO,
  533. T.MATERIAL_NO,
  534. T.MATERIAL_NAME,
  535. T.PRODUCCODE,
  536. T.PRODUCNAME,
  537. T.STEELCODE,
  538. T.STEELNAME,
  539. T.STD_CODE,
  540. T.STD_NAME,
  541. T.STD_STYLE,
  542. T.STD_STYLE_DESC,
  543. T.SPEC_CODE,
  544. T.SPEC_NAME,
  545. T.MODEL_CODE,
  546. T.MODEL_DESC,
  547. T.ACT_LEN,
  548. T.ACT_LEN_MIN,
  549. T.ACT_LEN_MAX,
  550. T.ACT_COUNT,
  551. T.ACT_WEIGHT,
  552. T.ACT_THEORY_WEIGHT,
  553. T.PRO_ORDER_NO,
  554. T.PRO_ORDER_ID,
  555. T.PRO_ORDER_NO1,
  556. T.PRO_ORDER_ID1,
  557. T.ORD_PK,
  558. T.ORD_LN_PK,
  559. T.ORD_LN_DLY_PK,
  560. T.ORDER_NO,
  561. T.ORDER_SEQ,
  562. T.ORDER_SEQ_NO,
  563. T.OLD_ORD_PK,
  564. T.OLD_ORD_LN_PK,
  565. T.OLD_ORD_LN_DLY_PK,
  566. T.OLD_ORDER_NO,
  567. T.OLD_ORDER_SEQ,
  568. T.OLD_ORDER_SEQ_NO,
  569. T.BELONG_CODE,
  570. T.BELONG_NAME,
  571. T.MEMO,
  572. T.CREATE_NAME,
  573. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  574. T.DEPARTMENT_CODE,
  575. T.DEPARTMENT_DESC,
  576. T.MANAGEMENT_NO,
  577. T.MANAGEMENT_NAME,
  578. T.PROCESS_CDOE,
  579. T.GRADECODE,
  580. T.GRADENAME
  581. FROM MAT_BC_TRACK T
  582. WHERE T.EVENT_ID like '%'||? ||'%' AND T.JUDGE_STOVE_NO like '%'||? ||'%'
  583. AND T.PROCESS_CDOE='H'
  584. ORDER BY T.CREATE_NAME DESC
  585. ]]>
  586. </query>
  587. <query id="FrmRollTubeLibraryJg.getPlnMatBcDbk" desc="查询接箍信息">
  588. <![CDATA[
  589. SELECT *
  590. FROM (SELECT T.*
  591. FROM MAT_BC_M T
  592. WHERE T.JUDGE_STOVE_NO = ?
  593. AND T.BATCH_NO = ?
  594. AND NVL(T.BATCH_GROUD_NO,'/') = NVL(?,'/')
  595. AND NVL(T.JUGDE_APPLY_CODE,'/') = NVL(?,'/')
  596. AND T.QCM_STAUS='00'
  597. AND T.HANGING_FLAG='1'
  598. AND T.HEAT_PLAN_NO_NEXT=?
  599. ORDER BY T.MAT_NO ASC)
  600. WHERE ROWNUM <= ?
  601. ]]>
  602. </query>
  603. <query id = "FrmRollTubeLibraryJg.getJgDim" desc = "查询接箍码产数">
  604. SELECT T.MIN_D_CP,T.MAX_D_CP FROM COM_MSC_JG T WHERE T.CODE_JG = ?
  605. </query>
  606. <query id = "FrmRollTubeLibraryJg.updateMemo" desc = "修改备注">
  607. UPDATE PLN_GX_JG_PROP_S T
  608. SET T.MEMO = '#MEMO#'
  609. WHERE T.PRO_PLAN_ID = '#PRO_PLAN_ID#'
  610. AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
  611. </query>
  612. </queryMap>