FrmPlanStoveC.xml 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="锻造炉计划">
  3. <query id="FrmPlanStoveC.queryPlanStoveC" desc="查询锻造炉计划">
  4. <![CDATA[
  5. SELECT T.HEAT_PLAN_NO,
  6. T.GX_PRO_SEQ,
  7. T.ZY_BATCH_ID,
  8. CASE
  9. WHEN T.STOVE_NO IS NULL THEN
  10. (SELECT O.STOVE_NO
  11. FROM PLN_STEELFOR_ORD O
  12. WHERE O.FURNACENO || '/' || O.SEQUENCENO = T.UPPER_HEATPLAN_ID)
  13. ELSE
  14. T.STOVE_NO
  15. END STOVE_NO,
  16. CASE
  17. WHEN T.JUDGE_STOVE_NO IS NULL THEN
  18. (SELECT O.JUDGE_STOVE_NO
  19. FROM PLN_STEELFOR_ORD O
  20. WHERE O.FURNACENO || '/' || O.SEQUENCENO = T.UPPER_HEATPLAN_ID)
  21. ELSE
  22. T.JUDGE_STOVE_NO
  23. END JUDGE_STOVE_NO,
  24. CASE
  25. WHEN T.FLAG_STOVE_NO IS NULL THEN
  26. (SELECT O.FLAG_STOVE_NO
  27. FROM PLN_STEELFOR_ORD O
  28. WHERE O.FURNACENO || '/' || O.SEQUENCENO = T.UPPER_HEATPLAN_ID)
  29. ELSE
  30. T.FLAG_STOVE_NO
  31. END FLAG_STOVE_NO,
  32. T.UPPER_HEATPLAN_ID,
  33. DECODE(T.PLANSTATUS,
  34. '00',
  35. '计划',
  36. '10',
  37. '下发',
  38. '20',
  39. '生产中',
  40. '30',
  41. '生成完成',
  42. '40',
  43. '关闭') PLANSTATUS,
  44. T.UPPER_PROCESS_CODE,
  45. T.NEXT_PROCESS_CODE,
  46. DECODE(T.ISENDGX, '0', '/', '1', '是') ISENDGX,
  47. DECODE(T.IF_MATCH_ODD, '0', '正常', '2', '利库') IF_MATCH_ODD,
  48. DECODE(T.IF_DO_HEAT_PLAN, '0', '/', '1', '是') IF_DO_HEAT_PLAN,
  49. T.PRO_PLAN_ID,
  50. T.GX_PLAN_NO,
  51. T.CCM_PRO_PLAN_ID,
  52. T.CCM_GX_PLAN_NO,
  53. T.GOWHERE_CODE,
  54. T.GOWHERE_NAME,
  55. T.PLINE_CODE,
  56. T.PLINE_NAME,
  57. DECODE(T.CASTINGTYPE, '1', '连铸', '2', '模铸') CASTINGTYPE,
  58. T.GRADECODE,
  59. T.GRADENAME,
  60. T.STEELCODE,
  61. T.STEELNAME,
  62. T.WLID_IN,
  63. T.WLDESC_IN,
  64. T.OUTWL_ID,
  65. T.OUTWL_DESC,
  66. T.PLN_INSINGLE_NUM,
  67. T.PLN_INSINGLE_WT,
  68. T.CUT_NUM_GP,
  69. T.PLN_INDOUBLE_NUM,
  70. T.PLN_INDOUBLE_WT,
  71. T.DIAMETER_OUT,
  72. T.LENGTH_OUT,
  73. T.OUT_WT_ONE,
  74. T.PLN_OUTSINGLE_NUM,
  75. T.PLN_OUTSINGLE_W,
  76. T.CUT_NUM_OUT,
  77. T.PLN_OUTDOUBLE_NUM,
  78. T.PLN_OUTDOUBLE_W,
  79. T.CIC,
  80. T.PIC,
  81. T.SIC,
  82. T.DIC,
  83. T.PRO_DAY,
  84. T.BAL_YEAR_MONTH,
  85. T.CREATE_NAME,
  86. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  87. T.UPDATE_NAME,
  88. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  89. T.DOWNMAN,
  90. TO_CHAR(T.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME,
  91. DECODE(T.SUBCONTRACT_FLAG, '0', '/', '1', '是') SUBCONTRACT_FLAG,
  92. T.LEN_GP_SINGLE_OUT,
  93. T1.HEAT_PLAN_SQE,
  94. T1.DIAMETER,
  95. T1.LEN_GP_SINGLE,
  96. T1.WT_GP_SINGLE,
  97. T1.CUT_NUM_GP,
  98. T1.LENGTH_M,
  99. T1.WEIGHT_M,
  100. T1.PLAN_INDOUBLE_NUM,
  101. T1.PLAN_INDOUBLE_WT,
  102. T1.REAL_INDOUBLE_NUM,
  103. T1.REAL_INDOUBLE_WT
  104. FROM PLN_ZY_DZ_M T, PLN_ZY_DZ_C T1
  105. WHERE T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO(+)
  106. AND T.PRO_PLAN_ID = ?
  107. AND T.GX_PLAN_NO=?
  108. ORDER BY T.PLANSTATUS ASC, T.GX_PRO_SEQ ASC
  109. ]]>
  110. </query>
  111. <query id="FrmPlanStoveC.getPlanZyDzC" desc="查询锻造实际炉计划">
  112. <![CDATA[
  113. SELECT
  114. T.HEAT_PLAN_NO,
  115. T.HEAT_PLAN_SQE,
  116. T.JUGDE_APPLY_CODE,
  117. T.ZY_BATCH_ID,
  118. T.STOVE_NO,
  119. T.JUDGE_STOVE_NO,
  120. T.PRO_PLAN_ID,
  121. T.GX_PLAN_NO,
  122. T.PLINE_CODE,
  123. T.PLINE_NAME,
  124. T.DIAMETER,
  125. T.LEN_GP_SINGLE,
  126. T.WT_GP_SINGLE,
  127. T.CUT_NUM_GP,
  128. T.LENGTH_M,
  129. T.WEIGHT_M,
  130. T.PLAN_INDOUBLE_NUM,
  131. T.PLAN_INDOUBLE_WT,
  132. T.REAL_INDOUBLE_NUM,
  133. T.REAL_INDOUBLE_WT,
  134. T.FLAG_STOVE_NO,
  135. T.CREATE_NAME,
  136. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  137. T.UPDATE_NAME,
  138. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME
  139. FROM PLN_ZY_DZ_C T
  140. WHERE T.HEAT_PLAN_NO = ?
  141. ]]>
  142. </query>
  143. <query id="FrmPlanStoveC.getPlanZyDzM" desc="查询锻造虚拟炉计划">
  144. <![CDATA[
  145. SELECT
  146. T.HEAT_PLAN_NO,
  147. T.GX_PRO_SEQ,
  148. T.ZY_BATCH_ID,
  149. T.STOVE_NO,
  150. T.JUDGE_STOVE_NO,
  151. T.FLAG_STOVE_NO,
  152. T.UPPER_HEATPLAN_ID,
  153. T.PLANSTATUS,
  154. T.NODE_ESTATUS,
  155. T.UPPER_PROCESS_CODE,
  156. T.NEXT_PROCESS_CODE,
  157. T.ISENDGX,
  158. T.IF_MATCH_ODD,
  159. T.IF_DO_HEAT_PLAN,
  160. T.PRO_PLAN_ID,
  161. T.GX_PLAN_NO,
  162. T.CCM_PRO_PLAN_ID,
  163. T.CCM_GX_PLAN_NO,
  164. T.GOWHERE_CODE,
  165. T.GOWHERE_NAME,
  166. T.PLINE_CODE,
  167. T.PLINE_NAME,
  168. T.CASTINGTYPE,
  169. T.GRADECODE,
  170. T.GRADENAME,
  171. T.STEELCODE,
  172. T.STEELNAME,
  173. T.WLID_IN,
  174. T.WLDESC_IN,
  175. T.OUTWL_ID,
  176. T.OUTWL_DESC,
  177. T.PROD_STANDARD,
  178. T.OUTPUT_STANDARD,
  179. T.DIAMETER_IN,
  180. T.LENGTH_IN,
  181. T.WT_ONE_IN,
  182. T.LEN_GP_SINGLE,
  183. T.WT_GP_SINGLE,
  184. T.PLN_INSINGLE_NUM,
  185. T.PLN_INSINGLE_WT,
  186. T.CUT_NUM_GP,
  187. T.PLN_INDOUBLE_NUM,
  188. T.PLN_INDOUBLE_WT,
  189. T.DIAMETER_OUT,
  190. T.LENGTH_OUT,
  191. T.OUT_WT_ONE,
  192. T.PLN_OUTSINGLE_NUM,
  193. T.PLN_OUTSINGLE_W,
  194. T.CUT_NUM_OUT,
  195. T.PLN_OUTDOUBLE_NUM,
  196. T.PLN_OUTDOUBLE_W,
  197. T.LEN_CUTHEAD,
  198. T.LEN_CUTEND,
  199. T.ORDER_SOURCE,
  200. T.ORD_LN_DLY_PK,
  201. T.ORDER_NO,
  202. T.ORDER_SEQ,
  203. T.DELIVERY_NO,
  204. T.REQ_BL_ID,
  205. T.IF_EXPORT,
  206. T.PRIORITY,
  207. T.PRIORITY_MEMO,
  208. T.PRO_MONTH,
  209. T.IF_MONITOR,
  210. T.PRDCR_NO,
  211. T.MONITOR_POINT,
  212. T.BOM,
  213. T.INDEX_SEQ,
  214. T.WHOLE_BACKLOG,
  215. T.WHOLE_BACKLOG_DESC,
  216. T.CIC,
  217. T.PIC,
  218. T.SIC,
  219. T.DIC,
  220. T.CRAFT_FILE_NO,
  221. T.CRAFT_FILE_MAN,
  222. T.CRAFT_SEQ,
  223. T.SEC_CRAFT_FILE_NO,
  224. T.STATION_ROAD,
  225. T.PRO_DAY,
  226. T.BAL_YEAR_MONTH,
  227. T.CREATE_NAME,
  228. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  229. T.UPDATE_NAME,
  230. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  231. T.DOWNMAN,
  232. TO_CHAR(T.DOWNTIME, 'YYYY-MM-DD HH24:MI:SS') DOWNTIME,
  233. T.SUBCONTRACT_FLAG,
  234. T.LEN_GP_SINGLE_OUT
  235. FROM PLN_ZY_DZ_M T
  236. WHERE T.HEAT_PLAN_NO = ?
  237. ]]>
  238. </query>
  239. <query id="FrmPlanStoveC.QueryMatGpCx" desc="查询管坯物料状态撤销">
  240. <![CDATA[
  241. SELECT *
  242. FROM (SELECT T.*
  243. FROM MAT_GP_M T
  244. WHERE T.MNG_LOCK_FLAG = '0'
  245. AND T.LOCK_FLAG = '0'
  246. AND T.HANGING_FLAG='1'
  247. AND T.OUTSOURCING_FLAG='0'
  248. AND T.JUDGE_STOVE_NO = ?
  249. AND T.ACT_LEN = ?
  250. AND T.FIX_LEN = ?
  251. AND T.FIX_NUM = ?
  252. ]]>
  253. </query>
  254. <query id="FrmPlanStoveC.getOrderZz" desc="查询锻造订单对应铸造订单">
  255. <![CDATA[
  256. SELECT T2.*
  257. FROM (SELECT T.PRO_PLAN_ID,
  258. T.GX_PLAN_NO,
  259. NVL(T.PLAN_WT_SOLD, '0') AS PLAN_WT_SOLD,
  260. NVL(T.PLAN_NUM_SOLD, '0') AS PLAN_NUM_SOLD
  261. FROM PLN_ORDER_CAST_S T
  262. WHERE T.PRO_PLAN_ID = ?) T2
  263. WHERE T2.PLAN_WT_SOLD > 0
  264. ORDER BY T2.PLAN_WT_SOLD ASC
  265. ]]>
  266. </query>
  267. </queryMap>