FrmMchDownLineManage.xml 57 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="离线管理">
  3. <query id="FrmMchDownLineManage.doQueryOffLine" desc="查询离线实绩">
  4. <![CDATA[
  5. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ PROCESS_ORDER,
  6. T.ORDER_NO,
  7. T.ORDER_SEQ,
  8. T.DELIVERY_NO,
  9. T.ORD_LN_DLY_PK,
  10. T.RESULT_NO,
  11. T.PLINE_CODE,
  12. T.PLINE_NAME,
  13. T.STATION_CODE,
  14. T.STATION_DESC,
  15. T.HEAT_PLAN_NO,
  16. T.ZY_BATCH_ID,
  17. T.PRO_PLAN_ID,
  18. T.GX_PLAN_NO,
  19. T.JUDGE_STOVE_NO,
  20. T.BATCH_NO,
  21. T.PRODUCCODE,
  22. T.PRODUCNAME,
  23. T.STEELCODE,
  24. T.STEELNAME,
  25. T.GRADECODE,
  26. T.GRADENAME,
  27. T.MODEL_CODE,
  28. T.MODEL_DESC,
  29. T.STD_CODE,
  30. T.STD_NAME,
  31. T.STD_STYLE,
  32. T.STD_STYLE_DESC,
  33. T.ACT_DIMATER,
  34. T.ACT_HEIGHT,
  35. NVL(T.ACT_LEN, 0) ACT_LEN,
  36. T.ACT_LEN_MIN,
  37. T.ACT_LEN_MAX,
  38. T.ZP_JUDGE_STOVE_NO,
  39. T.ZP_BATCH_NO,
  40. T.OUTNUM_CUT,
  41. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  42. NVL(T.OFFLINE_WT, 0) OFFLINE_WT,
  43. NVL(T.RE_NUM, 0) RE_NUM,
  44. NVL(T.RE_WT, 0) RE_WT,
  45. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  46. NVL(T.GROUP_WT, 0) GROUP_WT,
  47. NVL(T.SUBCONTRACT_NUM, 0) SUBCONTRACT_NUM,
  48. NVL(T.SUBCONTRACTCOMPLETE_NUM, 0) SUBCONTRACTCOMPLETE_NUM,
  49. NVL(T.SUBCONTRACTCOMPLETE_WT, 0) SUBCONTRACTCOMPLETE_WT,
  50. T.SUBCONTRACT_NO,
  51. T.SUBCONTRACT_NO_SEQ,
  52. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  53. T.PRO_USER,
  54. T.ZY_BATCH_ID1,
  55. T.BATCH_GROUD_NO,
  56. T.FLAG_STOVE_NO,
  57. T.MEMO,
  58. DECODE(T.PRO_SHIFT, '1', '早', '2', '中', '3', '夜') PRO_SHIFT,
  59. DECODE(T.PRO_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') PRO_GROUP,
  60. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  61. DECODE(T.GROUP_LOG, '1', '已组炉', '0', '未组炉') GROUP_LOG,
  62. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  63. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  64. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_BRANCH,
  65. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  66. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  67. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) TOTALCOUNT,
  68. (select DBMS_LOB.SUBSTR( WM_CONCAT(DISTINCT p.measuring_seq) , 4000) from port_mch_batch_sample_result p where p.result_no = t.result_no) MAT_NO
  69. FROM MCH_OFFLINE_RESULT T
  70. WHERE 1=1
  71. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  72. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  73. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) <>0
  74. ]]>
  75. </query>
  76. <query id="FrmMchDownLineManage.doQueryOffLineGroup" desc="查询组炉实绩">
  77. <![CDATA[
  78. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ PROCESS_ORDER,
  79. T.ORDER_NO,
  80. T.ORDER_SEQ,
  81. T.DELIVERY_NO,
  82. T.ORD_LN_DLY_PK,
  83. T.RESULT_NO,
  84. T.PLINE_CODE,
  85. T.PLINE_NAME,
  86. T.STATION_CODE,
  87. T.STATION_DESC,
  88. T.HEAT_PLAN_NO,
  89. T.ZY_BATCH_ID,
  90. T.PRO_PLAN_ID,
  91. T.GX_PLAN_NO,
  92. T.JUDGE_STOVE_NO,
  93. T.BATCH_NO,
  94. T.PRODUCCODE,
  95. T.PRODUCNAME,
  96. T.STEELCODE,
  97. T.STEELNAME,
  98. T.GRADECODE,
  99. T.GRADENAME,
  100. T.MODEL_CODE,
  101. T.MODEL_DESC,
  102. T.STD_CODE,
  103. T.STD_NAME,
  104. T.STD_STYLE,
  105. T.STD_STYLE_DESC,
  106. T.ACT_DIMATER,
  107. T.ACT_HEIGHT,
  108. NVL(T.ACT_LEN, 0) ACT_LEN,
  109. T.ACT_LEN_MIN,
  110. T.ACT_LEN_MAX,
  111. T.ZP_JUDGE_STOVE_NO,
  112. T.ZP_BATCH_NO,
  113. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  114. NVL(T.OFFLINE_WT, 0) OFFLINE_WT,
  115. NVL(T.RE_NUM, 0) RE_NUM,
  116. NVL(T.RE_WT, 0) RE_WT,
  117. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  118. NVL(T.GROUP_WT, 0) GROUP_WT,
  119. NVL(T.SUBCONTRACT_NUM, 0) SUBCONTRACT_NUM,
  120. NVL(T.SUBCONTRACTCOMPLETE_NUM, 0) SUBCONTRACTCOMPLETE_NUM,
  121. NVL(T.SUBCONTRACTCOMPLETE_WT, 0) SUBCONTRACTCOMPLETE_WT,
  122. T.SUBCONTRACT_NO,
  123. T.SUBCONTRACT_NO_SEQ,
  124. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  125. T.PRO_USER,
  126. T.ZY_BATCH_ID1,
  127. T.FLAG_STOVE_NO,
  128. DECODE(T.PRO_SHIFT, '1', '早', '2', '中', '3', '夜') PRO_SHIFT,
  129. DECODE(T.PRO_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') PRO_GROUP,
  130. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  131. DECODE(T.GROUP_LOG, '1', '已组炉', '0', '未组炉') GROUP_LOG,
  132. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  133. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  134. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_BRANCH,
  135. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  136. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  137. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) TOTALCOUNT,
  138. T.GROUP_ID,
  139. T.BAL_YEAR_MONTH,
  140. T.UPDATE_NAME,
  141. T.UPDATE_TIME
  142. FROM MCH_OFFLINE_RESULT T
  143. WHERE 1=1
  144. AND T.GROUP_LOG='1'
  145. ]]>
  146. </query>
  147. <query id="FrmMchDownLineManage.QueryOffMatNo2" desc="查询管号队列离线材料号">
  148. <![CDATA[
  149. SELECT *
  150. FROM (SELECT T.*, DECODE(C.OUT_REPOSITORY, NULL, 1, 0) SEQ
  151. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  152. LEFT JOIN YDM_BC_BUTTRESS B
  153. ON T.MAT_NO = B.MAT_NO
  154. LEFT JOIN COM_BASE_PLINE C
  155. ON C.PLINE_CODE = B.PLINE_CODE
  156. AND C.OUT_REPOSITORY = B.STORAGE_NO
  157. WHERE T.MAT_STATUS = '20'
  158. AND T.RESULT_NO = ?
  159. AND T.VALIDFLAG = '1')
  160. ORDER BY SEQ, MAT_NO
  161. ]]>
  162. </query>
  163. <query id="FrmMchDownLineManage.QueryOffMatNo3" desc="查询管号队列离线材料号">
  164. <![CDATA[
  165. SELECT *
  166. FROM (SELECT T.*
  167. FROM port_MCH_batch_sample_result T
  168. WHERE T.MAT_STATUS = '20'
  169. AND T.HEAT_PLAN_NO =?
  170. AND T.RESULT_NO = ?
  171. AND T.VALIDFLAG = '1'
  172. ORDER BY T.MAT_NO ASC)
  173. WHERE ROWNUM <= ?
  174. ]]>
  175. </query>
  176. <query id="FrmMchDownLineManage.QueryOffMatNo4" desc="查询管号队列离线材料号">
  177. <![CDATA[
  178. SELECT *
  179. FROM (SELECT T.*, DECODE(C.OUT_REPOSITORY, NULL, 1, 0) SEQ
  180. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  181. LEFT JOIN YDM_BC_BUTTRESS B
  182. ON T.MAT_NO = B.MAT_NO
  183. LEFT JOIN COM_BASE_PLINE C
  184. ON C.PLINE_CODE = B.PLINE_CODE
  185. AND C.OUT_REPOSITORY = B.STORAGE_NO
  186. WHERE T.MAT_STATUS IN ('20','40')
  187. AND T.RESULT_NO = ?
  188. AND T.VALIDFLAG = '1')
  189. ORDER BY SEQ, MAT_NO
  190. ]]>
  191. </query>
  192. <query id="FrmMchDownLineManage.QueryGroupHttResult" desc="查询组炉履历表信息">
  193. <![CDATA[
  194. SELECT
  195. T.*,B.*
  196. FROM
  197. MCH_GROUP_RESULT T
  198. LEFT JOIN (
  199. SELECT
  200. MAX( PRODUCNAME ) PRODUCNAME,
  201. MAX( STEELCODE ) STEELCODE,
  202. MAX( STEELNAME ) STEELNAME,
  203. MAX( STD_NAME ) STD_NAME,
  204. MAX( STD_STYLE ) STD_STYLE,
  205. MAX( ACT_DIMATER ) ACT_DIMATER,
  206. MAX( ACT_HEIGHT ) ACT_HEIGHT,
  207. MAX( ACT_LEN ) ACT_LEN,
  208. MAX( ACT_LEN_MIN ) ACT_LEN_MIN,
  209. MAX( ACT_LEN_MAX ) ACT_LEN_MAX,
  210. MAX( MODEL_CODE ) MODEL_CODE,
  211. MAX( MODEL_DESC ) MODEL_DESC,
  212. MAX( GRADENAME ) GRADENAME,
  213. JUDGE_STOVE_NO,
  214. BATCH_NO
  215. FROM
  216. MCH_OFFLINE_RESULT
  217. GROUP BY
  218. JUDGE_STOVE_NO,
  219. BATCH_NO
  220. ) B ON T.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  221. AND T.BATCH_NO = B.BATCH_NO
  222. WHERE
  223. 1 =1
  224. ]]>
  225. </query>
  226. <query id="FrmMchDownLineManage.deteleVrpPort" desc="删除管号队列新增数据">
  227. <![CDATA[
  228. DELETE port_mch_batch_sample_result T where T.MAT_NO = ? AND t.HEAT_PLAN_NO = ?
  229. and t.OP_PROCESS = ?
  230. ]]>
  231. </query>
  232. <query id="FrmMchDownLineManage.doQueryOffLineNum" desc="查询离线实绩">
  233. <![CDATA[
  234. SELECT
  235. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  236. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  237. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_BRANCH,
  238. abs((TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  239. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  240. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0)))) TOTALCOUNT
  241. FROM MCH_OFFLINE_RESULT T
  242. WHERE 1=1 and t.HEAT_PLAN_NO = ? AND T.RESULT_NO = ?
  243. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  244. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  245. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) <>0
  246. ]]>
  247. </query>
  248. <query id="FrmMchDownLineManage.doQueryReturnLine" desc="查询返线实绩">
  249. <![CDATA[
  250. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ PROCESS_ORDER,
  251. T.ORDER_NO,
  252. T.ORDER_SEQ,
  253. T.DELIVERY_NO,
  254. T.ORD_LN_DLY_PK,
  255. T.RESULT_NO,
  256. T.PLINE_CODE,
  257. T.PLINE_NAME,
  258. T.STATION_CODE,
  259. T.STATION_DESC,
  260. T.HEAT_PLAN_NO,
  261. T.ZY_BATCH_ID,
  262. T.PRO_PLAN_ID,
  263. T.GX_PLAN_NO,
  264. T.JUDGE_STOVE_NO,
  265. T.BATCH_NO,
  266. T.PRODUCCODE,
  267. T.PRODUCNAME,
  268. T.STEELCODE,
  269. T.STEELNAME,
  270. T.GRADECODE,
  271. T.GRADENAME,
  272. T.MODEL_CODE,
  273. T.MODEL_DESC,
  274. T.STD_CODE,
  275. T.STD_NAME,
  276. T.STD_STYLE,
  277. T.STD_STYLE_DESC,
  278. T.ACT_DIMATER,
  279. T.ACT_HEIGHT,
  280. NVL(T.ACT_LEN, 0) ACT_LEN,
  281. T.ACT_LEN_MIN,
  282. T.ACT_LEN_MAX,
  283. T.ZP_JUDGE_STOVE_NO,
  284. T.ZP_BATCH_NO,
  285. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  286. NVL(T.OFFLINE_WT, 0) OFFLINE_WT,
  287. NVL(T.RE_NUM, 0) RE_NUM,
  288. NVL(T.RE_WT, 0) RE_WT,
  289. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  290. NVL(T.GROUP_WT, 0) GROUP_WT,
  291. NVL(T.SUBCONTRACT_NUM, 0) SUBCONTRACT_NUM,
  292. NVL(T.SUBCONTRACTCOMPLETE_NUM, 0) SUBCONTRACTCOMPLETE_NUM,
  293. NVL(T.SUBCONTRACTCOMPLETE_WT, 0) SUBCONTRACTCOMPLETE_WT,
  294. T.SUBCONTRACT_NO,
  295. T.SUBCONTRACT_NO_SEQ,
  296. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  297. T.PRO_USER,
  298. T.ZY_BATCH_ID1,
  299. T.FLAG_STOVE_NO,
  300. DECODE(T.PRO_SHIFT, '1', '早', '2', '中', '3', '夜') PRO_SHIFT,
  301. DECODE(T.PRO_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') PRO_GROUP,
  302. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  303. DECODE(T.GROUP_LOG, '1', '已组炉', '0', '未组炉') GROUP_LOG,
  304. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  305. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  306. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_BRANCH,
  307. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  308. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  309. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) TOTALCOUNT,
  310. T.GROUP_ID,
  311. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T.RETURN_PROCESS) RETURN_PROCESS,
  312. T.RETURN_PROCESS RETURN_PROCESS_CODE,
  313. T.BAL_YEAR_MONTH,
  314. T.BATCH_GROUD_NO,
  315. T.RE_NAME,
  316. T.RE_TIME
  317. FROM MCH_OFFLINE_RESULT T
  318. WHERE 1=1
  319. AND TO_NUMBER(NVL(T.RE_NUM, 0)) <>0
  320. ]]>
  321. </query>
  322. <query id="FrmMchDownLineManage.QueryNewFurnMatNo" desc="查询管号队列另组炉材料号">
  323. <![CDATA[
  324. SELECT *
  325. FROM port_Mch_batch_sample_result T
  326. WHERE T.MAT_STATUS = '30'
  327. AND T.RESULT_NO = ?
  328. ORDER BY T.MAT_NO ASC
  329. ]]>
  330. </query>
  331. <query id="FrmMchDownLineManage.doQueryOffLine2" desc="查询离线实绩">
  332. <![CDATA[
  333. SELECT T.*, (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  334. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  335. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_BRANCH,
  336. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  337. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  338. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) TOTALCOUNT
  339. FROM MCH_OFFLINE_RESULT T
  340. WHERE RESULT_NO = ?
  341. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  342. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  343. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) <>0
  344. ]]>
  345. </query>
  346. <query id="FrmMchDownLineManage.getOrder" desc="查询合同信息">
  347. <![CDATA[
  348. SELECT T.PRO_ORDER_NO,
  349. T.PRO_PLAN_ID,
  350. T.GX_PLAN_NO,
  351. T.ORDER_SOURCE,
  352. T.ORD_LN_DLY_PK,
  353. T.PLN_DIVIDE_ID,
  354. T.ORDER_NO,
  355. T.ORDER_SEQ,
  356. T.DELIVERY_NO,
  357. T.PLINE_CODE,
  358. T.PLINE_NAME,
  359. DECODE(T.EXE_STATUS,
  360. '0',
  361. '计划',
  362. '1',
  363. '生产中',
  364. '2',
  365. '已生产',
  366. '3',
  367. '关闭A',
  368. '') EXE_STATUS,
  369. T2.*
  370. FROM PLN_ORDER_JGX_S T,
  371. (SELECT Q1.PRODUCCODE,
  372. Q1.PRODUCNAME,
  373. Q1.STD_CODE,
  374. Q1.STD_NAME,
  375. Q1.STD_STYLE,
  376. Q1.STD_STYLE_DESC,
  377. Q1.ORDER_SPEC_CODE,
  378. Q1.ORDER_SPEC_DESC,
  379. Q1.SPEC_CODE,
  380. Q1.SPEC_NAME,
  381. Q2.ORD_LN_DLY_PK ORD_LN_DLY_PK1,
  382. Q2.ORD_LN_PK,
  383. Q1.STEELCODE,
  384. Q1.STEELNAME,
  385. Q1.DELVRY_RANGE_TPE,
  386. Q1.DELVRY_RANGE_MAX,
  387. Q1.DELVRY_RANGE_MIN,
  388. Q2.DELVRY_QTY,
  389. Q3.CRAFT_SEQ,
  390. Q3.CRAFT_NO,
  391. Q4.CRAFT_NAME,
  392. NVL(Q1.DIMATER, 0) DIMATER,
  393. NVL(Q1.HEIGHT, 0) HEIGHT,
  394. NVL(Q3.CRAFT_PATH,
  395. (SELECT C1.CRAFT_PATH
  396. FROM CRAFT_ORD_DESIGN C2, CRAFT_ORD_DESIGN_FILE C1
  397. WHERE C1.CRAFT_NO = C2.CRAFT_NO
  398. AND C1.CRAFT_NO_V = C2.CRAFT_NO_V
  399. AND C1.VALIDFLAG = '1'
  400. AND C2.VALIDFLAG = '1'
  401. AND C2.ORD_LN_PK = Q1.ORD_LN_PK)) AS CRAFT_PATH,
  402. Q3.CRAFT_FILE_LV2_E
  403. FROM SLM_ORDER_LINE Q1,
  404. SLM_ORDER_LINE_DELIVERY Q2,
  405. CRAFT_ORD_DESIGN Q3,
  406. CRAFT_ORD_DESIGN_APPOINT Q4
  407. WHERE Q1.ORD_LN_PK = Q2.ORD_LN_PK
  408. AND Q1.ORD_LN_PK = Q3.ORD_LN_PK(+)
  409. AND Q1.ORD_LN_PK = Q4.ORD_LN_PK(+)
  410. AND Q3.VALIDFLAG(+) = '1') T2
  411. WHERE T.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK1(+)
  412. AND T.EXE_STATUS IN ('0', '1')
  413. AND T.PLINE_CODE = ?
  414. AND (T.PRO_PLAN_ID NOT IN (?) OR
  415. T.GX_PLAN_NO NOT IN (?))
  416. AND T.ORDER_NO || '&' LIKE ('%' || ?|| '%')
  417. ]]>
  418. </query>
  419. <query id="FrmMchDownLineManage.QueryOffLineMaxResultNo" desc="查询最大离线实绩编号">
  420. <![CDATA[
  421. SELECT ? ||
  422. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  423. 0) + 1,
  424. 6,
  425. '0') RESULT_NO
  426. FROM MCH_OFFLINE_RESULT
  427. WHERE RESULT_NO LIKE ? || '______'
  428. ]]>
  429. </query>
  430. <query id="FrmMchDownLineManage.deleteOfflineD" desc="返线后删除离线记录">
  431. <![CDATA[
  432. DELETE MCH_OFFLINE_RESULT_D
  433. WHERE RESULT_NO = ? AND HEAT_PLAN_NO = ? AND PLINE_CODE = ?
  434. ]]>
  435. </query>
  436. <query id="FrmMchDownLineManage.QueryGroupResult" desc="查询组操作Id">
  437. <![CDATA[
  438. SELECT ? ||
  439. LPAD(SUBSTR(NVL(MAX(T.GROUP_ID),'000000'),-6,6) + 1, 6, '0') AS GROUP_ID
  440. FROM MCH_GROUP_RESULT T
  441. WHERE TO_CHAR(T.PRO_TIME,'YYYY-MM-DD') = ?
  442. ]]>
  443. </query>
  444. <query id="FrmMchDownLineManage.QueryOffLineGroupStart" desc="查询是否组炉">
  445. <![CDATA[
  446. SELECT T.GROUP_LOG,
  447. T.GROUP_ID,
  448. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  449. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  450. TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) COUNT_NUM,
  451. TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) RE_NUM,
  452. TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) SUBCONTRACT_NUM
  453. FROM MCH_OFFLINE_RESULT T
  454. WHERE T.JUDGE_STOVE_NO = ?
  455. AND NVL(T.BATCH_NO,'/') = NVL(?,'/')
  456. AND T.RESULT_NO = ?
  457. AND NVL(T.HEAT_PLAN_NO,'/') = NVL(?,'/')
  458. ]]>
  459. </query>
  460. <query id="FrmMchDownLineManage.QueryOffLineGroupId" desc="查询组炉信息">
  461. <![CDATA[
  462. SELECT COUNT(1) COUNT
  463. FROM MCH_OFFLINE_RESULT T
  464. WHERE T.GROUP_LOG = '1'
  465. AND T.RESULT_NO = ?
  466. AND T.GROUP_ID = ?
  467. ]]>
  468. </query>
  469. <query id="FrmMchDownLineManage.AddOffLineResu" desc="新增组炉实绩">
  470. <![CDATA[
  471. INSERT INTO MCH_OFFLINE_RESULT (RESULT_NO, PLINE_CODE, PLINE_NAME, STATION_CODE,
  472. STATION_DESC, HEAT_PLAN_NO, ZY_BATCH_ID, PRO_PLAN_ID, GX_PLAN_NO,
  473. JUDGE_STOVE_NO, BATCH_NO, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME,
  474. GRADECODE, GRADENAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, STD_STYLE,
  475. STD_STYLE_DESC, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX,
  476. ZP_JUDGE_STOVE_NO, ZP_BATCH_NO, OFFLINE_NUM, OFFLINE_WT, PRO_USER, PRO_SHIFT,
  477. PRO_GROUP, UPDATE_TIME, GROUP_LOG, GROUP_ID, ORD_LN_DLY_PK, ORDER_NO, ORDER_SEQ,
  478. DELIVERY_NO,ZY_BATCH_ID1,BATCH_GROUD_NO,PRO_TIME,UPDATE_NAME,FLAG_STOVE_NO,OUTNUM_CUT) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  479. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  480. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), '1', ?, ?, ?, ?, ?,?,?,TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?,?,?)
  481. ]]>
  482. </query>
  483. <query id="FrmMchDownLineManage.UpdateOffLineResu" desc="修改离线组炉支,吨">
  484. <![CDATA[
  485. DECLARE
  486. BEGIN
  487. UPDATE MCH_OFFLINE_RESULT
  488. SET GROUP_NUM = TO_NUMBER(NVL(GROUP_NUM, 0)) + TO_NUMBER(?),
  489. GROUP_WT = TO_NUMBER(NVL(GROUP_WT, 0)) + TO_NUMBER(?),
  490. UPDATE_TIME=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  491. UPDATE_NAME=?
  492. WHERE RESULT_NO = ?;
  493. INSERT INTO MCH_GROUP_RESULT
  494. (GROUP_ID,
  495. GROUP_XH,
  496. ZP_JUDGE_STOVE_NO,
  497. ZP_BATCH_NO,
  498. JUDGE_STOVE_NO,
  499. BATCH_NO,
  500. GROUP_NUM,
  501. GROUP_WT,
  502. PRO_USER,
  503. PRO_SHIFT,
  504. PRO_GROUP,
  505. PRO_TIME,
  506. LX_RESULT_NO)
  507. VALUES
  508. (?,
  509. ?,
  510. ?,
  511. ?,
  512. ?,
  513. ?,
  514. ?,
  515. ?,
  516. ?,
  517. ?,
  518. ?,
  519. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?);
  520. END;
  521. ]]>
  522. </query>
  523. <query id="FrmMchDownLineManage.UpdateOffLineComm" desc="修改离线表数据(改判)">
  524. <![CDATA[
  525. UPDATE MCH_OFFLINE_RESULT
  526. SET PRODUCCODE = ?,
  527. PRODUCNAME = ?,
  528. STEELCODE = ?,
  529. STEELNAME = ?,
  530. MODEL_CODE = ?,
  531. MODEL_DESC = ?,
  532. STD_CODE = ?,
  533. STD_NAME = ?,
  534. STD_STYLE = ?,
  535. STD_STYLE_DESC = ?,
  536. ACT_DIMATER = ?,
  537. ACT_HEIGHT = ?,
  538. ACT_LEN = ?,
  539. ORD_LN_DLY_PK = ?,
  540. ORDER_NO = ?,
  541. ORDER_SEQ = ?,
  542. DELIVERY_NO = ?,
  543. PRO_PLAN_ID = ?,
  544. GX_PLAN_NO = ?
  545. WHERE RESULT_NO = ?
  546. ]]>
  547. </query>
  548. <query id="FrmMchDownLineManage.DaeleteGroupResu" desc="修改离线组炉支,吨,删除组炉履历表">
  549. <![CDATA[
  550. DECLARE
  551. BEGIN
  552. UPDATE MCH_OFFLINE_RESULT
  553. SET GROUP_NUM = TO_NUMBER(NVL(GROUP_NUM, 0)) - TO_NUMBER(?),
  554. GROUP_WT = TO_NUMBER(NVL(GROUP_WT, 0)) - TO_NUMBER(?),
  555. UPDATE_TIME=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  556. UPDATE_NAME=?
  557. WHERE RESULT_NO = ?;
  558. DELETE MCH_GROUP_RESULT
  559. WHERE GROUP_ID = ?
  560. AND GROUP_XH = ?;
  561. END;
  562. ]]>
  563. </query>
  564. <query id="FrmMchDownLineManage.DeleteOffLineResu" desc="删除离线表组炉记录">
  565. <![CDATA[
  566. DELETE MCH_OFFLINE_RESULT
  567. WHERE RESULT_NO = ?
  568. AND GROUP_ID=?
  569. ]]>
  570. </query>
  571. <query id="FrmMchDownLineManage.UpdateStatus" desc=" 修改组炉返线材料状态">
  572. <![CDATA[
  573. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT
  574. SET MAT_STATUS = '30',LEVE_LOG = '00',BAL_YEAR_MONTH_FAIL =TO_CHAR(SYSDATE , 'YYYYMM'),IS_FAIL_CHECK='1'
  575. WHERE HEAT_PLAN_NO = ?
  576. AND MAT_NO = ?
  577. ]]>
  578. </query>
  579. <query id="FrmMchDownLineManage.UpdateStatus1" desc=" 修改组炉返线材料状态">
  580. <![CDATA[
  581. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT
  582. SET MAT_STATUS = '20',LEVE_LOG = '10',BAL_YEAR_MONTH_FAIL ='',IS_FAIL_CHECK='0'
  583. WHERE HEAT_PLAN_NO = ?
  584. AND MAT_NO = ?
  585. ]]>
  586. </query>
  587. <query id="FrmMchDownLineManage.UpdatePlanStatus" desc="全组炉返线, 关闭原计划">
  588. <![CDATA[
  589. UPDATE PLN_ZY_JGX_M T
  590. SET PLANSTATUS = DECODE((SELECT COUNT(1)
  591. FROM PORT_MCH_BATCH_SAMPLE_RESULT
  592. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  593. AND MAT_STATUS <> '10'
  594. AND MAT_STATUS <> '30'
  595. AND MAT_STATUS <> '40'),
  596. 0,
  597. '40',
  598. '20')
  599. WHERE T.HEAT_PLAN_NO =?
  600. ]]>
  601. </query>
  602. <query id="FrmMchDownLineManage.QueryGroupVrpResult" desc="查询组炉履历表信息">
  603. <![CDATA[
  604. SELECT GROUP_ID,
  605. GROUP_XH,
  606. ZP_JUDGE_STOVE_NO,
  607. ZP_BATCH_NO,
  608. JUDGE_STOVE_NO,
  609. BATCH_NO,
  610. GROUP_NUM,
  611. GROUP_WT,
  612. PRO_YEAR_MONTH_DAY,
  613. PRO_USER,
  614. PRO_SHIFT,
  615. PRO_GROUP,
  616. PRO_TIME,
  617. LX_RESULT_NO
  618. FROM MCH_GROUP_RESULT
  619. WHERE GROUP_ID = ?
  620. ]]>
  621. </query>
  622. <query id="FrmMchDownLineManage.doQuery" desc="查询工序点">
  623. <![CDATA[
  624. SELECT T.BASECODE,T.BASENAME
  625. FROM COM_BASE_INFO T
  626. WHERE T.SORTCODE = ?
  627. AND T.VALIDFLAG = '1'
  628. AND T.BASENAME NOT IN ('交库')
  629. ORDER BY T.BASECODE ASC
  630. ]]>
  631. </query>
  632. <query id="FrmMchDownLineManage.doQueryGX" desc="查询工序点">
  633. <![CDATA[
  634. SELECT DISTINCT REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL) as "STATION_NAMES"
  635. FROM (SELECT STATION_NAMES FROM MCH_COM_SETPLINE where PLINE_CODE = ?)
  636. CONNECT BY REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL) IS NOT NULL
  637. order by
  638. case
  639. when STATION_NAMES='上料' then 1
  640. when STATION_NAMES = '探伤' then 2
  641. when STATION_NAMES = '切管' then 3
  642. when STATION_NAMES = '车丝' then 4
  643. when STATION_NAMES = '螺纹检验' then 5
  644. when STATION_NAMES = '拧接' then 6
  645. when STATION_NAMES = '通径' then 7
  646. when STATION_NAMES = '水压' then 8
  647. when STATION_NAMES = '倒棱' then 9
  648. when STATION_NAMES = '测量点' then 10
  649. when STATION_NAMES = '下线' then 11
  650. end
  651. ]]>
  652. </query>
  653. <query id="FrmMchDownLineManage.doQueryLastGX" desc="查询工序点">
  654. <![CDATA[
  655. SELECT T.*,
  656. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T.STATION_CODES) STATION_NAMES
  657. FROM (SELECT REGEXP_SUBSTR(STATION_CODES, '[^;]+', 1, LEVEL) STATION_CODES
  658. FROM (SELECT SUBSTR(STATION_CODES,
  659. 0,
  660. INSTR(STATION_CODES, ?) +
  661. LENGTH(?)) STATION_CODES
  662. FROM MCH_COM_SETPLINE
  663. WHERE PLINE_CODE = ?)
  664. CONNECT BY REGEXP_SUBSTR(STATION_CODES, '[^;]+', 1, LEVEL) IS NOT NULL) T
  665. ]]>
  666. </query>
  667. <query id="FrmMchDownLineManage.queryGxPosition" desc="查询产线下工序的位置">
  668. <![CDATA[
  669. SELECT LENGTH(SUBSTR(T.STATION_NAMES, 0, INSTR(STATION_NAMES, ?))) -
  670. LENGTH(REPLACE(SUBSTR(T.STATION_NAMES,0,INSTR(STATION_NAMES, ?)), ';', '')) + 1 CNUM
  671. FROM MCH_COM_SETPLINE T
  672. WHERE T.PLINE_CODE = ?
  673. ]]>
  674. </query>
  675. <query id="FrmMchDownLineManage.doQueryGXcount" desc="查询工序点数量">
  676. <![CDATA[
  677. SELECT COUNT(DISTINCT REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL)) as "STATION_NAMES"
  678. FROM (SELECT STATION_NAMES FROM MCH_COM_SETPLINE where PLINE_CODE = ?)
  679. CONNECT BY REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL) IS NOT NULL
  680. order by 1
  681. ]]>
  682. </query>
  683. <query id="FrmMchDownLineManage.AddReturnResu" desc="新增管加工计划表">
  684. <![CDATA[
  685. DECLARE
  686. BEGIN
  687. FOR MROW IN (SELECT PRO_ORDER_NO,
  688. PRO_PLAN_ID,
  689. GX_PLAN_NO,
  690. PLAN_GROUP_ID,
  691. ORDER_SOURCE,
  692. ORD_LN_DLY_PK,
  693. PLN_DIVIDE_ID,
  694. ORDER_NO,
  695. ORDER_SEQ,
  696. DELIVERY_NO,
  697. REQ_BL_ID,
  698. PLINE_CODE,
  699. PLINE_NAME,
  700. INWL_ID,
  701. INWL_DESC,
  702. OUTWL_ID,
  703. OUTWL_DESC,
  704. WEIGTH_S,
  705. NUM_S,
  706. GX_PRO_SEQ,
  707. PLAN_USETIME,
  708. PLAN_TIME_B,
  709. PLAN_TIME_E,
  710. EXE_STATUS,
  711. IS_REPAIR_PLN,
  712. REPAIR_TYPE,
  713. STEELCODE,
  714. STEELNAME,
  715. OUTDIAMETER,
  716. WALLTHICK,
  717. LENGTHMAX,
  718. LENGTHMIN,
  719. LENGTHDISC,
  720. AIMWALLTHICK,
  721. AIMLENGTH,
  722. SHRT_LEN_RATO,
  723. SHORTEST,
  724. LONG_LEN_RATO,
  725. LONGEST,
  726. SHRT_STOVE,
  727. AVG_LEN_MIN,
  728. DIFRNC_LEN_MAX,
  729. SIGL_LEN,
  730. ENDLEN_SPECSTD,
  731. MODEL_CODE,
  732. MODEL_DESC,
  733. LENGTHMAX_IN,
  734. LENGTHMIN_IN,
  735. LENGTH_IN,
  736. OUTNUM_CUT,
  737. IN_WEIGHT_S,
  738. IN_NUM_S,
  739. ADD_WT_IN,
  740. ADD_NUM_IN,
  741. MATCH_WT_IN,
  742. MATCH_NUM_IN,
  743. IF_MONITOR_JGX,
  744. PRDCR_NO,
  745. MONITOR_POINT,
  746. CIC,
  747. PIC,
  748. SIC,
  749. DIC,
  750. WIC,
  751. GIC,
  752. CRAFT_FILE_NO,
  753. CRAFT_FILE_MAN,
  754. CRAFT_SEQ,
  755. STATION_ROAD,
  756. BATCHED_WT,
  757. BATCHED_NUM,
  758. FINISHWEIGHT,
  759. FINISHNUM,
  760. IS_PLAN_OK,
  761. ZY_BATCH_ID,
  762. PRO_MONTH,
  763. PREVIOUS_GX,
  764. PREV_GXPLAN_ID,
  765. IF_EXPORT,
  766. FINAL_USER_DESC,
  767. PROCESS_DESC_C_ZG,
  768. GROUP_ROLL_NAME,
  769. BEGIN_TIME_ZG,
  770. PRDCR_ADVC_DAY,
  771. WHOLE_BACKLOG_DESC,
  772. PRIORITY,
  773. PRIORITY_MEMO,
  774. DELVRY_EDATE,
  775. STATION_NM,
  776. OUTLINE_SITE_250,
  777. CREATE_TIME,
  778. MEMO,
  779. ISSUED_TIME,
  780. ISSUED_MAN,
  781. LAST_UNDOWN_TIME,
  782. LAST_UNDOWN_MAN,
  783. VERSION_NO,
  784. PROCESSING_COST,
  785. TOTAL_COST,
  786. IF_STOVE_ISSUED,
  787. STOVE_ISSUED_TIME,
  788. STOVE_ISSUED_MAN,
  789. IS_ONLOAD_LINE
  790. FROM PLN_ORDER_JGX_S
  791. WHERE PRO_PLAN_ID = ?
  792. AND GX_PLAN_NO = ?) LOOP
  793. INSERT INTO PLN_ZY_JGX_M
  794. (HEAT_PLAN_NO,
  795. ZY_BATCH_ID,
  796. PRO_PLAN_ID,
  797. GX_PLAN_NO,
  798. -- GX_NAME_LAST,
  799. --HEAT_PLAN_NO,
  800. JUDGE_STOVE_NO,
  801. BATCH_NO,
  802. --BATCH_GROUD_NO,
  803. PLINE_CODE,
  804. PLINE_NAME,
  805. ORDER_SOURCE,
  806. ORD_LN_DLY_PK,
  807. ORDER_NO,
  808. ORDER_SEQ,
  809. DELIVERY_NO,
  810. REQ_BL_ID,
  811. STEELCODE,
  812. STEELNAME,
  813. OUTDIAMETER,
  814. WALLTHICK,
  815. LENGTHMAX,
  816. LENGTHMIN,
  817. --LENGTHDISC,
  818. --AIMWALLTHICK,
  819. -- AIMLENGTH,
  820. MODEL_CODE,
  821. MODEL_DESC,
  822. LENGTHMAX_IN,
  823. LENGTHMIN_IN,
  824. INWL_ID,
  825. INWL_DESC,
  826. --IN_WT,
  827. --IN_NUM,
  828. --IF_WL_MATCHED,
  829. OUTWL_ID,
  830. OUTWL_DESC,
  831. -- OUT_WT,
  832. -- OUT_NUM,
  833. IF_MONITOR,
  834. PRDCR_NO,
  835. MONITOR_POINT,
  836. CRAFT_FILE_NO,
  837. CRAFT_FILE_MAN,
  838. CRAFT_SEQ,
  839. SEC_CRAFT_FILE_NO,
  840. STATION_ROAD,
  841. PLANSTATUS,
  842. -- IN_WT_REAL,
  843. --IN_NUM_REAL,
  844. CREATE_NAME,
  845. CREATE_TIME--,
  846. --IN_JUDGE_STD
  847. )
  848. VALUES
  849. (?,
  850. MROW.ZY_BATCH_ID,
  851. MROW.PRO_PLAN_ID,
  852. MROW.GX_PLAN_NO,
  853. -- MROW.PREVIOUS_GX,
  854. -- ?,
  855. ?,
  856. ?,
  857. -- ?,
  858. MROW.PLINE_CODE,
  859. MROW.PLINE_NAME,
  860. MROW.ORDER_SOURCE,
  861. MROW.ORD_LN_DLY_PK,
  862. MROW.ORDER_NO,
  863. MROW.ORDER_SEQ,
  864. MROW.DELIVERY_NO,
  865. MROW.REQ_BL_ID,
  866. MROW.STEELCODE,
  867. MROW.STEELNAME,
  868. MROW.OUTDIAMETER,
  869. MROW.WALLTHICK,
  870. MROW.LENGTHMAX,
  871. MROW.LENGTHMIN,
  872. -- MROW.LENGTHDISC,
  873. --MROW.AIMWALLTHICK,
  874. --MROW.AIMLENGTH,
  875. MROW.MODEL_CODE,
  876. MROW.MODEL_DESC,
  877. MROW.LENGTHMAX_IN,
  878. MROW.LENGTHMIN_IN,
  879. MROW.INWL_ID,
  880. MROW.INWL_DESC,
  881. -- ?,
  882. -- ?,
  883. -- '1',
  884. MROW.OUTWL_ID,
  885. MROW.OUTWL_DESC,
  886. -- ?,
  887. -- ?,
  888. MROW.IF_MONITOR_JGX,
  889. MROW.PRDCR_NO,
  890. MROW.MONITOR_POINT,
  891. MROW.CRAFT_FILE_NO,
  892. MROW.CRAFT_FILE_MAN,
  893. MROW.CRAFT_SEQ,
  894. ?,
  895. MROW.STATION_ROAD,
  896. ?,
  897. -- ?,
  898. -- ?,
  899. ?,
  900. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS')--,
  901. --?
  902. );
  903. END LOOP;
  904. END;
  905. ]]>
  906. </query>
  907. <query id="FrmMchDownLineManage.AddReturnResuC" desc="新增管加工计划从表">
  908. <![CDATA[
  909. DECLARE
  910. BEGIN
  911. FOR MROW IN (SELECT PRO_ORDER_NO,
  912. PRO_PLAN_ID,
  913. GX_PLAN_NO,
  914. PLAN_GROUP_ID,
  915. ORDER_SOURCE,
  916. ORD_LN_DLY_PK,
  917. PLN_DIVIDE_ID,
  918. ORDER_NO,
  919. ORDER_SEQ,
  920. DELIVERY_NO,
  921. REQ_BL_ID,
  922. PLINE_CODE,
  923. PLINE_NAME,
  924. INWL_ID,
  925. INWL_DESC,
  926. OUTWL_ID,
  927. OUTWL_DESC,
  928. WEIGTH_S,
  929. NUM_S,
  930. GX_PRO_SEQ,
  931. PLAN_USETIME,
  932. PLAN_TIME_B,
  933. PLAN_TIME_E,
  934. EXE_STATUS,
  935. IS_REPAIR_PLN,
  936. REPAIR_TYPE,
  937. STEELCODE,
  938. STEELNAME,
  939. OUTDIAMETER,
  940. WALLTHICK,
  941. LENGTHMAX,
  942. LENGTHMIN,
  943. LENGTHDISC,
  944. AIMWALLTHICK,
  945. AIMLENGTH,
  946. SHRT_LEN_RATO,
  947. SHORTEST,
  948. LONG_LEN_RATO,
  949. LONGEST,
  950. SHRT_STOVE,
  951. AVG_LEN_MIN,
  952. DIFRNC_LEN_MAX,
  953. SIGL_LEN,
  954. ENDLEN_SPECSTD,
  955. MODEL_CODE,
  956. MODEL_DESC,
  957. LENGTHMAX_IN,
  958. LENGTHMIN_IN,
  959. LENGTH_IN,
  960. OUTNUM_CUT,
  961. IN_WEIGHT_S,
  962. IN_NUM_S,
  963. ADD_WT_IN,
  964. ADD_NUM_IN,
  965. MATCH_WT_IN,
  966. MATCH_NUM_IN,
  967. IF_MONITOR_JGX,
  968. PRDCR_NO,
  969. MONITOR_POINT,
  970. CIC,
  971. PIC,
  972. SIC,
  973. DIC,
  974. WIC,
  975. GIC,
  976. CRAFT_FILE_NO,
  977. CRAFT_FILE_MAN,
  978. CRAFT_SEQ,
  979. STATION_ROAD,
  980. BATCHED_WT,
  981. BATCHED_NUM,
  982. FINISHWEIGHT,
  983. FINISHNUM,
  984. IS_PLAN_OK,
  985. ZY_BATCH_ID,
  986. PRO_MONTH,
  987. PREVIOUS_GX,
  988. PREV_GXPLAN_ID,
  989. IF_EXPORT,
  990. FINAL_USER_DESC,
  991. PROCESS_DESC_C_ZG,
  992. GROUP_ROLL_NAME,
  993. BEGIN_TIME_ZG,
  994. PRDCR_ADVC_DAY,
  995. WHOLE_BACKLOG_DESC,
  996. PRIORITY,
  997. PRIORITY_MEMO,
  998. DELVRY_EDATE,
  999. STATION_NM,
  1000. OUTLINE_SITE_250,
  1001. CREATE_TIME,
  1002. MEMO,
  1003. ISSUED_TIME,
  1004. ISSUED_MAN,
  1005. LAST_UNDOWN_TIME,
  1006. LAST_UNDOWN_MAN,
  1007. VERSION_NO,
  1008. PROCESSING_COST,
  1009. TOTAL_COST,
  1010. IF_STOVE_ISSUED,
  1011. STOVE_ISSUED_TIME,
  1012. STOVE_ISSUED_MAN,
  1013. IS_ONLOAD_LINE
  1014. FROM PLN_ORDER_JGX_S
  1015. WHERE PRO_PLAN_ID = ?
  1016. AND GX_PLAN_NO = ?) LOOP
  1017. INSERT INTO PLN_ZY_JGX_C
  1018. (HEAT_PLAN_NO,
  1019. ZY_BATCH_ID,
  1020. PRO_PLAN_ID,
  1021. GX_PLAN_NO,
  1022. -- GX_NAME_LAST,
  1023. HEAT_PLAN_SQE,
  1024. JUDGE_STOVE_NO,
  1025. BATCH_NO,
  1026. BATCH_GROUD_NO,
  1027. PLINE_CODE,
  1028. PLINE_NAME,
  1029. --ORDER_SOURCE,
  1030. --ORD_LN_DLY_PK,
  1031. --ORDER_NO,
  1032. --ORDER_SEQ,
  1033. --DELIVERY_NO,
  1034. --REQ_BL_ID,
  1035. --STEELCODE,
  1036. --STEELNAME,
  1037. OUTDIAMETER_IN,
  1038. WALLTHICK_IN,
  1039. --LENGTHMAX,
  1040. --LENGTHMIN,
  1041. --LENGTHDISC,
  1042. --AIMWALLTHICK,
  1043. --AIMLENGTH,
  1044. --MODEL_CODE,
  1045. --MODEL_DESC,
  1046. LENGTHMAX_IN,
  1047. LENGTHMIN_IN,
  1048. --INWL_ID,
  1049. --INWL_DESC,
  1050. --IN_WT,
  1051. --IN_NUM,
  1052. --IF_WL_MATCHED,
  1053. -- OUTWL_ID,
  1054. -- OUTWL_DESC,
  1055. -- OUT_WT,
  1056. -- OUT_NUM,
  1057. --IF_MONITOR_JGX,
  1058. --PRDCR_NO,
  1059. --MONITOR_POINT,
  1060. --CRAFT_FILE_NO,
  1061. --CRAFT_FILE_MAN,
  1062. --CRAFT_SEQ,
  1063. -- SEC_CRAFT_FILE_NO,
  1064. --STATION_ROAD,
  1065. --PLANSTATUS,
  1066. PLAN_INDOUBLE_NUM,
  1067. PLAN_INDOUBLE_WT,
  1068. REAL_INDOUBLE_NUM,
  1069. REAL_INDOUBLE_WT
  1070. --CREATE_NAME,
  1071. --CREATE_TIME,
  1072. -- IN_JUDGE_STD
  1073. )
  1074. VALUES
  1075. (?,
  1076. MROW.ZY_BATCH_ID,
  1077. MROW.PRO_PLAN_ID,
  1078. MROW.GX_PLAN_NO,
  1079. -- MROW.PREVIOUS_GX,
  1080. ?,
  1081. ?,
  1082. ?,
  1083. ?,
  1084. MROW.PLINE_CODE,
  1085. MROW.PLINE_NAME,
  1086. --MROW.ORDER_SOURCE,
  1087. --MROW.ORD_LN_DLY_PK,
  1088. --MROW.ORDER_NO,
  1089. --MROW.ORDER_SEQ,
  1090. -- MROW.DELIVERY_NO,
  1091. --MROW.REQ_BL_ID,
  1092. --MROW.STEELCODE,
  1093. -- MROW.STEELNAME,
  1094. MROW.OUTDIAMETER,
  1095. MROW.WALLTHICK,
  1096. --MROW.LENGTHMAX,
  1097. --MROW.LENGTHMIN,
  1098. --MROW.LENGTHDISC,
  1099. --MROW.AIMWALLTHICK,
  1100. --MROW.AIMLENGTH,
  1101. --MROW.MODEL_CODE,
  1102. --MROW.MODEL_DESC,
  1103. MROW.LENGTHMAX_IN,
  1104. MROW.LENGTHMIN_IN,
  1105. --MROW.INWL_ID,
  1106. -- MROW.INWL_DESC,
  1107. -- ?,
  1108. --?,
  1109. --'1',
  1110. -- MROW.OUTWL_ID,
  1111. -- MROW.OUTWL_DESC,
  1112. -- ?,
  1113. -- ?,
  1114. -- MROW.IF_MONITOR_JGX,
  1115. --MROW.PRDCR_NO,
  1116. --MROW.MONITOR_POINT,
  1117. --MROW.CRAFT_FILE_NO,
  1118. --MROW.CRAFT_FILE_MAN,
  1119. --MROW.CRAFT_SEQ,
  1120. -- ?,
  1121. -- MROW.STATION_ROAD,
  1122. -- ?,
  1123. ?,
  1124. ?,
  1125. ?,
  1126. ?
  1127. --?,
  1128. -- TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  1129. -- ?
  1130. );
  1131. END LOOP;
  1132. END;
  1133. ]]>
  1134. </query>
  1135. <query id="FrmMchDownLineManage.queryheatsqe" desc="加工线上料行ID">
  1136. <![CDATA[
  1137. SELECT ? ||
  1138. LPAD(SUBSTR(NVL(MAX(T.HEAT_PLAN_SQE), '00'), -2, 2) + 1, 2, '0') AS HEAT_PLAN_SQE
  1139. FROM PLN_ZY_JGX_C T
  1140. WHERE T.HEAT_PLAN_NO = ?
  1141. ]]>
  1142. </query>
  1143. <query id="FrmMchDownLineManage.UpdatePortVrpReturn" desc="修改管号队列表">
  1144. <![CDATA[
  1145. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT
  1146. SET MAT_STATUS = ?,
  1147. LEVE_LOG = ?,
  1148. PRC_TECHNOLOGY_PATH = ?,
  1149. RETURN_PROCESS = ?,
  1150. FLAG_STOVE_NO = ?,
  1151. TR_FLAG = ?,
  1152. MEASURING_SEQ = ?,
  1153. INSTORE_FLAG =?
  1154. WHERE HEAT_PLAN_NO = ?
  1155. AND MAT_NO = ?
  1156. ]]>
  1157. </query>
  1158. <query id="FrmMchDownLineManage.QueryOffMatNo" desc="查询管号队列离线材料号">
  1159. <![CDATA[
  1160. SELECT *
  1161. FROM (SELECT T.MAT_NO
  1162. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  1163. WHERE T.MAT_STATUS = '20'
  1164. AND T.HEAT_PLAN_NO = ?
  1165. AND T.RESULT_NO = ?
  1166. AND T.OP_PROCESS = ?
  1167. ORDER BY T.MAT_NO ASC)
  1168. WHERE ROWNUM < ?
  1169. ]]>
  1170. </query>
  1171. <query id="FrmMchDownLineManage.QueryReturnMatNo" desc="查询管号队列返线的材料号">
  1172. <![CDATA[
  1173. SELECT *
  1174. FROM (SELECT T.MAT_NO
  1175. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  1176. WHERE T.LEVE_LOG = '20'
  1177. AND T.HEAT_PLAN_NO = ?
  1178. AND T.RETURN_PROCESS = ?
  1179. ORDER BY T.MAT_NO ASC)
  1180. WHERE ROWNUM < ?
  1181. ]]>
  1182. </query>
  1183. <query id="FrmMchDownLineManage.AddPortVrpReturn" desc="新增管号队列表">
  1184. <![CDATA[
  1185. INSERT INTO PORT_MCH_BATCH_SAMPLE_RESULT
  1186. (HEAT_PLAN_NO,
  1187. MAT_NO,
  1188. M_MAT_NO,
  1189. M_M_MAT_NO,
  1190. LOT_NO,
  1191. LOT_NO_SQE,
  1192. PLINE_CODE,
  1193. PLINE_NAME,
  1194. JUDGE_STOVE_NO,
  1195. BATCH_NO,
  1196. GROUP_NO,
  1197. STOVE_NO,
  1198. FLAG_STOVE_NO,
  1199. ACT_DIMATER,
  1200. ACT_HEIGHT,
  1201. ACT_LEN,
  1202. ACT_LEN_MIN,
  1203. ACT_LEN_MAX,
  1204. ACT_COUNT,
  1205. ACT_WEIGHT,
  1206. ACT_THEORY_WEIGHT,
  1207. OP_PROCESS,
  1208. LEVE_LOG,
  1209. PRO_USER,
  1210. PRO_SHIFT,
  1211. PRO_GROUP,
  1212. PRO_TIME,
  1213. PRC_TECHNOLOGY_PATH,
  1214. RETURN_PROCESS,
  1215. MAT_STATUS,
  1216. PRO_PLAN_ID,
  1217. GX_PLAN_NO,
  1218. FEED_HEAT_NO,
  1219. PHY_BATCH_NO,
  1220. HEAT_PLAN_SQE,
  1221. OUTNUM_CUT,
  1222. INSTORE_FLAG,
  1223. IS_FAIL_CHECK,
  1224. BAL_YEAR_MONTH_FAIL,
  1225. BAL_YEAR_MONTH)
  1226. VALUES
  1227. (?,
  1228. ?,
  1229. ?,
  1230. ?,
  1231. ?,
  1232. ?,
  1233. ?,
  1234. ?,
  1235. ?,
  1236. ?,
  1237. ?,
  1238. ?,
  1239. ?,
  1240. ?,
  1241. ?,
  1242. ?,
  1243. ?,
  1244. ?,
  1245. ?,
  1246. ?,
  1247. ?,
  1248. ?,
  1249. ?,
  1250. ?,
  1251. ?,
  1252. ?,
  1253. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1254. ?,
  1255. ?,
  1256. ?,
  1257. ?,
  1258. ?,
  1259. ?,
  1260. ?,
  1261. ?,
  1262. ?,
  1263. ?,
  1264. ?,
  1265. ?,
  1266. ?)
  1267. ]]>
  1268. </query>
  1269. <query id="FrmMchDownLineManage.UpdateMatReturn" desc="修改材料表">
  1270. <![CDATA[
  1271. UPDATE MAT_BC_M T
  1272. SET T.MAT_STATUS = ?,
  1273. T.PRODUCCODE = ?,
  1274. T.PRODUCNAME = ?,
  1275. T.STEELCODE = ?,
  1276. T.STEELNAME = ?,
  1277. T.MODEL_CODE = ?,
  1278. T.MODEL_DESC = ?,
  1279. T.STD_CODE = ?,
  1280. T.STD_NAME = ?,
  1281. T.STD_STYLE = ?,
  1282. T.STD_STYLE_DESC = ?,
  1283. T.ACT_DIMATER = ?,
  1284. T.ACT_HEIGHT = ?,
  1285. T.ACT_LEN = ?,
  1286. T.ORD_LN_DLY_PK = ?,
  1287. T.ORDER_NO = ?,
  1288. T.ORDER_SEQ = ?,
  1289. T.ORDER_SEQ_NO = ?,
  1290. T.ORD_PK = ?,
  1291. T.ORD_LN_PK = ?
  1292. WHERE T.MAT_NO = ?
  1293. ]]>
  1294. </query>
  1295. <query id="FrmMchDownLineManage.DeleteButtReturn" desc="删除位置表">
  1296. <![CDATA[
  1297. DELETE YDM_BC_BUTTRESS T WHERE T.MAT_NO=?
  1298. ]]>
  1299. </query>
  1300. <query id="FrmMchDownLineManage.queryMatNoM" desc="自动生存材料号">
  1301. <![CDATA[
  1302. SELECT ? || ? ||
  1303. LPAD(NVL(MAX(SUBSTR(T2.MAT_NO, LENGTH(T2.MAT_NO) - 3)), 0) + 1, 4, 0) MAT_NO
  1304. FROM (SELECT MAX(T.MAT_NO) MAT_NO
  1305. FROM MAT_BC_M T
  1306. WHERE T.JUDGE_STOVE_NO = ?
  1307. AND T.BATCH_NO = ?
  1308. UNION ALL
  1309. SELECT MAX(T1.MAT_NO) MAT_NO
  1310. FROM YDM_BC_INLIST T1
  1311. WHERE T1.JUDGE_STOVE_NO = ?
  1312. AND T1.BATCH_NO = ?
  1313. UNION ALL
  1314. SELECT MAX(T3.MAT_NO) MAT_NO
  1315. FROM MAT_ZC_BACKUP T3
  1316. WHERE T3.JUDGE_STOVE_NO = ?
  1317. AND T3.BATCH_NO = ?) T2
  1318. ]]>
  1319. </query>
  1320. <query id="FrmMchDownLineManage.AddMatReturn" desc="新增材料表">
  1321. <![CDATA[
  1322. INSERT INTO MAT_BC_M
  1323. (JUDGE_STOVE_NO,
  1324. BATCH_NO,
  1325. BATCH_GROUD_NO,
  1326. ACT_COUNT,
  1327. ACT_WEIGHT,
  1328. CREATE_NAME,
  1329. CREATE_TIME,
  1330. MAT_NO,
  1331. PRODUCT_FLAG,
  1332. MAT_STATUS,
  1333. PLINE_CODE,
  1334. PLINE_NAME,
  1335. QCM_STAUS,
  1336. PRODUCCODE,
  1337. PRODUCNAME,
  1338. STEELCODE,
  1339. STEELNAME,
  1340. SPEC_CODE,
  1341. SPEC_NAME,
  1342. GRADECODE,
  1343. GRADENAME,
  1344. MODEL_CODE,
  1345. MODEL_DESC,
  1346. STD_CODE,
  1347. STD_NAME,
  1348. BELONG_CODE,
  1349. BELONG_NAME,
  1350. STD_STYLE,
  1351. STD_STYLE_DESC,
  1352. ACT_DIMATER,
  1353. ACT_HEIGHT,ORD_LN_DLY_PK,ORDER_NO,ORDER_SEQ,ORDER_SEQ_NO,ORD_PK,ORD_LN_PK)
  1354. VALUES
  1355. (?,
  1356. ?,
  1357. ?,
  1358. ?,
  1359. ?,?,
  1360. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  1361. ?,
  1362. ?,
  1363. ?,
  1364. ?,
  1365. ?,
  1366. ?,
  1367. ?,
  1368. ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  1369. ]]>
  1370. </query>
  1371. <query id="FrmMchDownLineManage.QueryPlnOrig" desc="查询原计划">
  1372. <![CDATA[
  1373. SELECT T.PRO_ORDER_NO,
  1374. T.PRO_PLAN_ID,
  1375. T.GX_PLAN_NO,
  1376. T.PLAN_GROUP_ID,
  1377. T.ORDER_SOURCE,
  1378. T.ORD_LN_DLY_PK,
  1379. T.PLN_DIVIDE_ID,
  1380. T.ORDER_NO,
  1381. T.ORDER_SEQ,
  1382. T.DELIVERY_NO,
  1383. T.REQ_BL_ID,
  1384. T.PLINE_CODE,
  1385. T.PLINE_NAME,
  1386. T.INWL_ID,
  1387. T.INWL_DESC,
  1388. T.OUTWL_ID,
  1389. T.OUTWL_DESC,
  1390. T.WEIGTH_S,
  1391. T.NUM_S,
  1392. T.GX_PRO_SEQ,
  1393. T.PLAN_USETIME,
  1394. TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  1395. TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  1396. T.EXE_STATUS,
  1397. T.IS_REPAIR_PLN,
  1398. T.REPAIR_TYPE,
  1399. T.STEELCODE,
  1400. T.STEELNAME,
  1401. T.OUTDIAMETER,
  1402. T.WALLTHICK,
  1403. T.LENGTHMAX,
  1404. T.LENGTHMIN,
  1405. T.LENGTHDISC,
  1406. T.AIMWALLTHICK,
  1407. T.AIMLENGTH,
  1408. T.SHRT_LEN_RATO,
  1409. T.SHORTEST,
  1410. T.LONG_LEN_RATO,
  1411. T.LONGEST,
  1412. T.SHRT_STOVE,
  1413. T.AVG_LEN_MIN,
  1414. T.DIFRNC_LEN_MAX,
  1415. T.SIGL_LEN,
  1416. T.ENDLEN_SPECSTD,
  1417. T.MODEL_CODE,
  1418. T.MODEL_DESC,
  1419. T.LENGTHMAX_IN,
  1420. T.LENGTHMIN_IN,
  1421. T.LENGTH_IN,
  1422. T.OUTNUM_CUT,
  1423. T.IN_WEIGHT_S,
  1424. T.IN_NUM_S,
  1425. T.ADD_WT_IN,
  1426. T.ADD_NUM_IN,
  1427. T.MATCH_WT_IN,
  1428. T.MATCH_NUM_IN,
  1429. T.IF_MONITOR_JGX,
  1430. T.PRDCR_NO,
  1431. T.MONITOR_POINT,
  1432. T.CIC,
  1433. T.PIC,
  1434. T.SIC,
  1435. T.DIC,
  1436. T.WIC,
  1437. T.GIC,
  1438. T.CRAFT_FILE_NO,
  1439. T.CRAFT_FILE_MAN,
  1440. T.CRAFT_SEQ,
  1441. T.STATION_ROAD,
  1442. T.BATCHED_WT,
  1443. T.BATCHED_NUM,
  1444. T.FINISHWEIGHT,
  1445. T.FINISHNUM,
  1446. T.IS_PLAN_OK,
  1447. T.ZY_BATCH_ID,
  1448. T.PRO_MONTH,
  1449. T.PREVIOUS_GX,
  1450. T.PREV_GXPLAN_ID,
  1451. T.IF_EXPORT,
  1452. T.FINAL_USER_DESC,
  1453. T.PROCESS_DESC_C_ZG,
  1454. T.GROUP_ROLL_NAME,
  1455. TO_CHAR(T.BEGIN_TIME_ZG, 'YYYY-MM-DD HH24:MI:SS') BEGIN_TIME_ZG,
  1456. T.PRDCR_ADVC_DAY,
  1457. T.WHOLE_BACKLOG_DESC,
  1458. T.PRIORITY,
  1459. T.PRIORITY_MEMO,
  1460. TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
  1461. T.STATION_NM,
  1462. T.OUTLINE_SITE_250,
  1463. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1464. T.MEMO,
  1465. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  1466. T.ISSUED_MAN,
  1467. TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
  1468. T.LAST_UNDOWN_MAN,
  1469. T.VERSION_NO,
  1470. T.PROCESSING_COST,
  1471. T.TOTAL_COST,
  1472. T.IF_STOVE_ISSUED,
  1473. TO_CHAR(T.STOVE_ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') STOVE_ISSUED_TIME,
  1474. T.STOVE_ISSUED_MAN,
  1475. T.IS_ONLOAD_LINE
  1476. FROM PLN_ORDER_JGX_S T
  1477. WHERE
  1478. T.PRO_PLAN_ID = ?
  1479. AND T.GX_PLAN_NO = ?
  1480. AND T.EXE_STATUS IN ('0','1')
  1481. ]]>
  1482. </query>
  1483. <query id="FrmMchDownLineManage.queryPlanMaxNo" desc="获取最大计划编号">
  1484. <![CDATA[
  1485. SELECT ? ||
  1486. LPAD(SUBSTR(NVL(MAX(T.HEAT_PLAN_NO), '0000'), -4,4) + 1, 4, '0') AS HEAT_PLAN_NO
  1487. FROM PLN_ZY_JGX_M T
  1488. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  1489. ]]>
  1490. </query>
  1491. <query id="FrmMchDownLineManage.UpdateOff" desc=" 修改离线表返线支数">
  1492. <![CDATA[
  1493. UPDATE MCH_OFFLINE_RESULT
  1494. SET RE_NUM = ?,
  1495. RE_WT = ?,
  1496. RE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1497. RE_NAME = ?,
  1498. RETURN_PROCESS=?,
  1499. HEAT_PLAN_NO=?
  1500. WHERE RESULT_NO = ?
  1501. ]]>
  1502. </query>
  1503. <query id="FrmMchDownLineManage.queryStorageType" desc="查询库位信息">
  1504. <![CDATA[
  1505. SELECT T.STORAGE_ATTR,
  1506. T.STORAGE_ATTR_NAME,
  1507. T.STORAGE_TYPE_NO,
  1508. T.STORAGE_TYPE_NAME,
  1509. T.MANAGEMENT_NO,
  1510. T.MANAGEMENT_NAME,
  1511. T.DEPARTMENT_CODE,
  1512. T.DEPARTMENT_DESC
  1513. FROM YDM_BS_STORAGE T
  1514. WHERE T.STORAGE_NO = ?
  1515. AND T.VALIDFLAG='1'
  1516. ]]>
  1517. </query>
  1518. <query id="FrmMchDownLineManage.AddButtReturn" desc=" 新增位置表">
  1519. <![CDATA[
  1520. INSERT INTO YDM_BC_BUTTRESS
  1521. (MAT_NO,
  1522. JUDGE_STOVE_NO,
  1523. BATCH_NO,
  1524. BATCH_GROUD_NO,
  1525. STORAGE_NO,
  1526. LOCATION_NO,
  1527. STORAGE_ATTR,
  1528. STORAGE_ATTR_NAME,
  1529. STORAGE_TYPE_NO,
  1530. STORAGE_TYPE_NAME,
  1531. MANAGEMENT_NO,
  1532. MANAGEMENT_NAME,
  1533. CREATE_NAME,
  1534. CREATE_TIME,
  1535. DEPARTMENT_CODE,
  1536. DEPARTMENT_DESC)
  1537. VALUES
  1538. (?,
  1539. ?,
  1540. ?,
  1541. ?,
  1542. ?,
  1543. ?,
  1544. ?,
  1545. ?,
  1546. ?,
  1547. ?,
  1548. ?,
  1549. ?,
  1550. ?,
  1551. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1552. ?,
  1553. ?)
  1554. ]]>
  1555. </query>
  1556. <query id="FrmMchDownLineManage.DeletePortVrpReturn" desc="删除管号队列表">
  1557. <![CDATA[
  1558. DELETE PORT_MCH_BATCH_SAMPLE_RESULT
  1559. WHERE HEAT_PLAN_NO = ?
  1560. ]]>
  1561. </query>
  1562. <query id="FrmMchDownLineManage.DeleteOffLineRecode" desc="删除组炉炉计划的离线记录">
  1563. <![CDATA[
  1564. DELETE MCH_OFFLINE_RESULT
  1565. WHERE HEAT_PLAN_NO = ? AND GROUP_LOG ='0'
  1566. ]]>
  1567. </query>
  1568. <query id="FrmMchDownLineManage.DeleteReturnResu" desc="删除计划表">
  1569. <![CDATA[
  1570. DELETE PLN_ZY_JGX_M WHERE HEAT_PLAN_NO = ?
  1571. ]]>
  1572. </query>
  1573. <query id="FrmMchDownLineManage.DeleteReturnResuC" desc="删除计划从表">
  1574. <![CDATA[
  1575. DELETE PLN_ZY_JGX_C WHERE HEAT_PLAN_NO = ?
  1576. ]]>
  1577. </query>
  1578. <query id="FrmMchDownLineManage.DeleteMatReturn" desc="删除材料表">
  1579. <![CDATA[
  1580. DELETE MAT_BC_M WHERE MAT_NO = ?
  1581. ]]>
  1582. </query>
  1583. <query id="FrmMchDownLineManage.QueryComVrpRes" desc="查询返线后是否存在实绩">
  1584. <![CDATA[
  1585. SELECT NVL(SUM(PRO_NUM),0) COUNT FROM MCH_COM_INFO T WHERE T.HEAT_PLAN_NO = ?
  1586. ]]>
  1587. </query>
  1588. <query id="FrmMchDownLineManage.QueryButtMatNo" desc="查询材料表材料号">
  1589. <![CDATA[
  1590. SELECT * FROM PORT_MCH_BATCH_SAMPLE_RESULT WHERE HEAT_PLAN_NO =? AND MAT_STATUS = '00' AND INSTORE_FLAG = '0'
  1591. ]]>
  1592. </query>
  1593. <query id="FrmMchDownLineManage.QueryButtMatNo1" desc="查询材料表材料号">
  1594. <![CDATA[
  1595. SELECT * FROM PORT_MCH_BATCH_SAMPLE_RESULT WHERE HEAT_PLAN_NO =? AND MAT_STATUS = '00' AND INSTORE_FLAG = '0' AND VALIDFLAG='1' AND RESULT_NO =? ORDER BY MAT_NO DESC
  1596. ]]>
  1597. </query>
  1598. <query id="FrmMchDownLineManage.doQueryOutSourc" desc="委外实绩查询">
  1599. <![CDATA[
  1600. SELECT T.SUBCONTRACT_NO,
  1601. T.SUBCONTRACT_NO_SEQ,
  1602. T.PLINE_CODE,
  1603. T.PLINE_NAME,
  1604. T.STATION_CODE,
  1605. T.STATION_DESC,
  1606. T.HEAT_PLAN_NO,
  1607. T.ZY_BATCH_ID,
  1608. T.PRO_PLAN_ID,
  1609. T.GX_PLAN_NO,
  1610. T.JUDGE_STOVE_NO,
  1611. T.BATCH_NO,
  1612. T.PRODUCCODE,
  1613. T.PRODUCNAME,
  1614. T.STEELCODE,
  1615. T.STEELNAME,
  1616. T.GRADECODE,
  1617. T.GRADENAME,
  1618. T.MODEL_CODE,
  1619. T.MODEL_DESC,
  1620. T.STD_CODE,
  1621. T.STD_NAME,
  1622. T.STD_STYLE,
  1623. T.STD_STYLE_DESC,
  1624. T.ACT_DIMATER,
  1625. T.ACT_HEIGHT,
  1626. T.ACT_LEN,
  1627. T.ACT_LEN_MIN,
  1628. T.ACT_LEN_MAX,
  1629. T.CRAFT_FILE_NO,
  1630. T.SUBCONTRACT_NUM,
  1631. T.SUBCONTRACT_WT,
  1632. T.HB_COMPLETE_NUM,
  1633. T.HB_COMPLETE_WT,
  1634. T.SUBCONTRACT_USER,
  1635. DECODE(T.SUBCONTRACT_SHIFT, '1', '早', '2', '中', '3', '夜') SUBCONTRACT_SHIFT,
  1636. DECODE(T.SUBCONTRACT_GROUP,
  1637. '1',
  1638. '甲',
  1639. '2',
  1640. '乙',
  1641. '3',
  1642. '丙',
  1643. '4',
  1644. '丁') SUBCONTRACT_GROUP,
  1645. TO_CHAR(T.SUBCONTRACT_TIME, 'YYYY-MM-DD HH24:MI:SS') SUBCONTRACT_TIME,
  1646. T.SP_USER,
  1647. TO_CHAR(T.SP_TIME, 'YYYY-MM-DD HH24:MI:SS') SP_TIME,
  1648. DECODE(T.SUBCONTRACT_LOG,
  1649. '00',
  1650. '委外申请',
  1651. '10',
  1652. '审核通过',
  1653. '20',
  1654. '审核不通过',
  1655. '30',
  1656. '回报完毕') SUBCONTRACT_LOG,
  1657. T.SUBCONTRACT_PLINE_CODE,
  1658. T.SUBCONTRACT_PLINE_NAME,
  1659. T.SUBCONTRACT_NOTE,
  1660. T.HB_FP_NUM,
  1661. T.HB_FP_WT,
  1662. T.SP_NOTE,
  1663. T.RESULT_NO
  1664. FROM MCH_ENTRUSTED_BILL T
  1665. WHERE 1=1
  1666. ]]>
  1667. </query>
  1668. <query id="FrmMchDownLineManage.AddOutSourc" desc="新增委外加工表">
  1669. <![CDATA[
  1670. INSERT INTO MCH_ENTRUSTED_BILL (SUBCONTRACT_NO, SUBCONTRACT_NO_SEQ, PLINE_CODE,
  1671. PLINE_NAME, STATION_CODE, STATION_DESC, HEAT_PLAN_NO, ZY_BATCH_ID, PRO_PLAN_ID,
  1672. GX_PLAN_NO, JUDGE_STOVE_NO, BATCH_NO, PRODUCCODE, PRODUCNAME, STEELCODE,
  1673. STEELNAME, GRADECODE, GRADENAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME,
  1674. STD_STYLE, STD_STYLE_DESC, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN,
  1675. ACT_LEN_MAX, CRAFT_FILE_NO, SUBCONTRACT_NUM, SUBCONTRACT_WT, SUBCONTRACT_USER,
  1676. SUBCONTRACT_SHIFT, SUBCONTRACT_GROUP, SUBCONTRACT_TIME, SUBCONTRACT_LOG,
  1677. SUBCONTRACT_NOTE,RESULT_NO,SUBCONTRACT_PLINE_CODE,SUBCONTRACT_PLINE_NAME,SUBCONTRACT_TYPE,SUBCONTRACT_GX,BATCH_GROUD_NO)
  1678. VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  1679. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  1680. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?,?,?,?,?,?,?)
  1681. ]]>
  1682. </query>
  1683. <query id="FrmMchDownLineManage.UpdateOffOutSourc" desc="修改离线表委外支数">
  1684. <![CDATA[
  1685. UPDATE MCH_OFFLINE_RESULT
  1686. SET SUBCONTRACT_NUM = ?,
  1687. SUBCONTRACT_WT = ?,
  1688. SUBCONTRACT_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1689. SUBCONTRACT_NAME = ?,
  1690. SUBCONTRACT_NO=?,
  1691. SUBCONTRACT_NO_SEQ=?
  1692. WHERE RESULT_NO = ?
  1693. ]]>
  1694. </query>
  1695. <query id="FrmMchDownLineManage.deleteOutSourc" desc="删除委外加工表">
  1696. <![CDATA[
  1697. DELETE MCH_ENTRUSTED_BILL
  1698. WHERE SUBCONTRACT_NO = ?
  1699. AND SUBCONTRACT_NO_SEQ = ?
  1700. ]]>
  1701. </query>
  1702. <query id="FrmMchDownLineManage.queryEntrustrMax" desc="获取最大委外单号">
  1703. <![CDATA[
  1704. SELECT ? ||
  1705. LPAD(SUBSTR(NVL(MAX(T.SUBCONTRACT_NO), '0000'), -4,4) + 1, 4, '0') AS SUBCONTRACT_NO
  1706. FROM MCH_ENTRUSTED_BILL T
  1707. WHERE TO_CHAR(T.SUBCONTRACT_TIME, 'YYYY-MM-DD') = ?
  1708. ]]>
  1709. </query>
  1710. <query id="FrmMchDownLineManage.QuerySubConStart" desc="查询委托状态">
  1711. <![CDATA[
  1712. SELECT T.SUBCONTRACT_LOG
  1713. FROM MCH_ENTRUSTED_BILL T
  1714. WHERE T.SUBCONTRACT_NO = ?
  1715. AND T.SUBCONTRACT_NO_SEQ = ?
  1716. ]]>
  1717. </query>
  1718. <query id="FrmMchDownLineManage.doQueryPlanStrat" desc="查询计划是否结炉">
  1719. <![CDATA[
  1720. SELECT T.PLANSTATUS FROM PLN_ZY_JGX_M T WHERE T.HEAT_PLAN_NO = ?
  1721. ]]>
  1722. </query>
  1723. <query id="FrmMchDownLineManage.queryVrpMatNo" desc="查询待处理的材料号">
  1724. <![CDATA[
  1725. SELECT T.MAT_NO MAT_NO FROM port_mch_batch_sample_result T where t.HEAT_PLAN_NO = ? AND T.MAT_STATUS='00'
  1726. order by t.MAT_NO DESC
  1727. ]]>
  1728. </query>
  1729. <query id="FrmMchDownLineManage.doQueryComInfo" desc="查询返线最大实绩">
  1730. <![CDATA[
  1731. SELECT ? ||
  1732. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  1733. FROM MCH_COM_INFO T
  1734. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  1735. AND T.PLINE_CODE = ?
  1736. ]]>
  1737. </query>
  1738. <query id="FrmMchDownLineManage.doUpdateFlagStoveNo" desc="修改离线标识炉号">
  1739. <![CDATA[
  1740. UPDATE MCH_OFFLINE_RESULT T
  1741. SET T.FLAG_STOVE_NO = ?
  1742. WHERE T.RESULT_NO = ?
  1743. ]]>
  1744. </query>
  1745. <query id="FrmMchDownLineManage.doUpdateFlagStoveNo1" desc="修改离线标识炉号">
  1746. <![CDATA[
  1747. UPDATE MAT_BC_M
  1748. SET FLAG_STOVE_NO_ZG = ?
  1749. WHERE MAT_NO IN ( SELECT MAT_NO
  1750. FROM PORT_MCH_BATCH_SAMPLE_RESULT
  1751. WHERE HEAT_PLAN_NO = ?
  1752. AND RESULT_NO = ?
  1753. AND MAT_STATUS='20')
  1754. ]]>
  1755. </query>
  1756. <query id="FrmMchDownLineManage.queryHttM" desc="新增组炉实绩">
  1757. <![CDATA[
  1758. SELECT * FROM MCH_group_result WHERE ZP_JUDGE_STOVE_NO =?
  1759. ]]>
  1760. </query>
  1761. <query id="FrmMchDownLineManage.updateJGXOffLine" desc="修改热处理排产">
  1762. <![CDATA[
  1763. UPDATE MCH_OFFLINE_RESULT T
  1764. SET PLINE_CODE = ?,
  1765. PLINE_NAME = (SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE = ?)
  1766. WHERE RESULT_NO = ?
  1767. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  1768. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  1769. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) >0
  1770. ]]>
  1771. </query>
  1772. <query id="FrmMchDownLineManage.updateJGXCPlan" desc="修改热处理排产">
  1773. <![CDATA[
  1774. UPDATE PLN_ZY_JGX_C
  1775. SET PLINE_CODE_W = DECODE(?, PLINE_CODE, '', ?),
  1776. PLINE_NAME_W = DECODE(?,
  1777. PLINE_CODE,
  1778. '',
  1779. (SELECT PLINE_NAME
  1780. FROM COM_BASE_PLINE
  1781. WHERE PLINE_CODE = ?))
  1782. WHERE (HEAT_PLAN_NO, BATCH_NO) =
  1783. (SELECT HEAT_PLAN_NO, BATCH_NO
  1784. FROM MCH_OFFLINE_RESULT T
  1785. WHERE RESULT_NO = ?
  1786. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  1787. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  1788. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) >0)
  1789. ]]>
  1790. </query>
  1791. <query id = "FrmMchDownLineManage.insertVrpTakeReslut" desc = "插入脱单实绩表,脱单,回写PLN_ORDER_ZG_S">
  1792. <![CDATA[
  1793. DECLARE
  1794. v_JUDGE_STOVE_NO MCH_OFFLINE_RESULT.JUDGE_STOVE_NO%TYPE := ?;
  1795. v_STATION_CODE MCH_OFFLINE_RESULT.STATION_CODE%TYPE := ?;
  1796. v_PLINE_CODE MCH_OFFLINE_RESULT.PLINE_CODE%TYPE :=?;
  1797. v_ID MCH_TAKE_RESULT.ID%TYPE := NULL;
  1798. v_OFFLINE_PRO1 MCH_OFFLINE_RESULT.STATION_CODE%TYPE := NULL;
  1799. v_NMB MCH_TAKE_RESULT.ID%TYPE := NULL;
  1800. BEGIN
  1801. --生成ID
  1802. FOR MYROW IN (SELECT *
  1803. FROM MCH_OFFLINE_RESULT T
  1804. WHERE T.JUDGE_STOVE_NO = v_JUDGE_STOVE_NO
  1805. AND T.STATION_CODE = v_STATION_CODE
  1806. AND T.PLINE_CODE = v_PLINE_CODE) LOOP
  1807. SELECT TO_CHAR(SYSDATE, 'YYMMDD') || v_PLINE_CODE ||
  1808. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(T.ID, LENGTH(T.ID) - 2))), 0) + 1,
  1809. 3,
  1810. '0') ID INTO v_ID
  1811. FROM MCH_TAKE_RESULT T
  1812. WHERE ID LIKE TO_CHAR(SYSDATE, 'YYMMDD') || v_PLINE_CODE || '___';
  1813. insert into MCH_take_result
  1814. (id,
  1815. result_no,
  1816. pline_code,
  1817. pline_name,
  1818. station_code,
  1819. station_desc,
  1820. heat_plan_no,
  1821. zy_batch_id,
  1822. pro_plan_id,
  1823. gx_plan_no,
  1824. judge_stove_no,
  1825. batch_no,
  1826. produccode,
  1827. producname,
  1828. steelcode,
  1829. steelname,
  1830. gradecode,
  1831. gradename,
  1832. model_code,
  1833. model_desc,
  1834. std_code,
  1835. std_name,
  1836. std_style,
  1837. std_style_desc,
  1838. act_dimater,
  1839. act_height,
  1840. act_len,
  1841. act_len_min,
  1842. act_len_max,
  1843. zp_judge_stove_no,
  1844. zp_batch_no,
  1845. offline_num,
  1846. offline_wt,
  1847. re_num,
  1848. re_wt,
  1849. group_num,
  1850. group_wt,
  1851. subcontract_num,
  1852. subcontractcomplete_num,
  1853. subcontractcomplete_wt,
  1854. subcontract_no,
  1855. subcontract_no_seq,
  1856. pro_year_month_day,
  1857. pro_user,
  1858. pro_shift,
  1859. pro_group,
  1860. pro_time,
  1861. group_log,
  1862. group_id,
  1863. ord_ln_dly_pk,
  1864. order_no,
  1865. order_seq,
  1866. delivery_no,
  1867. update_time,
  1868. update_name,
  1869. return_process,
  1870. subcontract_wt,
  1871. re_time,
  1872. re_name,
  1873. subcontract_time,
  1874. subcontract_name,
  1875. subcontractcomplete_time,
  1876. subcontractcomplete_name,
  1877. hb_fp_num,
  1878. hb_fp_wt,
  1879. bal_year_month,
  1880. zy_batch_id1,
  1881. batch_groud_no,
  1882. flag_stove_no,
  1883. flag,
  1884. take_time,
  1885. take_user,
  1886. take_num)
  1887. values
  1888. (v_id,
  1889. MYROW.result_no,
  1890. MYROW.pline_code,
  1891. MYROW.pline_name,
  1892. MYROW.station_code,
  1893. MYROW.station_desc,
  1894. MYROW.heat_plan_no,
  1895. MYROW.zy_batch_id,
  1896. MYROW.pro_plan_id,
  1897. MYROW.gx_plan_no,
  1898. MYROW.judge_stove_no,
  1899. MYROW.batch_no,
  1900. MYROW.produccode,
  1901. MYROW.producname,
  1902. MYROW.steelcode,
  1903. MYROW.steelname,
  1904. MYROW.gradecode,
  1905. MYROW.gradename,
  1906. MYROW.model_code,
  1907. MYROW.model_desc,
  1908. MYROW.std_code,
  1909. MYROW.std_name,
  1910. MYROW.std_style,
  1911. MYROW.std_style_desc,
  1912. MYROW.act_dimater,
  1913. MYROW.act_height,
  1914. MYROW.act_len,
  1915. MYROW.act_len_min,
  1916. MYROW.act_len_max,
  1917. MYROW.zp_judge_stove_no,
  1918. MYROW.zp_batch_no,
  1919. MYROW.offline_num,
  1920. MYROW.offline_wt,
  1921. MYROW.re_num,
  1922. MYROW.re_wt,
  1923. MYROW.group_num,
  1924. MYROW.group_wt,
  1925. MYROW.subcontract_num,
  1926. MYROW.subcontractcomplete_num,
  1927. MYROW.subcontractcomplete_wt,
  1928. MYROW.subcontract_no,
  1929. MYROW.subcontract_no_seq,
  1930. MYROW.pro_year_month_day,
  1931. MYROW.pro_user,
  1932. MYROW.pro_shift,
  1933. MYROW.pro_group,
  1934. MYROW.pro_time,
  1935. MYROW.group_log,
  1936. MYROW.group_id,
  1937. MYROW.ord_ln_dly_pk,
  1938. MYROW.order_no,
  1939. MYROW.order_seq,
  1940. MYROW.delivery_no,
  1941. MYROW.update_time,
  1942. MYROW.update_name,
  1943. MYROW.return_process,
  1944. MYROW.subcontract_wt,
  1945. MYROW.re_time,
  1946. MYROW.re_name,
  1947. MYROW.subcontract_time,
  1948. MYROW.subcontract_name,
  1949. MYROW.subcontractcomplete_time,
  1950. MYROW.subcontractcomplete_name,
  1951. MYROW.hb_fp_num,
  1952. MYROW.hb_fp_wt,
  1953. MYROW.bal_year_month,
  1954. MYROW.zy_batch_id1,
  1955. MYROW.batch_groud_no,
  1956. MYROW.flag_stove_no,
  1957. MYROW.flag,
  1958. SYSDATE,
  1959. ?,
  1960. NVL(MYROW.OFFLINE_NUM, 0) - NVL(MYROW.GROUP_NUM, 0) -
  1961. NVL(MYROW.RE_NUM, 0));
  1962. UPDATE MCH_OFFLINE_RESULT T
  1963. SET T.PRO_PLAN_ID = '', T.GX_PLAN_NO = '', T.Order_No = '',t.order_seq ='',t.DELIVERY_NO = ''
  1964. WHERE T.JUDGE_STOVE_NO = v_JUDGE_STOVE_NO
  1965. AND T.PLINE_CODE = v_PLINE_CODE
  1966. AND T.STATION_CODE = v_STATION_CODE;
  1967. END LOOP;
  1968. END;
  1969. ]]>
  1970. </query>
  1971. <query id = "FrmMchDownLineManage.doQueryTake" desc = "查询是否已脱单">
  1972. <![CDATA[
  1973. select count(1) ACOUNT
  1974. from MCH_TAKE_RESulT t
  1975. where t.judge_stove_no = ?
  1976. and t.ZY_BATCH_ID = ?
  1977. and t.STATION_CODE = ?
  1978. AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
  1979. AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
  1980. ]]>
  1981. </query>
  1982. frmEntrust
  1983. </queryMap>