OverstockPipe.xml 71 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="压库管送判管理">
  3. <query id="OverstockPipe.doQueryOffline" desc="">
  4. <![CDATA[
  5. SELECT M.*,
  6. (SELECT DBMS_LOB.SUBSTR(WMSYS.WM_CONCAT(NVL(Y.STORAGE_NAME, '在途') || '/' ||
  7. COUNT(1)),
  8. 4000)
  9. FROM MAT_BC_M BM, YDM_BC_BUTTRESS B
  10. LEFT JOIN YDM_BS_STORAGE Y
  11. ON B.STORAGE_NO = Y.STORAGE_NO
  12. WHERE BM.MAT_NO = B.MAT_NO
  13. AND BM.OFFLINE_DOC = M.RESULT_NO
  14. GROUP BY STORAGE_NAME) STORAGE_TYPE_NAME,
  15. (SELECT MAX(BM.MEMO) FROM MAT_BC_M BM
  16. WHERE BM.OFFLINE_DOC = M.RESULT_NO) YCMEMO,
  17. DECODE(A.APPLY_FLAG,'1','已申请','2','审核通过') APPLY_FLAG,
  18. A.APPLY_FLAG_NAME,
  19. A.APPLY_FLAG_TIME,
  20. A.APPLY_OK_NAME,
  21. A.APPLY_OK_TIME,
  22. DECODE(A.VALIDFLAG,'1','有效','2','无效') VALIDFLAG
  23. FROM (SELECT OFFLINE_DOC RESULT_NO,
  24. T.PLINE_CODE,
  25. (SELECT PLINE_NAME
  26. FROM COM_BASE_PLINE
  27. WHERE PLINE_CODE = T.PLINE_CODE) PLINE_NAME,
  28. T.OFFLINE_PRO STATION_CODE,
  29. DECODE(T.OFFLINE_PRO,
  30. 'TS',
  31. '探伤',
  32. 'ZJ',
  33. '质检',
  34. 'JZ',
  35. '矫直',
  36. 'XX',
  37. '交库') STATION_DESC,
  38. '' HEAT_PLAN_NO,
  39. T.LOT_NO ZY_BATCH_ID,
  40. T.PRO_PLAN_ID PRO_PLAN_ID,
  41. T.GX_PLAN_NO GX_PLAN_NO,
  42. (SELECT MAX(FLAG_STOVE_NO_ZG)
  43. FROM MAT_BC_M
  44. WHERE ZG_STOVE_SQE = T.JUDGE_STOVE_NO) FLAG_STOVE_NO,
  45. T.JUDGE_STOVE_NO,
  46. '' BATCH_NO,
  47. T.PRODUCCODE PRODUCCODE,
  48. T.PRODUCNAME PRODUCNAME,
  49. T.STEELCODE STEELCODE,
  50. T.STEELNAME STEELNAME,
  51. T.GRADECODE GRADECODE,
  52. T.GRADENAME GRADENAME,
  53. T.MODEL_CODE MODEL_CODE,
  54. T.MODEL_DESC MODEL_DESC,
  55. T.STD_CODE STD_CODE,
  56. T.STD_NAME STD_NAME,
  57. '' STD_STYLE,
  58. T.STD_STYLE_DESC STD_STYLE_DESC,
  59. T.SPEC_CODE SPEC_CODE,
  60. T.SPEC_NAME SPEC_NAME,
  61. T.DIAMETER ACT_DIMATER,
  62. T.THICKNESS ACT_HEIGHT,
  63. T.LENGTH ACT_LEN,
  64. ACT_LEN_RANGE ACT_LEN_RANGE,
  65. T.CONTRACT_NO ORDER_NO,
  66. T.OFFLINE_NUM - NVL(T.BACKLINE_NUM,0) - NVL(T.GROUP_NUM,0) - NVL(T.RECHECK_NUM,0) OFFLINE_NUM,
  67. ROUND( T.ZP_HEIGHT * (T.OFFLINE_NUM - NVL(T.BACKLINE_NUM,0) - NVL(T.GROUP_NUM,0) - NVL(T.RECHECK_NUM,0))/T.OFFLINE_NUM,3) OFFLINE_WT,
  68. SUBCONTRACT_NO SUBCONTRACT_NO,
  69. T.SUBCONTRACT_NUM SUBCONTRACT_NUM,
  70. NULL SUBCONTRACT_WT,
  71. NULL SUBCONTRACT_TIME,
  72. '' SUBCONTRACT_NAME,
  73. T. SUBCONTRACTCOMPLETE_NUM SUBCONTRACTCOMPLETE_NUM,
  74. T.SUBCONTRACTCOMPLETE_WGT SUBCONTRACTCOMPLETE_WT,
  75. T.SUBCONTRACTSCRAP_NUM HB_FP_NUM,
  76. NULL HB_FP_WT,
  77. SUBCONTRACTCOMPLETE_TIME SUBCONTRACTCOMPLETE_TIME,
  78. SUBCONTRACTCOMPLETE_NAME SUBCONTRACTCOMPLETE_NAME,
  79. T.COL_USER PRO_USER,
  80. T.COL_SHIFT PRO_SHIFT,
  81. T.COL_GROUP PRO_GROUP,
  82. T.OFFLINE_TIME PRO_TIME,
  83. T.REMARK MEMO,
  84. T.LOT_NO,
  85. T.APPLY_RESULT_NO,
  86. 'D' PROCESS
  87. FROM MIL_OFFLINE_RESLUT T
  88. WHERE T.STATUS = '0'
  89. AND T.ZP_FLAG = '0'
  90. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  91. TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  92. TO_NUMBER(NVL(T.RECHECK_NUM, 0)) -
  93. TO_NUMBER(NVL(T.BACKLINE_NUM, 0)) -
  94. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  95. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
  96. UNION ALL
  97. SELECT RESULT_NO,
  98. T.PLINE_CODE,
  99. T.PLINE_NAME,
  100. STATION_CODE,
  101. STATION_DESC,
  102. M.HEAT_PLAN_NO,
  103. T.ZY_BATCH_ID,
  104. T.PRO_PLAN_ID,
  105. T.GX_PLAN_NO,
  106. NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO,
  107. T.JUDGE_STOVE_NO,
  108. T.BATCH_NO,
  109. M.PRODUCCODE,
  110. M.PRODUCNAME,
  111. M.STEELCODE,
  112. M.STEELNAME,
  113. M.GRADECODE,
  114. M.GRADENAME,
  115. M.MODEL_CODE,
  116. M.MODEL_DESC,
  117. M.STD_CODE,
  118. M.STD_NAME,
  119. M.STD_STYLE,
  120. M.STD_STYLE_DESC,
  121. M.SPEC_CODE,
  122. M.SPEC_NAME,
  123. ACT_DIMATER,
  124. ACT_HEIGHT,
  125. ACT_LEN,
  126. ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE,
  127. T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
  128. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  129. TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
  130. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  131. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
  132. (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) -
  133. TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
  134. TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
  135. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
  136. SUBCONTRACT_NO,
  137. SUBCONTRACT_NUM,
  138. SUBCONTRACT_WT,
  139. SUBCONTRACT_TIME,
  140. SUBCONTRACT_NAME,
  141. SUBCONTRACTCOMPLETE_NUM,
  142. SUBCONTRACTCOMPLETE_WT,
  143. HB_FP_NUM,
  144. HB_FP_WT,
  145. SUBCONTRACTCOMPLETE_TIME,
  146. SUBCONTRACTCOMPLETE_NAME,
  147. PRO_USER,
  148. PRO_SHIFT,
  149. PRO_GROUP,
  150. PRO_TIME,
  151. T.MEMO,
  152. '' LOT_NO,
  153. T.APPLY_RESULT_NO,
  154. 'F' PROCESS
  155. FROM HTT_OFFLINE_RESULT T
  156. LEFT JOIN PLN_ZY_RCL_M M
  157. ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  158. WHERE 1 = 1
  159. AND T.GROUP_LOG = '0'
  160. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  161. TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
  162. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  163. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
  164. UNION ALL
  165. SELECT RESULT_NO,
  166. T.PLINE_CODE,
  167. T.PLINE_NAME,
  168. STATION_CODE,
  169. STATION_DESC,
  170. M.HEAT_PLAN_NO,
  171. T.ZY_BATCH_ID,
  172. T.PRO_PLAN_ID,
  173. T.GX_PLAN_NO,
  174. NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO,
  175. T.JUDGE_STOVE_NO,
  176. T.BATCH_NO,
  177. M.PRODUCCODE,
  178. M.PRODUCNAME,
  179. M.STEELCODE,
  180. M.STEELNAME,
  181. M.GRADECODE,
  182. M.GRADENAME,
  183. M.MODEL_CODE,
  184. M.MODEL_DESC,
  185. M.STD_CODE,
  186. M.STD_NAME,
  187. M.STD_STYLE,
  188. M.STD_STYLE_DESC,
  189. M.SPEC_CODE,
  190. M.SPEC_NAME,
  191. ACT_DIMATER,
  192. ACT_HEIGHT,
  193. ACT_LEN,
  194. ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE,
  195. T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
  196. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  197. TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
  198. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  199. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
  200. (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) -
  201. TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
  202. TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
  203. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
  204. SUBCONTRACT_NO,
  205. SUBCONTRACT_NUM,
  206. SUBCONTRACT_WT,
  207. SUBCONTRACT_TIME,
  208. SUBCONTRACT_NAME,
  209. SUBCONTRACTCOMPLETE_NUM,
  210. SUBCONTRACTCOMPLETE_WT,
  211. HB_FP_NUM,
  212. HB_FP_WT,
  213. SUBCONTRACTCOMPLETE_TIME,
  214. SUBCONTRACTCOMPLETE_NAME,
  215. PRO_USER,
  216. PRO_SHIFT,
  217. PRO_GROUP,
  218. PRO_TIME,
  219. T.MEMO,
  220. ''LOT_NO,
  221. T.APPLY_RESULT_NO,
  222. 'G' PROCESS
  223. FROM MCH_OFFLINE_RESULT T
  224. LEFT JOIN PLN_ZY_JGX_M M
  225. ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  226. WHERE 1 = 1
  227. AND T.GROUP_LOG = '0'
  228. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  229. TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
  230. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  231. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
  232. UNION ALL
  233. SELECT RESULT_NO,
  234. T.PLINE_CODE,
  235. T.PLINE_NAME,
  236. STATION_CODE,
  237. STATION_DESC,
  238. M.HEAT_PLAN_NO,
  239. T.ZY_BATCH_ID,
  240. T.PRO_PLAN_ID,
  241. T.GX_PLAN_NO,
  242. NVL(T.FLAG_STOVE_NO, T.JUDGE_STOVE_NO) FLAG_STOVE_NO,
  243. T.JUDGE_STOVE_NO,
  244. T.BATCH_NO,
  245. M.PRODUCCODE,
  246. M.PRODUCNAME,
  247. M.STEELCODE,
  248. M.STEELNAME,
  249. M.GRADECODE,
  250. M.GRADENAME,
  251. M.MODEL_CODE,
  252. M.MODEL_DESC,
  253. M.STD_CODE,
  254. M.STD_NAME,
  255. M.STD_STYLE,
  256. M.STD_STYLE_DESC,
  257. M.SPEC_CODE,
  258. M.SPEC_NAME,
  259. ACT_DIMATER,
  260. ACT_HEIGHT,
  261. ACT_LEN,
  262. ACT_LEN_MIN || '-' || ACT_LEN_MAX ACT_LEN_RANGE,
  263. T.ORDER_NO || '/' || T.ORDER_SEQ ORDER_NO,
  264. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  265. TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
  266. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  267. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
  268. (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) -
  269. TO_NUMBER(NVL(T.GROUP_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
  270. TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
  271. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
  272. SUBCONTRACT_NO,
  273. SUBCONTRACT_NUM,
  274. SUBCONTRACT_WT,
  275. SUBCONTRACT_TIME,
  276. SUBCONTRACT_NAME,
  277. SUBCONTRACTCOMPLETE_NUM,
  278. SUBCONTRACTCOMPLETE_WT,
  279. HB_FP_NUM,
  280. HB_FP_WT,
  281. SUBCONTRACTCOMPLETE_TIME,
  282. SUBCONTRACTCOMPLETE_NAME,
  283. PRO_USER,
  284. PRO_SHIFT,
  285. PRO_GROUP,
  286. PRO_TIME,
  287. T.MEMO MEMO,
  288. ''LOT_NO,
  289. T.APPLY_RESULT_NO,
  290. 'E' PROCESS
  291. FROM VRP_OFFLINE_RESULT T
  292. LEFT JOIN PLN_ZY_DBK_M M
  293. ON M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  294. WHERE 1 = 1
  295. AND T.GROUP_LOG = '0'
  296. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  297. TO_NUMBER(NVL(T.GROUP_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) -
  298. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  299. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
  300. UNION ALL
  301. SELECT RESULT_NO || '_' || OFF_XH RESULT_NO,
  302. T.PLINE_CODE,
  303. T.PLINE_NAME,
  304. STATION_CODE,
  305. STATION_DESC,
  306. HEAT_PLAN_NO,
  307. '' ZY_BATCH_ID,
  308. T.WO_ID PRO_PLAN_ID,
  309. '' GX_PLAN_NO,
  310. T.JUDGE_STOVE_NO FLAG_STOVE_NO,
  311. T.JUDGE_STOVE_NO,
  312. T.BATCH_NO,
  313. B.PRODUCCODE_JG PRODUCCODE,
  314. B.PRODUCCODE_JG_DESC PRODUCNAME,
  315. B.STEELCODE,
  316. B.STEELNAME,
  317. B.GRADECODE,
  318. B.GRADENAME,
  319. J.MODEL_CODE,
  320. J.MODEL_DESC,
  321. J.STD_CODE,
  322. J.STD_NAME,
  323. J.STD_STYLE,
  324. J.STD_STYLE_DESC,
  325. J.SPEC_JG SPEC_CODE,
  326. J.SPEC_JG_DESC SPEC_NAME,
  327. J.DIAMETER_JG ACT_DIMATER,
  328. J.HEIGHT_JG ACT_HEIGHT,
  329. TO_NUMBER(J.LENGTH_JG) ACT_LEN,
  330. J.LENGTH_MIN || '-' || J.LENGTH_MAX ACT_LEN_RANGE,
  331. B.ORDER_NO || '/' || B.ORDER_SEQ ORDER_NO,
  332. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  333. TO_NUMBER(NVL(T.RE_NUM, 0)) -
  334. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  335. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_NUM,
  336. (TO_NUMBER(NVL(T.OFFLINE_WT, 0)) - TO_NUMBER(NVL(T.RE_WT, 0)) -
  337. TO_NUMBER(NVL(T.SUBCONTRACT_WT, 0)) +
  338. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_WT, 0))) OFFLINE_WT,
  339. T.SUBCONTRACT_NO,
  340. SUBCONTRACT_NUM,
  341. SUBCONTRACT_WT,
  342. SUBCONTRACT_TIME,
  343. SUBCONTRACT_NAME,
  344. SUBCONTRACTCOMPLETE_NUM,
  345. SUBCONTRACTCOMPLETE_WT,
  346. HB_FP_NUM,
  347. HB_FP_WT,
  348. SUBCONTRACTCOMPLETE_TIME,
  349. SUBCONTRACTCOMPLETE_NAME,
  350. COL_USER PRO_USER,
  351. COL_SHIFT PRO_SHIFT,
  352. COL_GROUP PRO_GROUP,
  353. COL_TIME PRO_TIME,
  354. '' MEMO,
  355. '' LOT_NO,
  356. T.APPLY_RESULT_NO,
  357. 'H' PROCESS
  358. FROM COUPLING_OFFLINE_RESULT T, PLN_ZY_JG_WORKBILL B, COM_MSC_JG J
  359. WHERE T.WO_ID = B.WO_ID
  360. AND B.CODE_JG = J.CODE_JG
  361. AND 1 <> 1 ---暂不查接箍
  362. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) -
  363. TO_NUMBER(NVL(T.RE_NUM, 0)) -
  364. TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  365. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0) M LEFT JOIN YDM_OVERSTOCKPIPE_APPLY A
  366. ON M.APPLY_RESULT_NO = A.APPLY_RESULT_NO
  367. WHERE 1 = 1
  368. ]]>
  369. </query>
  370. <query id="OverstockPipe.doQueryYC" desc="">
  371. <![CDATA[
  372. SELECT T.JUDGE_STOVE_NO,
  373. T.LOT_NO,
  374. T.STOVE_NO,
  375. T.BATCH_NO,
  376. T.BATCH_GROUD_NO,
  377. T.HEAT_PLAN_NO,
  378. T.ORDER_NO,
  379. T.ORDER_SEQ,
  380. T.ORDER_SEQ_NO,
  381. T.ORD_PK,
  382. T.ORD_LN_PK,
  383. T.ORD_LN_DLY_PK,
  384. T.CRAF_NO,
  385. T.CRAFT_SEQ,
  386. T.JUDGE_RESULT,
  387. T.JUDGE_MAKER,
  388. T.JUGDE_APPLY_CODE,
  389. T.JUGDE_APPLY_SEQUENO,
  390. T.PROCESS_CDOE,
  391. T.PROCESS_DESC,
  392. T.PRODUCCODE,
  393. T.PRODUCNAME,
  394. T.STEELCODE,
  395. T.STEELNAME,
  396. T.SPEC_CODE,
  397. T.SPEC_NAME,
  398. T.MODEL_CODE,
  399. T.MODEL_DESC,
  400. T.STD_CODE,
  401. (SELECT SUBSTR(L.STD_NAME, 1, 70) ||
  402. decode(L.USE_DESC, '/', '', '', '', ',' || L.USE_DESC)
  403. FROM SLM_ORDER_LINE L
  404. WHERE L.ORD_LN_PK = T.ORD_LN_PK
  405. AND L.VALIDFLAG = '1') STD_NAME,
  406. T.ACT_DIMATER,
  407. T.ACT_HEIGHT,
  408. T.BELONG_CODE,
  409. T.BELONG_NAME,
  410. T.STD_STYLE,
  411. T.STD_STYLE_DESC,
  412. T.GRADECODE,
  413. T.GRADENAME,
  414. sum(T.ACT_COUNT) ACT_COUNT,
  415. to_char(sum(T.Act_Weight), 'FM999999990.000') Act_Weight,
  416. to_char(sum(T.ACT_THEORY_WEIGHT), 'FM999999990.000') ACT_THEORY_WEIGHT,
  417. sum(nvl(T.ACT_LEN, 0)) as ACT_LEN,
  418. sum(NVL(T.PONDER_GROSS_WT, 0)) PONDER_GROSS_WT,
  419. to_char(T.ACT_LEN_MIN, 'FM999990.00') AS ACT_LEN_MIN,
  420. to_char(T.ACT_LEN_MAX, 'FM999990.00') AS ACT_LEN_MAX,
  421. to_char(T.ACT_LEN_MIN, 'FM999990.00') || '-' ||
  422. to_char(T.ACT_LEN_MAX, 'FM999990.00') as LEN,
  423. T.MATERIAL_NO,
  424. T.MATERIAL_NAME,
  425. T.INPUT_MATERIAL_NO,
  426. T.INPUT_MATERIAL_NAME,
  427. T.MEMO,
  428. T.PIPMEMO,
  429. T.JUDGE_STD_NAME,
  430. T.PLINE_CODE,
  431. T.PLINE_NAME,
  432. T.MAT_STATUS,
  433. T.PRODUCT_FLAG,
  434. T.TARGET,
  435. DECODE(T.PACK_FLAG, '0', '否', '1', '是') PACK_FLAG,
  436. T.PRO_ORDER_ID,
  437. T.GX_PLAN_NO,
  438. T.APPLY_RESULT_NO,
  439. DECODE(A.APPLY_FLAG,'1','已申请','2','审核通过') APPLY_FLAG,
  440. A.APPLY_FLAG_NAME,
  441. A.APPLY_FLAG_TIME,
  442. A.APPLY_OK_NAME,
  443. A.APPLY_OK_TIME,
  444. DECODE(A.VALIDFLAG,'1','有效','2','无效') VALIDFLAG
  445. FROM MAT_BC_M T LEFT JOIN YDM_OVERSTOCKPIPE_APPLY A ON T.APPLY_RESULT_NO = A.APPLY_RESULT_NO
  446. where T.QCM_STAUS = '00'
  447. AND ((T.PRODUCT_FLAG = '801401' AND
  448. T.JUDGE_RESULT_CODE IN ('40740701', '40740709')) OR
  449. (T.PRODUCT_FLAG = '801402' AND T.JUDGE_RESULT_CODE IS NULL AND
  450. T.ORDER_NO IS NULL))
  451. AND T.PRO_PLAN_ID_NEXT IS NULL #someThing#
  452. GROUP BY T.JUDGE_STOVE_NO,
  453. T.STOVE_NO,
  454. T.BATCH_NO,
  455. T.BATCH_GROUD_NO,
  456. T.HEAT_PLAN_NO,
  457. T.INPUT_MATERIAL_NO,
  458. T.INPUT_MATERIAL_NAME,
  459. T.ORDER_NO,
  460. T.ORDER_SEQ,
  461. T.ORDER_SEQ_NO,
  462. T.ORD_PK,
  463. T.ORD_LN_PK,
  464. T.ORD_LN_DLY_PK,
  465. T.CRAF_NO,
  466. T.CRAFT_SEQ,
  467. T.JUDGE_RESULT,
  468. T.JUDGE_MAKER,
  469. T.JUGDE_APPLY_CODE,
  470. T.JUGDE_APPLY_SEQUENO,
  471. T.PROCESS_CDOE,
  472. T.PROCESS_DESC,
  473. T.PRODUCCODE,
  474. T.PRODUCNAME,
  475. T.STEELCODE,
  476. T.STEELNAME,
  477. T.SPEC_CODE,
  478. T.SPEC_NAME,
  479. T.MODEL_CODE,
  480. T.GRADECODE,
  481. T.GRADENAME,
  482. T.STD_STYLE,
  483. T.STD_STYLE_DESC,
  484. T.PIPMEMO,
  485. T.MAT_STATUS,
  486. T.MODEL_DESC,
  487. T.STD_CODE,
  488. T.STD_NAME,
  489. T.ACT_DIMATER,
  490. T.ACT_HEIGHT,
  491. T.BELONG_CODE,
  492. T.BELONG_NAME,
  493. T.PLINE_CODE,
  494. T.PLINE_NAME,
  495. T.MATERIAL_NO,
  496. T.MATERIAL_NAME,
  497. T.ACT_LEN_MIN,
  498. T.ACT_LEN_MAX,
  499. T.MEMO,
  500. T.PRODUCT_FLAG,
  501. T.JUDGE_STD_NAME,
  502. T.TARGET,
  503. T.PACK_FLAG,
  504. T.LOT_NO,
  505. T.ORD_LN_PK,
  506. T.PRO_ORDER_ID,
  507. T.GX_PLAN_NO,
  508. T.APPLY_RESULT_NO,
  509. A.APPLY_FLAG,
  510. A.APPLY_FLAG_NAME,
  511. A.APPLY_FLAG_TIME,
  512. A.APPLY_OK_NAME,
  513. A.APPLY_OK_TIME,
  514. A.VALIDFLAG
  515. ]]>
  516. </query>
  517. <query id="OverstockPipe.doQueryResult" desc="">
  518. <![CDATA[
  519. select result_no,
  520. result_no_lx,
  521. outstock_doc,
  522. jugde_apply_code,
  523. pro_shift,
  524. pro_group,
  525. create_time,
  526. pro_time,
  527. validflag,
  528. judge_stove_no,
  529. batch_no,
  530. pro_user,
  531. pline_code,
  532. pline_name,
  533. process_code,
  534. act_count,
  535. act_weight,
  536. delete_user,
  537. delete_time,
  538. heat_plan_no,
  539. DECODE(flag, '1', '离线转压库', '2', '余材转压库') flag,
  540. outstock_doc1,
  541. outstock_doc2
  542. from ydm_overstockpipe_result T
  543. WHERE 1 = 1
  544. ]]>
  545. </query>
  546. <query id = "OverstockPipe.jugdeApplyNo" desc = "申请判定单号">
  547. SELECT ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  548. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(JUGDE_APPLY_CODE, LENGTH(JUGDE_APPLY_CODE) - 5))),
  549. 0) + 1,
  550. 6,
  551. '0') JUGDE_APPLY_CODE
  552. FROM QCM_ZG_JUGDE_APPLY
  553. WHERE JUGDE_APPLY_CODE LIKE ? || ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  554. </query>
  555. <query id="OverstockPipe.GetId" desc="">
  556. <![CDATA[
  557. SELECT ? || TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  558. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(RESULT_NO, LENGTH(RESULT_NO) - 5))),
  559. 0) + 1,
  560. 6,
  561. '0') RESULT_NO
  562. FROM YDM_OVERSTOCKPIPE_RESULT
  563. WHERE RESULT_NO LIKE ? || TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  564. ]]>
  565. </query>
  566. <query id="OverstockPipe.doAdd" desc="">
  567. <![CDATA[
  568. INSERT INTO YDM_OVERSTOCKPIPE_RESULT
  569. (RESULT_NO,
  570. RESULT_NO_LX,
  571. OUTSTOCK_DOC,
  572. JUGDE_APPLY_CODE,
  573. PRO_SHIFT,
  574. PRO_GROUP,
  575. CREATE_TIME,
  576. PRO_TIME,
  577. VALIDFLAG,
  578. JUDGE_STOVE_NO,
  579. BATCH_NO,
  580. PRO_USER,
  581. PLINE_CODE,
  582. PLINE_NAME,
  583. PROCESS_CODE,
  584. ACT_COUNT,
  585. ACT_WEIGHT,
  586. HEAT_PLAN_NO,
  587. FLAG,
  588. OUTSTOCK_DOC1,
  589. OUTSTOCK_DOC2)
  590. VALUES
  591. ('#RESULT_NO#',
  592. '#RESULT_NO_LX#',
  593. '#OUTSTOCK_DOC#',
  594. '#JUGDE_APPLY_CODE#',
  595. '#PRO_SHIFT#',
  596. '#PRO_GROUP#',
  597. SYSDATE,
  598. SYSDATE,
  599. '1',
  600. '#JUDGE_STOVE_NO#',
  601. '#BATCH_NO#',
  602. '#PRO_USER#',
  603. '#PLINE_CODE#',
  604. '#PLINE_NAME#',
  605. '#PROCESS_CODE#',
  606. '#ACT_COUNT#',
  607. '#ACT_WEIGHT#',
  608. '#HEAT_PLAN_NO#',
  609. '#FLAG#',
  610. '#OUTSTOCK_DOC1#',
  611. '#OUTSTOCK_DOC2#')
  612. ]]>
  613. </query>
  614. <query id="OverstockPipe.doDelete" desc="">
  615. <![CDATA[
  616. UPDATE YDM_OVERSTOCKPIPE_RESULT T SET T.VALIDFLAG = '0', DELETE_USER =? ,DELETE_TIME = SYSDATE
  617. WHERE T.RESULT_NO = ?
  618. ]]>
  619. </query>
  620. <query id="OverstockPipe.HandleOfflineE" desc="">
  621. <![CDATA[
  622. UPDATE VRP_OFFLINE_RESULT T
  623. SET T.RE_NUM = NVL(T.RE_NUM, 0) + ?,
  624. T.RE_WT = NVL(T.RE_WT, 0) + ?,
  625. RE_NAME = ?,
  626. RE_TIME = SYSDATE,
  627. RETURN_PROCESS = STATION_CODE
  628. WHERE T.RESULT_NO = ?
  629. ]]>
  630. </query>
  631. <query id="OverstockPipe.RecoverOfflineE" desc="">
  632. <![CDATA[
  633. UPDATE VRP_OFFLINE_RESULT T
  634. SET T.RE_NUM = NVL(T.RE_NUM, 0) - ?,
  635. T.RE_WT = NVL(T.RE_WT, 0) - ?,
  636. RE_NAME = '',
  637. RE_TIME = '',
  638. RETURN_PROCESS = ''
  639. WHERE T.RESULT_NO = ?
  640. ]]>
  641. </query>
  642. <query id="OverstockPipe.HandleOfflineF" desc="">
  643. <![CDATA[
  644. UPDATE HTT_OFFLINE_RESULT T
  645. SET T.RE_NUM = NVL(T.RE_NUM, 0) + ?,
  646. T.RE_WT = NVL(T.RE_WT, 0) + ?,
  647. RE_NAME = ?,
  648. RE_TIME = SYSDATE,
  649. RETURN_PROCESS = STATION_CODE
  650. WHERE T.RESULT_NO = ?
  651. ]]>
  652. </query>
  653. <query id="OverstockPipe.RecoverOfflineF" desc="">
  654. <![CDATA[
  655. UPDATE HTT_OFFLINE_RESULT T
  656. SET T.RE_NUM = NVL(T.RE_NUM, 0) - ?,
  657. T.RE_WT = NVL(T.RE_WT, 0) - ?,
  658. RE_NAME = '',
  659. RE_TIME = '',
  660. RETURN_PROCESS = ''
  661. WHERE T.RESULT_NO = ?
  662. ]]>
  663. </query>
  664. <query id="OverstockPipe.HandleOfflineG" desc="">
  665. <![CDATA[
  666. UPDATE MCH_OFFLINE_RESULT T
  667. SET T.RE_NUM = NVL(T.RE_NUM, 0) + ?,
  668. T.RE_WT = NVL(T.RE_WT, 0) + ?,
  669. RE_NAME = ?,
  670. RE_TIME = SYSDATE,
  671. RETURN_PROCESS = STATION_CODE
  672. WHERE T.RESULT_NO = ?
  673. ]]>
  674. </query>
  675. <query id="OverstockPipe.RecoverOfflineG" desc="">
  676. <![CDATA[
  677. UPDATE MCH_OFFLINE_RESULT T
  678. SET T.RE_NUM = NVL(T.RE_NUM, 0) - ?,
  679. T.RE_WT = NVL(T.RE_WT, 0) - ?,
  680. RE_NAME = '',
  681. RE_TIME = '',
  682. RETURN_PROCESS = ''
  683. WHERE T.RESULT_NO = ?
  684. ]]>
  685. </query>
  686. <query id="OverstockPipe.HandleMatData" desc="处理库存数据(离线)">
  687. <![CDATA[
  688. UPDATE MAT_BC_M T
  689. SET PRODUCT_FLAG = '801402', --材料状态
  690. MAT_STATUS = '80150201',
  691. QCM_STAUS = '00', -- 改成合格
  692. T.BATCH_GROUD_NO = '001', --转压库组号默认001
  693. PRO_ORDER_NO = '', --- 清空合同相关信息
  694. PRO_ORDER_ID = '',
  695. ORD_LN_DLY_PK = '',
  696. ORDER_NO = '',
  697. ORDER_SEQ = '',
  698. ORDER_SEQ_NO = '',
  699. ORD_PK = '',
  700. ORD_LN_PK = '',
  701. TARGET = 'A', -- 改成A字头
  702. --MEMO = '', --清空离线备注
  703. T.JUGDE_APPLY_CODE = ?, -- 送判单号
  704. T.JUGDE_APPLY_SEQUENO = '1',
  705. T.JUDGE_RESULT_CODE = '40740701', -- 工序判定结果默认合格
  706. T.JUDGE_RESULT = '合格',
  707. T.JUDGE_RESULT_TIME = SYSDATE,
  708. T.JUDGE_MAKER = 'SYSTEM'
  709. WHERE OFFLINE_DOC = ?
  710. AND QCM_STAUS = '11'
  711. ]]>
  712. </query>
  713. <query id="OverstockPipe.HandleMatData2" desc="处理库存数据(余材)">
  714. <![CDATA[
  715. DECLARE
  716. V_JUGDE_APPLY_CODE MAT_BC_M.JUGDE_APPLY_CODE%TYPE := ?;
  717. V_JUDGE_STOVE_NO MAT_BC_M.JUDGE_STOVE_NO%TYPE := ?;
  718. V_PLINE_CODE MAT_BC_M.PLINE_CODE%TYPE := ?;
  719. V_BATCH_NO MAT_BC_M.BATCH_NO%TYPE := ?;
  720. V_APPLY_NAME QCM_ZG_JUGDE_APPLY.APPLY_NAME%TYPE := ?;
  721. V_BAL_YEAR_MONTH QCM_ZG_JUGDE_APPLY.BAL_YEAR_MONTH%TYPE := ?; --结转年月
  722. V_OUTSTOCK_DOC YDM_BC_OUTLIST.OUTSTOCK_DOC%TYPE := ?; --改判出库单号
  723. V_OUTSTOCK_DOC2 YDM_BC_OUTLIST.OUTSTOCK_DOC%TYPE := ?; --产权出库单号
  724. V_INSTOCK_DOC YDM_BC_INLIST.INSTOCK_DOC%TYPE := ?; --改判入库单号
  725. V_ACT_COUNT MAT_BC_M.ACT_COUNT%TYPE := ?;
  726. V_SUPPLY_UNIT QCM_ZG_JUGDE_APPLY.SUPPLY_UNIT%TYPE := ?;
  727. V_ICOUNT NUMBER := 1;
  728. BEGIN
  729. FOR MYROW1 IN (SELECT *
  730. FROM (SELECT T.*
  731. FROM MAT_BC_M T
  732. WHERE T.QCM_STAUS = '00'
  733. AND T.PRO_PLAN_ID_NEXT IS NULL
  734. AND ((T.PRODUCT_FLAG = '801401' AND
  735. T.JUDGE_RESULT_CODE IN
  736. ('40740701', '40740709')) OR
  737. (T.PRODUCT_FLAG = '801402' AND
  738. T.JUDGE_RESULT_CODE IS NULL AND
  739. T.ORDER_NO IS NULL))
  740. AND T.JUDGE_STOVE_NO = V_JUDGE_STOVE_NO
  741. AND T.BATCH_NO = V_BATCH_NO
  742. AND T.PLINE_CODE = V_PLINE_CODE
  743. ORDER BY T.MAT_NO ASC)
  744. WHERE ROWNUM <= V_ACT_COUNT) LOOP
  745. IF (MYROW1.TARGET <> 'A') THEN
  746. insert into ydm_bc_outlist
  747. (outstock_sqe,
  748. outstock_doc,
  749. outstock_type_code,
  750. outstock_type_name,
  751. mat_no,
  752. lot_no,
  753. stove_no,
  754. judge_stove_no,
  755. batch_no,
  756. batch_groud_no,
  757. material_no,
  758. material_name,
  759. produccode,
  760. producname,
  761. std_code,
  762. std_name,
  763. gradecode,
  764. gradename,
  765. steelcode,
  766. steelname,
  767. std_style,
  768. std_style_desc,
  769. spec_code,
  770. spec_name,
  771. model_code,
  772. model_desc,
  773. pro_order_no,
  774. pline_code,
  775. pline_name,
  776. act_dimater,
  777. act_height,
  778. act_len,
  779. act_len_min,
  780. act_len_max,
  781. act_count,
  782. act_weight,
  783. act_theory_weight,
  784. belong_code,
  785. belong_name,
  786. outstock_time,
  787. create_name,
  788. create_time,
  789. ord_pk,
  790. ord_ln_pk,
  791. ord_ln_dly_pk,
  792. /*department_code,
  793. department_desc,
  794. tar_department_code,
  795. tar_department_desc,*/
  796. order_no,
  797. order_seq,
  798. delivery_no,
  799. product_flag,
  800. mat_status,
  801. /*judge_std_name,
  802. judge_std_code,*/
  803. bal_year_month,
  804. qcm_staus,
  805. PROCESS_CDOE,
  806. PROCESS_DESC)
  807. values
  808. (V_OUTSTOCK_DOC || LPAD(V_ICOUNT, 4, 0),
  809. V_OUTSTOCK_DOC,
  810. '800808',
  811. '改判出库',
  812. MYROW1.MAT_NO,
  813. MYROW1.LOT_NO,
  814. MYROW1.STOVE_NO,
  815. MYROW1.JUDGE_STOVE_NO,
  816. MYROW1.BATCH_NO,
  817. MYROW1.batch_groud_no,
  818. MYROW1.material_no,
  819. MYROW1.material_name,
  820. MYROW1.produccode,
  821. MYROW1.producname,
  822. MYROW1.std_code,
  823. MYROW1.std_name,
  824. MYROW1.gradecode,
  825. MYROW1.gradename,
  826. MYROW1.steelcode,
  827. MYROW1.steelname,
  828. MYROW1.std_style,
  829. MYROW1.std_style_desc,
  830. MYROW1.spec_code,
  831. MYROW1.spec_name,
  832. MYROW1.model_code,
  833. MYROW1.model_desc,
  834. MYROW1.ORDER_NO || '/' || MYROW1.ORDER_SEQ,
  835. MYROW1.pline_code,
  836. MYROW1.pline_name,
  837. MYROW1.ACT_DIMATER,
  838. MYROW1.ACT_HEIGHT,
  839. MYROW1.act_len,
  840. MYROW1.act_len_min,
  841. MYROW1.act_len_max,
  842. MYROW1.act_count,
  843. MYROW1.act_weight,
  844. MYROW1.act_theory_weight,
  845. MYROW1.belong_code,
  846. MYROW1.belong_name,
  847. SYSDATE,
  848. V_APPLY_NAME,
  849. SYSDATE,
  850. MYROW1.ord_pk,
  851. MYROW1.ord_ln_pk,
  852. MYROW1.ord_ln_dly_pk,
  853. MYROW1.order_no,
  854. MYROW1.order_seq,
  855. MYROW1.ORDER_SEQ_NO,
  856. MYROW1.product_flag,
  857. MYROW1.mat_status,
  858. V_BAL_YEAR_MONTH,
  859. MYROW1.qcm_staus,
  860. MYROW1.PROCESS_CDOE,
  861. MYROW1.PROCESS_DESC);
  862. END IF;
  863. --备份材料信息,转成品
  864. INSERT INTO MAT_BC_M_BACK_UP
  865. SELECT * FROM MAT_BC_M T WHERE T.MAT_NO = MYROW1.MAT_NO;
  866. UPDATE MAT_BC_M T
  867. SET PRODUCT_FLAG = '801402', --材料状态
  868. MAT_STATUS = '80150202',
  869. QCM_STAUS = '00', -- 改成合格
  870. BATCH_GROUD_NO = '001', --转压库组号默认001
  871. PRO_ORDER_NO = '', --- 清空合同相关信息
  872. PRO_ORDER_ID = '',
  873. ORD_LN_DLY_PK = '',
  874. ORDER_NO = '',
  875. ORDER_SEQ = '',
  876. ORDER_SEQ_NO = '',
  877. ORD_PK = '',
  878. ORD_LN_PK = '',
  879. TARGET = 'A', -- 改成A字头
  880. T.OFFLINE_DOC = T.PROCESS_CDOE || T.JUDGE_STOVE_NO || T.BATCH_NO, --方便撤销标识
  881. T.JUGDE_APPLY_CODE = V_JUGDE_APPLY_CODE, -- 送判单号
  882. T.JUGDE_APPLY_SEQUENO = '1',
  883. T.JUDGE_RESULT_CODE = '40740701', -- 工序判定结果默认合格
  884. T.JUDGE_RESULT = '合格',
  885. T.JUDGE_RESULT_TIME = SYSDATE,
  886. T.JUDGE_MAKER = 'SYSTEM',
  887. T.PLINE_CODE = DECODE(V_SUPPLY_UNIT,
  888. '120504',
  889. 'C100',
  890. 'C095'),
  891. T.PLINE_NAME = DECODE(V_SUPPLY_UNIT,
  892. '120504',
  893. '天淮余材转压库',
  894. '半成品转压库')
  895. WHERE T.MAT_NO = MYROW1.MAT_NO;
  896. IF (MYROW1.TARGET <> 'A') THEN
  897. INSERT INTO YDM_BC_INLIST
  898. (INSTOCK_SQE,
  899. INSTOCK_DOC,
  900. INSTOCK_TYPE_CODE,
  901. INSTOCK_TYPE_NAME,
  902. MAT_NO,
  903. LOT_NO,
  904. STOVE_NO,
  905. JUDGE_STOVE_NO,
  906. BATCH_NO,
  907. BATCH_GROUD_NO,
  908. MATERIAL_NO,
  909. MATERIAL_NAME,
  910. PRODUCCODE,
  911. PRODUCNAME,
  912. STD_CODE,
  913. STD_NAME,
  914. GRADECODE,
  915. GRADENAME,
  916. STEELCODE,
  917. STEELNAME,
  918. STD_STYLE,
  919. STD_STYLE_DESC,
  920. SPEC_CODE,
  921. SPEC_NAME,
  922. MODEL_CODE,
  923. MODEL_DESC,
  924. PRO_ORDER_NO,
  925. PLINE_CODE,
  926. PLINE_NAME,
  927. ACT_DIMATER,
  928. ACT_HEIGHT,
  929. ACT_LEN,
  930. ACT_LEN_MIN,
  931. ACT_LEN_MAX,
  932. ACT_COUNT,
  933. ACT_WEIGHT,
  934. ACT_THEORY_WEIGHT,
  935. BELONG_CODE,
  936. BELONG_NAME,
  937. INSTOCK_TIME,
  938. CREATE_NAME,
  939. CREATE_TIME,
  940. ORD_PK,
  941. ORD_LN_PK,
  942. ORD_LN_DLY_PK,
  943. ORDER_NO,
  944. ORDER_SEQ,
  945. DELIVERY_NO,
  946. PRODUCT_FLAG,
  947. MAT_STATUS,
  948. JUDGE_STD_NAME,
  949. IN_TIME_F,
  950. BAL_YEAR_MONTH,
  951. QCM_STAUS,
  952. PROCESS_CDOE,
  953. PROCESS_DESC)
  954. VALUES
  955. (V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0),
  956. V_INSTOCK_DOC,
  957. '800706',
  958. '改判入库',
  959. MYROW1.MAT_NO,
  960. MYROW1.LOT_NO,
  961. MYROW1.STOVE_NO,
  962. MYROW1.JUDGE_STOVE_NO,
  963. MYROW1.BATCH_NO,
  964. MYROW1.BATCH_GROUD_NO,
  965. MYROW1.material_no,
  966. MYROW1.material_name,
  967. MYROW1.produccode,
  968. MYROW1.producname,
  969. MYROW1.std_code,
  970. MYROW1.std_name,
  971. MYROW1.gradecode,
  972. MYROW1.gradename,
  973. MYROW1.steelcode,
  974. MYROW1.steelname,
  975. MYROW1.std_style,
  976. MYROW1.std_style_desc,
  977. MYROW1.spec_code,
  978. MYROW1.spec_name,
  979. MYROW1.model_code,
  980. MYROW1.model_desc,
  981. '',
  982. MYROW1.pline_code,
  983. MYROW1.pline_name,
  984. MYROW1.ACT_DIMATER,
  985. MYROW1.ACT_HEIGHT,
  986. MYROW1.ACT_LEN,
  987. MYROW1.ACT_LEN_MIN,
  988. MYROW1.ACT_LEN_MAX,
  989. MYROW1.ACT_COUNT,
  990. MYROW1.ACT_WEIGHT,
  991. MYROW1.ACT_THEORY_WEIGHT,
  992. MYROW1.BELONG_CODE,
  993. MYROW1.BELONG_NAME,
  994. SYSDATE,
  995. V_APPLY_NAME,
  996. SYSDATE,
  997. '',
  998. '',
  999. '',
  1000. '',
  1001. '',
  1002. '',
  1003. MYROW1.PRODUCT_FLAG,
  1004. MYROW1.MAT_STATUS,
  1005. MYROW1.JUDGE_STD_DES,
  1006. SYSDATE,
  1007. V_BAL_YEAR_MONTH,
  1008. MYROW1.qcm_staus,
  1009. MYROW1.PROCESS_CDOE,
  1010. MYROW1.PROCESS_DESC);
  1011. insert into ydm_bc_outlist
  1012. (outstock_sqe,
  1013. outstock_doc,
  1014. outstock_type_code,
  1015. outstock_type_name,
  1016. mat_no,
  1017. lot_no,
  1018. stove_no,
  1019. judge_stove_no,
  1020. batch_no,
  1021. batch_groud_no,
  1022. material_no,
  1023. material_name,
  1024. produccode,
  1025. producname,
  1026. std_code,
  1027. std_name,
  1028. gradecode,
  1029. gradename,
  1030. steelcode,
  1031. steelname,
  1032. std_style,
  1033. std_style_desc,
  1034. spec_code,
  1035. spec_name,
  1036. model_code,
  1037. model_desc,
  1038. pro_order_no,
  1039. pline_code,
  1040. pline_name,
  1041. act_dimater,
  1042. act_height,
  1043. act_len,
  1044. act_len_min,
  1045. act_len_max,
  1046. act_count,
  1047. act_weight,
  1048. act_theory_weight,
  1049. belong_code,
  1050. belong_name,
  1051. outstock_time,
  1052. create_name,
  1053. create_time,
  1054. ord_pk,
  1055. ord_ln_pk,
  1056. ord_ln_dly_pk,
  1057. /*department_code,
  1058. department_desc,
  1059. tar_department_code,
  1060. tar_department_desc,*/
  1061. order_no,
  1062. order_seq,
  1063. delivery_no,
  1064. product_flag,
  1065. mat_status,
  1066. bal_year_month,
  1067. qcm_staus,
  1068. PROCESS_CDOE,
  1069. PROCESS_DESC)
  1070. values
  1071. (V_OUTSTOCK_DOC2 || LPAD(V_ICOUNT, 4, 0),
  1072. V_OUTSTOCK_DOC2,
  1073. '800809',
  1074. '产权出库',
  1075. MYROW1.MAT_NO,
  1076. MYROW1.LOT_NO,
  1077. MYROW1.STOVE_NO,
  1078. MYROW1.JUDGE_STOVE_NO,
  1079. MYROW1.BATCH_NO,
  1080. MYROW1.batch_groud_no,
  1081. MYROW1.material_no,
  1082. MYROW1.material_name,
  1083. MYROW1.produccode,
  1084. MYROW1.producname,
  1085. MYROW1.std_code,
  1086. MYROW1.std_name,
  1087. MYROW1.gradecode,
  1088. MYROW1.gradename,
  1089. MYROW1.steelcode,
  1090. MYROW1.steelname,
  1091. MYROW1.std_style,
  1092. MYROW1.std_style_desc,
  1093. MYROW1.spec_code,
  1094. MYROW1.spec_name,
  1095. MYROW1.model_code,
  1096. MYROW1.model_desc,
  1097. '',
  1098. MYROW1.pline_code,
  1099. MYROW1.pline_name,
  1100. MYROW1.ACT_DIMATER,
  1101. MYROW1.ACT_HEIGHT,
  1102. MYROW1.act_len,
  1103. MYROW1.act_len_min,
  1104. MYROW1.act_len_max,
  1105. MYROW1.act_count,
  1106. MYROW1.act_weight,
  1107. MYROW1.act_theory_weight,
  1108. MYROW1.belong_code,
  1109. MYROW1.belong_name,
  1110. SYSDATE,
  1111. V_APPLY_NAME,
  1112. SYSDATE,
  1113. '',
  1114. '',
  1115. '',
  1116. '',
  1117. '',
  1118. '',
  1119. MYROW1.product_flag,
  1120. MYROW1.mat_status,
  1121. V_BAL_YEAR_MONTH,
  1122. MYROW1.qcm_staus,
  1123. MYROW1.PROCESS_CDOE,
  1124. MYROW1.PROCESS_DESC);
  1125. END IF;
  1126. V_ICOUNT := V_ICOUNT + 1;
  1127. END LOOP;
  1128. END;
  1129. ]]>
  1130. </query>
  1131. <query id="OverstockPipe.RecoverMatDataE" desc="离线">
  1132. <![CDATA[
  1133. UPDATE MAT_BC_M T
  1134. SET PRODUCT_FLAG = '801401', --材料状态
  1135. MAT_STATUS = '80150101',
  1136. QCM_STAUS = '11',
  1137. T.JUGDE_APPLY_CODE = '',
  1138. T.JUGDE_APPLY_SEQUENO = '',
  1139. T.JUDGE_RESULT_CODE = '',
  1140. T.JUDGE_RESULT = '',
  1141. T.JUDGE_RESULT_TIME = '',
  1142. T.JUDGE_MAKER = '',
  1143. (PRO_ORDER_NO,
  1144. PRO_ORDER_ID,
  1145. ORD_LN_DLY_PK,
  1146. ORDER_NO,
  1147. ORDER_SEQ,
  1148. ORDER_SEQ_NO,
  1149. ORD_PK,
  1150. ORD_LN_PK,
  1151. TARGET,
  1152. MEMO) =
  1153. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1154. M.PRO_PLAN_ID,
  1155. M.ORD_LN_DLY_PK,
  1156. M.ORDER_NO,
  1157. M.ORDER_SEQ,
  1158. M.DELIVERY_NO,
  1159. (SELECT MAX(ORD_PK)
  1160. FROM SLM_ORDER_LINE_DELIVERY
  1161. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1162. (SELECT MAX(ORD_LN_PK)
  1163. FROM SLM_ORDER_LINE_DELIVERY
  1164. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1165. M.DECISION,
  1166. O.MEMO
  1167. FROM PLN_ZY_DBK_M M, VRP_OFFLINE_RESULT O
  1168. WHERE M.HEAT_PLAN_NO = O.HEAT_PLAN_NO
  1169. AND O.RESULT_NO = ?
  1170. AND ROWNUM = 1)
  1171. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1172. ]]>
  1173. </query>
  1174. <query id="OverstockPipe.RecoverMatDataE2" desc="余材">
  1175. <![CDATA[
  1176. UPDATE MAT_BC_M T
  1177. SET PRODUCT_FLAG = '801401', --材料状态
  1178. MAT_STATUS = '80150102',
  1179. QCM_STAUS = '00',
  1180. T.JUGDE_APPLY_CODE = '',
  1181. T.JUGDE_APPLY_SEQUENO = '',
  1182. T.JUDGE_RESULT_CODE = '40740701',
  1183. T.JUDGE_RESULT = '合格',
  1184. T.JUDGE_RESULT_TIME = '',
  1185. T.JUDGE_MAKER = '',
  1186. (PRO_ORDER_NO,
  1187. PRO_ORDER_ID,
  1188. ORD_LN_DLY_PK,
  1189. ORDER_NO,
  1190. ORDER_SEQ,
  1191. ORDER_SEQ_NO,
  1192. ORD_PK,
  1193. ORD_LN_PK,
  1194. TARGET,
  1195. MEMO) =
  1196. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1197. M.PRO_PLAN_ID,
  1198. M.ORD_LN_DLY_PK,
  1199. M.ORDER_NO,
  1200. M.ORDER_SEQ,
  1201. M.DELIVERY_NO,
  1202. (SELECT MAX(ORD_PK)
  1203. FROM SLM_ORDER_LINE_DELIVERY
  1204. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1205. (SELECT MAX(ORD_LN_PK)
  1206. FROM SLM_ORDER_LINE_DELIVERY
  1207. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1208. M.DECISION,
  1209. ''
  1210. FROM PLN_ZY_DBK_M M
  1211. WHERE M.HEAT_PLAN_NO = ?
  1212. AND ROWNUM = 1)
  1213. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1214. ]]>
  1215. </query>
  1216. <query id="OverstockPipe.RecoverMatDataF" desc="离线">
  1217. <![CDATA[
  1218. UPDATE MAT_BC_M T
  1219. SET PRODUCT_FLAG = '801401', --材料状态
  1220. MAT_STATUS = '80150101',
  1221. QCM_STAUS = '11',
  1222. T.JUGDE_APPLY_CODE = '',
  1223. T.JUGDE_APPLY_SEQUENO = '',
  1224. T.JUDGE_RESULT_CODE = '',
  1225. T.JUDGE_RESULT = '',
  1226. T.JUDGE_RESULT_TIME = '',
  1227. T.JUDGE_MAKER = '',
  1228. (PRO_ORDER_NO,
  1229. PRO_ORDER_ID,
  1230. ORD_LN_DLY_PK,
  1231. ORDER_NO,
  1232. ORDER_SEQ,
  1233. ORDER_SEQ_NO,
  1234. ORD_PK,
  1235. ORD_LN_PK,
  1236. TARGET,
  1237. MEMO) =
  1238. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1239. M.PRO_PLAN_ID,
  1240. M.ORD_LN_DLY_PK,
  1241. M.ORDER_NO,
  1242. M.ORDER_SEQ,
  1243. M.DELIVERY_NO,
  1244. (SELECT MAX(ORD_PK)
  1245. FROM SLM_ORDER_LINE_DELIVERY
  1246. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1247. (SELECT MAX(ORD_LN_PK)
  1248. FROM SLM_ORDER_LINE_DELIVERY
  1249. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1250. M.DECISION,
  1251. O.MEMO
  1252. FROM PLN_ZY_RCL_M M, HTT_OFFLINE_RESULT O
  1253. WHERE M.HEAT_PLAN_NO = O.HEAT_PLAN_NO
  1254. AND O.RESULT_NO = ?
  1255. AND ROWNUM = 1)
  1256. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1257. ]]>
  1258. </query>
  1259. <query id="OverstockPipe.RecoverMatDataF2" desc="余材">
  1260. <![CDATA[
  1261. UPDATE MAT_BC_M T
  1262. SET PRODUCT_FLAG = '801401', --材料状态
  1263. MAT_STATUS = '80150102',
  1264. QCM_STAUS = '00',
  1265. T.JUGDE_APPLY_CODE = '',
  1266. T.JUGDE_APPLY_SEQUENO = '',
  1267. T.JUDGE_RESULT_CODE = '40740701',
  1268. T.JUDGE_RESULT = '合格',
  1269. T.JUDGE_RESULT_TIME = '',
  1270. T.JUDGE_MAKER = '',
  1271. (PRO_ORDER_NO,
  1272. PRO_ORDER_ID,
  1273. ORD_LN_DLY_PK,
  1274. ORDER_NO,
  1275. ORDER_SEQ,
  1276. ORDER_SEQ_NO,
  1277. ORD_PK,
  1278. ORD_LN_PK,
  1279. TARGET,
  1280. MEMO) =
  1281. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1282. M.PRO_PLAN_ID,
  1283. M.ORD_LN_DLY_PK,
  1284. M.ORDER_NO,
  1285. M.ORDER_SEQ,
  1286. M.DELIVERY_NO,
  1287. (SELECT MAX(ORD_PK)
  1288. FROM SLM_ORDER_LINE_DELIVERY
  1289. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1290. (SELECT MAX(ORD_LN_PK)
  1291. FROM SLM_ORDER_LINE_DELIVERY
  1292. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1293. M.DECISION,
  1294. ''
  1295. FROM PLN_ZY_RCL_M M
  1296. WHERE M.HEAT_PLAN_NO ?
  1297. AND ROWNUM = 1)
  1298. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1299. ]]>
  1300. </query>
  1301. <query id="OverstockPipe.RecoverMatDataG" desc="离线">
  1302. <![CDATA[
  1303. UPDATE MAT_BC_M T
  1304. SET PRODUCT_FLAG = '801401', --材料状态
  1305. MAT_STATUS = '80150101',
  1306. QCM_STAUS = '11',
  1307. T.JUGDE_APPLY_CODE = '',
  1308. T.JUGDE_APPLY_SEQUENO = '',
  1309. T.JUDGE_RESULT_CODE = '',
  1310. T.JUDGE_RESULT = '',
  1311. T.JUDGE_RESULT_TIME = '',
  1312. T.JUDGE_MAKER = '',
  1313. (PRO_ORDER_NO,
  1314. PRO_ORDER_ID,
  1315. ORD_LN_DLY_PK,
  1316. ORDER_NO,
  1317. ORDER_SEQ,
  1318. ORDER_SEQ_NO,
  1319. ORD_PK,
  1320. ORD_LN_PK,
  1321. TARGET,
  1322. MEMO) =
  1323. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1324. M.PRO_PLAN_ID,
  1325. M.ORD_LN_DLY_PK,
  1326. M.ORDER_NO,
  1327. M.ORDER_SEQ,
  1328. M.DELIVERY_NO,
  1329. (SELECT MAX(ORD_PK)
  1330. FROM SLM_ORDER_LINE_DELIVERY
  1331. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1332. (SELECT MAX(ORD_LN_PK)
  1333. FROM SLM_ORDER_LINE_DELIVERY
  1334. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1335. M.DECISION,
  1336. O.MEMO
  1337. FROM PLN_ZY_JGX_M M, MCH_OFFLINE_RESULT O
  1338. WHERE M.HEAT_PLAN_NO = O.HEAT_PLAN_NO
  1339. AND O.RESULT_NO = ?
  1340. AND ROWNUM = 1)
  1341. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1342. ]]>
  1343. </query>
  1344. <query id="OverstockPipe.RecoverMatDataG2" desc="余材">
  1345. <![CDATA[
  1346. UPDATE MAT_BC_M T
  1347. SET PRODUCT_FLAG = '801401', --材料状态
  1348. MAT_STATUS = '80150102',
  1349. QCM_STAUS = '00',
  1350. T.JUGDE_APPLY_CODE = '',
  1351. T.JUGDE_APPLY_SEQUENO = '',
  1352. T.JUDGE_RESULT_CODE = '40740701',
  1353. T.JUDGE_RESULT = '合格',
  1354. T.JUDGE_RESULT_TIME = '',
  1355. T.JUDGE_MAKER = '',
  1356. (PRO_ORDER_NO,
  1357. PRO_ORDER_ID,
  1358. ORD_LN_DLY_PK,
  1359. ORDER_NO,
  1360. ORDER_SEQ,
  1361. ORDER_SEQ_NO,
  1362. ORD_PK,
  1363. ORD_LN_PK,
  1364. TARGET,
  1365. MEMO) =
  1366. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1367. M.PRO_PLAN_ID,
  1368. M.ORD_LN_DLY_PK,
  1369. M.ORDER_NO,
  1370. M.ORDER_SEQ,
  1371. M.DELIVERY_NO,
  1372. (SELECT MAX(ORD_PK)
  1373. FROM SLM_ORDER_LINE_DELIVERY
  1374. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1375. (SELECT MAX(ORD_LN_PK)
  1376. FROM SLM_ORDER_LINE_DELIVERY
  1377. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1378. M.DECISION,
  1379. ''
  1380. FROM PLN_ZY_JGX_M M
  1381. WHERE M.HEAT_PLAN_NO = ?
  1382. AND ROWNUM = 1)
  1383. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1384. ]]>
  1385. </query>
  1386. <query id="OverstockPipe.RecoverMatDataD" desc="离线">
  1387. <![CDATA[
  1388. UPDATE MAT_BC_M T
  1389. SET PRODUCT_FLAG = '801401', --材料状态
  1390. MAT_STATUS = '80150101',
  1391. QCM_STAUS = '11',
  1392. T.JUGDE_APPLY_CODE = '',
  1393. T.JUGDE_APPLY_SEQUENO = '',
  1394. T.JUDGE_RESULT_CODE = '',
  1395. T.JUDGE_RESULT = '',
  1396. T.JUDGE_RESULT_TIME = '',
  1397. T.JUDGE_MAKER = '',
  1398. (PRO_ORDER_NO,
  1399. PRO_ORDER_ID,
  1400. ORD_LN_DLY_PK,
  1401. ORDER_NO,
  1402. ORDER_SEQ,
  1403. ORDER_SEQ_NO,
  1404. ORD_PK,
  1405. ORD_LN_PK,
  1406. TARGET,
  1407. MEMO) =
  1408. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1409. M.PRO_PLAN_ID,
  1410. M.ORD_LN_DLY_PK,
  1411. M.ORDER_NO,
  1412. M.ORDER_SEQ,
  1413. M.DELIVERY_NO,
  1414. (SELECT MAX(ORD_PK)
  1415. FROM SLM_ORDER_LINE_DELIVERY
  1416. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1417. (SELECT MAX(ORD_LN_PK)
  1418. FROM SLM_ORDER_LINE_DELIVERY
  1419. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1420. M.DECISION,
  1421. '' MEMO
  1422. FROM PLN_ZY_ZG_M M, MIL_OFFLINE_RESLUT O
  1423. WHERE M.PRO_PLAN_ID = O.PRO_PLAN_ID
  1424. AND M.GX_PLAN_NO = O.GX_PLAN_NO
  1425. AND M.JUDGE_STOVE_NO = O.JUDGE_STOVE_NO
  1426. AND O.OFFLINE_DOC = ?
  1427. AND ROWNUM = 1)
  1428. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1429. ]]>
  1430. </query>
  1431. <query id="OverstockPipe.RecoverMatDataD2" desc="余材">
  1432. <![CDATA[
  1433. UPDATE MAT_BC_M T
  1434. SET PRODUCT_FLAG = '801401', --材料状态
  1435. MAT_STATUS = '80150102',
  1436. QCM_STAUS = '00',
  1437. T.JUGDE_APPLY_CODE = '',
  1438. T.JUGDE_APPLY_SEQUENO = '',
  1439. T.JUDGE_RESULT_CODE = '40740701',
  1440. T.JUDGE_RESULT = '合格',
  1441. T.JUDGE_RESULT_TIME = '',
  1442. T.JUDGE_MAKER = '',
  1443. (PRO_ORDER_NO,
  1444. PRO_ORDER_ID,
  1445. ORD_LN_DLY_PK,
  1446. ORDER_NO,
  1447. ORDER_SEQ,
  1448. ORDER_SEQ_NO,
  1449. ORD_PK,
  1450. ORD_LN_PK,
  1451. TARGET,
  1452. MEMO) =
  1453. (SELECT M.ORDER_NO || '/' || M.ORDER_SEQ,
  1454. M.PRO_PLAN_ID,
  1455. M.ORD_LN_DLY_PK,
  1456. M.ORDER_NO,
  1457. M.ORDER_SEQ,
  1458. M.DELIVERY_NO,
  1459. (SELECT MAX(ORD_PK)
  1460. FROM SLM_ORDER_LINE_DELIVERY
  1461. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1462. (SELECT MAX(ORD_LN_PK)
  1463. FROM SLM_ORDER_LINE_DELIVERY
  1464. WHERE ORD_LN_DLY_PK = M.ORD_LN_DLY_PK),
  1465. M.DECISION,
  1466. '' MEMO
  1467. FROM PLN_ZY_ZG_M M
  1468. WHERE M.HEAT_PLAN_NO = ?
  1469. AND ROWNUM = 1)
  1470. WHERE MAT_NO IN (SELECT MAT_NO FROM YDM_BC_INLIST WHERE INSTOCK_DOC = ?)
  1471. ]]>
  1472. </query>
  1473. <query id="OverstockPipe.AddInstoreRecord" desc="增加产出入库记录(离线)">
  1474. <![CDATA[
  1475. INSERT INTO YDM_BC_INLIST
  1476. (INSTOCK_SQE,
  1477. INSTOCK_DOC,
  1478. INSTOCK_TYPE_CODE,
  1479. INSTOCK_TYPE_NAME,
  1480. MAT_NO,
  1481. LOT_NO,
  1482. STOVE_NO,
  1483. JUDGE_STOVE_NO,
  1484. BATCH_NO,
  1485. BATCH_GROUD_NO,
  1486. MATERIAL_NO,
  1487. MATERIAL_NAME,
  1488. PRODUCCODE,
  1489. PRODUCNAME,
  1490. STD_CODE,
  1491. STD_NAME,
  1492. GRADECODE,
  1493. GRADENAME,
  1494. STEELCODE,
  1495. STEELNAME,
  1496. STD_STYLE,
  1497. STD_STYLE_DESC,
  1498. SPEC_CODE,
  1499. SPEC_NAME,
  1500. MODEL_CODE,
  1501. MODEL_DESC,
  1502. PRO_ORDER_NO,
  1503. PLINE_CODE,
  1504. PLINE_NAME,
  1505. ACT_DIMATER,
  1506. ACT_HEIGHT,
  1507. ACT_LEN,
  1508. ACT_LEN_MIN,
  1509. ACT_LEN_MAX,
  1510. ACT_COUNT,
  1511. ACT_WEIGHT,
  1512. ACT_THEORY_WEIGHT,
  1513. BELONG_CODE,
  1514. BELONG_NAME,
  1515. STORAGE_NO,
  1516. LOCATION_NO,
  1517. LARY_NO,
  1518. INSTOCK_TIME,
  1519. CREATE_NAME,
  1520. CREATE_TIME,
  1521. PRODUCT_FLAG,
  1522. MAT_STATUS,
  1523. IN_TIME_F,
  1524. BAL_YEAR_MONTH,
  1525. MAT_ORIGIN_CODE,
  1526. MAT_ORIGIN_NAME,
  1527. QCM_STAUS,
  1528. GX_PLAN_NO)
  1529. SELECT ? || LPAD(ROWNUM, 4, '0'),
  1530. ?,
  1531. '800701',
  1532. '产出入库',
  1533. M.MAT_NO,
  1534. M.LOT_NO,
  1535. M.STOVE_NO,
  1536. M.JUDGE_STOVE_NO,
  1537. M.BATCH_NO,
  1538. M.BATCH_GROUD_NO,
  1539. MATERIAL_NO,
  1540. MATERIAL_NAME,
  1541. PRODUCCODE,
  1542. PRODUCNAME,
  1543. STD_CODE,
  1544. STD_NAME,
  1545. GRADECODE,
  1546. GRADENAME,
  1547. STEELCODE,
  1548. STEELNAME,
  1549. STD_STYLE,
  1550. STD_STYLE_DESC,
  1551. SPEC_CODE,
  1552. SPEC_NAME,
  1553. MODEL_CODE,
  1554. MODEL_DESC,
  1555. PRO_ORDER_NO,
  1556. M.PLINE_CODE,
  1557. M.PLINE_NAME,
  1558. ACT_DIMATER,
  1559. ACT_HEIGHT,
  1560. ACT_LEN,
  1561. ACT_LEN_MIN,
  1562. ACT_LEN_MAX,
  1563. ACT_COUNT,
  1564. ACT_WEIGHT,
  1565. ACT_THEORY_WEIGHT,
  1566. BELONG_CODE,
  1567. BELONG_NAME,
  1568. STORAGE_NO,
  1569. LOCATION_NO,
  1570. LARY_NO,
  1571. SYSDATE,
  1572. '',
  1573. SYSDATE,
  1574. PRODUCT_FLAG,
  1575. MAT_STATUS,
  1576. SYSDATE,
  1577. BAL_YEAR_MONTH,
  1578. MAT_ORIGIN_CODE,
  1579. MAT_ORIGIN_NAME,
  1580. QCM_STAUS,
  1581. GX_PLAN_NO
  1582. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  1583. WHERE M.MAT_NO = B.MAT_NO
  1584. AND M.OFFLINE_DOC = ?
  1585. ]]>
  1586. </query>
  1587. <query id="OverstockPipe.AddInstoreRecord2" desc="增加产出入库记录(余材)">
  1588. <![CDATA[
  1589. INSERT INTO YDM_BC_INLIST
  1590. (INSTOCK_SQE,
  1591. INSTOCK_DOC,
  1592. INSTOCK_TYPE_CODE,
  1593. INSTOCK_TYPE_NAME,
  1594. MAT_NO,
  1595. LOT_NO,
  1596. STOVE_NO,
  1597. JUDGE_STOVE_NO,
  1598. BATCH_NO,
  1599. BATCH_GROUD_NO,
  1600. MATERIAL_NO,
  1601. MATERIAL_NAME,
  1602. PRODUCCODE,
  1603. PRODUCNAME,
  1604. STD_CODE,
  1605. STD_NAME,
  1606. GRADECODE,
  1607. GRADENAME,
  1608. STEELCODE,
  1609. STEELNAME,
  1610. STD_STYLE,
  1611. STD_STYLE_DESC,
  1612. SPEC_CODE,
  1613. SPEC_NAME,
  1614. MODEL_CODE,
  1615. MODEL_DESC,
  1616. PRO_ORDER_NO,
  1617. PLINE_CODE,
  1618. PLINE_NAME,
  1619. ACT_DIMATER,
  1620. ACT_HEIGHT,
  1621. ACT_LEN,
  1622. ACT_LEN_MIN,
  1623. ACT_LEN_MAX,
  1624. ACT_COUNT,
  1625. ACT_WEIGHT,
  1626. ACT_THEORY_WEIGHT,
  1627. BELONG_CODE,
  1628. BELONG_NAME,
  1629. STORAGE_NO,
  1630. LOCATION_NO,
  1631. LARY_NO,
  1632. INSTOCK_TIME,
  1633. CREATE_NAME,
  1634. CREATE_TIME,
  1635. PRODUCT_FLAG,
  1636. MAT_STATUS,
  1637. IN_TIME_F,
  1638. BAL_YEAR_MONTH,
  1639. MAT_ORIGIN_CODE,
  1640. MAT_ORIGIN_NAME,
  1641. QCM_STAUS,
  1642. GX_PLAN_NO)
  1643. SELECT ? || LPAD(ROWNUM, 4, '0'),
  1644. ?,
  1645. '800701',
  1646. '产出入库',
  1647. M.MAT_NO,
  1648. M.LOT_NO,
  1649. M.STOVE_NO,
  1650. M.JUDGE_STOVE_NO,
  1651. M.BATCH_NO,
  1652. M.BATCH_GROUD_NO,
  1653. MATERIAL_NO,
  1654. MATERIAL_NAME,
  1655. PRODUCCODE,
  1656. PRODUCNAME,
  1657. STD_CODE,
  1658. STD_NAME,
  1659. GRADECODE,
  1660. GRADENAME,
  1661. STEELCODE,
  1662. STEELNAME,
  1663. STD_STYLE,
  1664. STD_STYLE_DESC,
  1665. SPEC_CODE,
  1666. SPEC_NAME,
  1667. MODEL_CODE,
  1668. MODEL_DESC,
  1669. PRO_ORDER_NO,
  1670. M.PLINE_CODE,
  1671. M.PLINE_NAME,
  1672. ACT_DIMATER,
  1673. ACT_HEIGHT,
  1674. ACT_LEN,
  1675. ACT_LEN_MIN,
  1676. ACT_LEN_MAX,
  1677. ACT_COUNT,
  1678. ACT_WEIGHT,
  1679. ACT_THEORY_WEIGHT,
  1680. BELONG_CODE,
  1681. BELONG_NAME,
  1682. STORAGE_NO,
  1683. LOCATION_NO,
  1684. LARY_NO,
  1685. SYSDATE,
  1686. '',
  1687. SYSDATE,
  1688. PRODUCT_FLAG,
  1689. MAT_STATUS,
  1690. SYSDATE,
  1691. BAL_YEAR_MONTH,
  1692. MAT_ORIGIN_CODE,
  1693. MAT_ORIGIN_NAME,
  1694. QCM_STAUS,
  1695. GX_PLAN_NO
  1696. FROM MAT_BC_M M, YDM_BC_BUTTRESS B
  1697. WHERE M.MAT_NO = B.MAT_NO
  1698. AND M.JUDGE_STOVE_NO = ?
  1699. AND M.PLINE_CODE = ?
  1700. AND M.OFFLINE_DOC = ?
  1701. AND M.QCM_STAUS = '00'
  1702. AND M.PRO_PLAN_ID_NEXT IS NULL
  1703. AND (M.JUDGE_RESULT_CODE IN ('40740701', '40740709') OR (M.JUDGE_RESULT_CODE IS NULL AND M.ORDER_NO IS NULL))
  1704. ]]>
  1705. </query>
  1706. <query id="OverstockPipe.DeleteInstoreRecord" desc="删除入库记录">
  1707. <![CDATA[
  1708. DELETE FROM YDM_BC_INLIST T WHERE T.INSTOCK_DOC = ?
  1709. ]]>
  1710. </query>
  1711. <query id="OverstockPipe.DeleteOutRecord" desc="删除出库记录">
  1712. <![CDATA[
  1713. DECLARE
  1714. BEGIN
  1715. DELETE FROM YDM_BC_OUTLIST T WHERE T.OUTSTOCK_DOC = ?;
  1716. DELETE FROM YDM_BC_OUTLIST T WHERE T.OUTSTOCK_DOC = ?;
  1717. END;
  1718. ]]>
  1719. </query>
  1720. <query id="OverstockPipe.ApplyJudge" desc="压库管送判(离线)">
  1721. <![CDATA[
  1722. INSERT INTO QCM_ZG_JUGDE_APPLY
  1723. (JUGDE_APPLY_CODE,
  1724. JUDGE_STOVE_NO,
  1725. BATCH_NO,
  1726. BATCH_GROUD_NO,
  1727. PROCESS_CODE,
  1728. PLINE_CODE,
  1729. ACT_COUNT,
  1730. ACT_WEIGHT,
  1731. ACT_THEORY_WEIGHT,
  1732. PRO_ORDER_ID,
  1733. VALIDFLAG,
  1734. APPLY_NAME,
  1735. APPLY_TIME,
  1736. MATERIAL_NO,
  1737. MATERIAL_NAME,
  1738. PRODUCCODE,
  1739. PRODUCNAME,
  1740. STEELCODE,
  1741. STEELNAME,
  1742. GRADECODE,
  1743. GRADENAME,
  1744. SPEC_CODE,
  1745. SPEC_NAME,
  1746. MODEL_CODE,
  1747. MODEL_DESC,
  1748. STD_CODE,
  1749. STD_NAME,
  1750. STD_STYLE,
  1751. STD_STYLE_DESC,
  1752. CRAF_NO,
  1753. LOT_NO,
  1754. PLINE_NAME,
  1755. MAT_GOWHERE_CODE,
  1756. MAT_GOWHERE_NAME,
  1757. ACT_DIMATER,
  1758. ACT_HEIGHT,
  1759. ACT_LEN_MIN,
  1760. ACT_LEN_MAX,
  1761. BELONG_CODE,
  1762. BELONG_NAME,
  1763. ISENDGX,
  1764. ACT_LEN,
  1765. BELONG_CODE_JUGDE,
  1766. BELONG_NAME_JUGDE,
  1767. STOVE_NO,
  1768. JUGDE_APPLY_SEQUENO,
  1769. TARGET,
  1770. HEAT_PLAN_NO,
  1771. SUPPLY_UNIT,
  1772. SUPPLY_UNIT_DESC,
  1773. QUALITY_GROUP,
  1774. JUDGE_RESULT_CODE,
  1775. JUDGE_RESULT,
  1776. JUDGE_RESULT_TIME,
  1777. JUDGE_MAKER,
  1778. IS_ALL_SCRAP,
  1779. MEMO)
  1780. SELECT MAX(M.JUGDE_APPLY_CODE),
  1781. MAX(M.JUDGE_STOVE_NO),
  1782. MAX(M.BATCH_NO),
  1783. '001',
  1784. MAX(M.PROCESS_CDOE),
  1785. MAX(M.PLINE_CODE),
  1786. SUM(M.ACT_COUNT),
  1787. SUM(M.ACT_WEIGHT),
  1788. SUM(M.ACT_WEIGHT),
  1789. MAX(M.PRO_ORDER_ID),
  1790. '20',
  1791. ?,
  1792. SYSDATE,
  1793. MAX(M.MATERIAL_NO),
  1794. MAX(M.MATERIAL_NAME),
  1795. MAX(M.PRODUCCODE),
  1796. MAX(M.PRODUCNAME),
  1797. MAX(M.STEELCODE),
  1798. MAX(M.STEELNAME),
  1799. MAX(M.GRADECODE),
  1800. MAX(M.GRADENAME),
  1801. MAX(M.SPEC_CODE),
  1802. MAX(M.SPEC_NAME),
  1803. MAX(M.MODEL_CODE),
  1804. MAX(M.MODEL_DESC),
  1805. MAX(M.STD_CODE),
  1806. MAX(M.STD_NAME),
  1807. MAX(M.STD_STYLE),
  1808. MAX(M.STD_STYLE_DESC),
  1809. MAX(M.CRAF_NO),
  1810. MAX(M.LOT_NO),
  1811. MAX(M.PLINE_NAME),
  1812. NVL(MAX(M.MAT_GOWHERE_CODE), '/'),
  1813. NVL(MAX(M.MAT_GOWHERE_NAME), '/'),
  1814. MAX(M.ACT_DIMATER),
  1815. MAX(M.ACT_HEIGHT),
  1816. MAX(M.ACT_LEN_MIN),
  1817. MAX(M.ACT_LEN_MAX),
  1818. MAX(M.BELONG_CODE),
  1819. MAX(M.BELONG_NAME),
  1820. '1',
  1821. SUM(M.ACT_LEN),
  1822. '100101',
  1823. '国内贸易部',
  1824. MAX(M.STOVE_NO),
  1825. MAX(M.JUGDE_APPLY_SEQUENO),
  1826. MAX(M.TARGET),
  1827. MAX(M.HEAT_PLAN_NO),
  1828. ?,
  1829. DECODE(?, '120504', '江苏天淮钢管有限公司', '天津钢管制造有限公司'),
  1830. '1',
  1831. MAX(JUDGE_RESULT_CODE),
  1832. MAX(JUDGE_RESULT),
  1833. MAX(JUDGE_RESULT_TIME),
  1834. MAX(JUDGE_MAKER),
  1835. '7',
  1836. MAX(M.MEMO)
  1837. FROM MAT_BC_M M
  1838. LEFT JOIN COM_BASE_PLINE P
  1839. ON P.PLINE_CODE = M.PLINE_CODE, YDM_BC_BUTTRESS B
  1840. WHERE M.MAT_NO = B.MAT_NO
  1841. AND M.OFFLINE_DOC = ?
  1842. ]]>
  1843. </query>
  1844. <query id="OverstockPipe.ApplyJudge2" desc="压库管送判(余材)">
  1845. <![CDATA[
  1846. INSERT INTO QCM_ZG_JUGDE_APPLY
  1847. (JUGDE_APPLY_CODE,
  1848. JUDGE_STOVE_NO,
  1849. BATCH_NO,
  1850. BATCH_GROUD_NO,
  1851. PROCESS_CODE,
  1852. PLINE_CODE,
  1853. ACT_COUNT,
  1854. ACT_WEIGHT,
  1855. ACT_THEORY_WEIGHT,
  1856. PRO_ORDER_ID,
  1857. VALIDFLAG,
  1858. APPLY_NAME,
  1859. APPLY_TIME,
  1860. MATERIAL_NO,
  1861. MATERIAL_NAME,
  1862. PRODUCCODE,
  1863. PRODUCNAME,
  1864. STEELCODE,
  1865. STEELNAME,
  1866. GRADECODE,
  1867. GRADENAME,
  1868. SPEC_CODE,
  1869. SPEC_NAME,
  1870. MODEL_CODE,
  1871. MODEL_DESC,
  1872. STD_CODE,
  1873. STD_NAME,
  1874. STD_STYLE,
  1875. STD_STYLE_DESC,
  1876. CRAF_NO,
  1877. LOT_NO,
  1878. PLINE_NAME,
  1879. MAT_GOWHERE_CODE,
  1880. MAT_GOWHERE_NAME,
  1881. ACT_DIMATER,
  1882. ACT_HEIGHT,
  1883. ACT_LEN_MIN,
  1884. ACT_LEN_MAX,
  1885. BELONG_CODE,
  1886. BELONG_NAME,
  1887. ISENDGX,
  1888. ACT_LEN,
  1889. BELONG_CODE_JUGDE,
  1890. BELONG_NAME_JUGDE,
  1891. STOVE_NO,
  1892. JUGDE_APPLY_SEQUENO,
  1893. TARGET,
  1894. HEAT_PLAN_NO,
  1895. SUPPLY_UNIT,
  1896. SUPPLY_UNIT_DESC,
  1897. QUALITY_GROUP,
  1898. JUDGE_RESULT_CODE,
  1899. JUDGE_RESULT,
  1900. JUDGE_RESULT_TIME,
  1901. JUDGE_MAKER,
  1902. IS_ALL_SCRAP,
  1903. MEMO)
  1904. SELECT MAX(M.JUGDE_APPLY_CODE),
  1905. MAX(M.JUDGE_STOVE_NO),
  1906. MAX(M.BATCH_NO),
  1907. '001',
  1908. MAX(M.PROCESS_CDOE),
  1909. DECODE(?, '120504', 'C100', 'C095'),
  1910. SUM(M.ACT_COUNT),
  1911. SUM(M.ACT_WEIGHT),
  1912. SUM(M.ACT_WEIGHT),
  1913. MAX(M.PRO_ORDER_ID),
  1914. '20',
  1915. ?,
  1916. SYSDATE,
  1917. MAX(M.MATERIAL_NO),
  1918. MAX(M.MATERIAL_NAME),
  1919. MAX(M.PRODUCCODE),
  1920. MAX(M.PRODUCNAME),
  1921. MAX(M.STEELCODE),
  1922. MAX(M.STEELNAME),
  1923. MAX(M.GRADECODE),
  1924. MAX(M.GRADENAME),
  1925. MAX(M.SPEC_CODE),
  1926. MAX(M.SPEC_NAME),
  1927. MAX(M.MODEL_CODE),
  1928. MAX(M.MODEL_DESC),
  1929. MAX(M.STD_CODE),
  1930. MAX(M.STD_NAME),
  1931. MAX(M.STD_STYLE),
  1932. MAX(M.STD_STYLE_DESC),
  1933. MAX(M.CRAF_NO),
  1934. MAX(M.LOT_NO),
  1935. DECODE(?, '120504', '天淮余材转压库', '半成品转压库'),
  1936. NVL(MAX(M.MAT_GOWHERE_CODE), '/'),
  1937. NVL(MAX(M.MAT_GOWHERE_NAME), '/'),
  1938. MAX(M.ACT_DIMATER),
  1939. MAX(M.ACT_HEIGHT),
  1940. MAX(M.ACT_LEN_MIN),
  1941. MAX(M.ACT_LEN_MAX),
  1942. MAX(M.BELONG_CODE),
  1943. MAX(M.BELONG_NAME),
  1944. '1',
  1945. SUM(M.ACT_LEN),
  1946. '100101',
  1947. '国内贸易部',
  1948. MAX(M.STOVE_NO),
  1949. MAX(M.JUGDE_APPLY_SEQUENO),
  1950. MAX(M.TARGET),
  1951. MAX(M.HEAT_PLAN_NO),
  1952. ?,
  1953. DECODE(?, '120504', '江苏天淮钢管有限公司', '天津钢管制造有限公司'),
  1954. '1',
  1955. MAX(JUDGE_RESULT_CODE),
  1956. MAX(JUDGE_RESULT),
  1957. MAX(JUDGE_RESULT_TIME),
  1958. MAX(JUDGE_MAKER),
  1959. '8',
  1960. MAX(M.MEMO)
  1961. FROM MAT_BC_M M
  1962. LEFT JOIN COM_BASE_PLINE P
  1963. ON P.PLINE_CODE = M.PLINE_CODE, YDM_BC_BUTTRESS B
  1964. WHERE M.MAT_NO = B.MAT_NO
  1965. AND M.JUDGE_STOVE_NO = ?
  1966. --AND M.PLINE_CODE = ?
  1967. AND M.OFFLINE_DOC = ?
  1968. AND M.JUGDE_APPLY_CODE = ?
  1969. AND M.QCM_STAUS = '00'
  1970. AND (M.JUDGE_RESULT_CODE IN ('40740701', '40740709') OR (M.JUDGE_RESULT_CODE IS NULL AND M.ORDER_NO IS NULL))
  1971. ]]>
  1972. </query>
  1973. <query id="OverstockPipe.getJudgeResult" desc="">
  1974. <![CDATA[
  1975. SELECT T.* FROM QCM_ZG_JUGDE_APPLY T WHERE T.JUGDE_APPLY_CODE = ?
  1976. ]]>
  1977. </query>
  1978. <query id="OverstockPipe.CancelApplyJudge" desc="">
  1979. <![CDATA[
  1980. DELETE FROM QCM_ZG_JUGDE_APPLY T WHERE T.JUGDE_APPLY_CODE=?
  1981. ]]>
  1982. </query>
  1983. <query id="OverstockPipe.HandlePortE" desc="">
  1984. <![CDATA[
  1985. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT T
  1986. SET T.MAT_STATUS = '00',
  1987. T.INSTORE_FLAG = '1',
  1988. T.JUGDE_APPLY_CODE = ?,
  1989. T.JUGDE_APPLY_SEQUENO = '1'
  1990. WHERE T.RESULT_NO = ?
  1991. AND T.MAT_STATUS = '20'
  1992. ]]>
  1993. </query>
  1994. <query id="OverstockPipe.RecoverPortE" desc="">
  1995. <![CDATA[
  1996. UPDATE PORT_VRP_BATCH_SAMPLE_RESULT T
  1997. SET T.MAT_STATUS = '20',
  1998. T.INSTORE_FLAG = '0',
  1999. T.JUGDE_APPLY_CODE = '',
  2000. T.JUGDE_APPLY_SEQUENO = ''
  2001. WHERE T.RESULT_NO = ?
  2002. AND T.MAT_STATUS = '00'
  2003. AND T.INSTORE_FLAG = '1'
  2004. AND T.JUGDE_APPLY_CODE = ?
  2005. ]]>
  2006. </query>
  2007. <query id="OverstockPipe.HandlePortF" desc="">
  2008. <![CDATA[
  2009. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  2010. SET T.MAT_STATUS = '00',
  2011. T.INSTORE_FLAG = '1',
  2012. T.JUGDE_APPLY_CODE = ?,
  2013. T.JUGDE_APPLY_SEQUENO = '1'
  2014. WHERE T.RESULT_NO = ?
  2015. AND T.MAT_STATUS = '20'
  2016. ]]>
  2017. </query>
  2018. <query id="OverstockPipe.RecoverPortF" desc="">
  2019. <![CDATA[
  2020. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  2021. SET T.MAT_STATUS = '20',
  2022. T.INSTORE_FLAG = '0',
  2023. T.JUGDE_APPLY_CODE = '',
  2024. T.JUGDE_APPLY_SEQUENO = ''
  2025. WHERE T.RESULT_NO = ?
  2026. AND T.MAT_STATUS = '00'
  2027. AND T.INSTORE_FLAG = '1'
  2028. AND T.JUGDE_APPLY_CODE = ?
  2029. ]]>
  2030. </query>
  2031. <query id="OverstockPipe.HandlePortG" desc="">
  2032. <![CDATA[
  2033. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  2034. SET T.MAT_STATUS = '00',
  2035. T.INSTORE_FLAG = '1',
  2036. T.JUGDE_APPLY_CODE = ?,
  2037. T.JUGDE_APPLY_SEQUENO = '1'
  2038. WHERE T.RESULT_NO = ?
  2039. AND T.MAT_STATUS = '20'
  2040. ]]>
  2041. </query>
  2042. <query id="OverstockPipe.RecoverPortG" desc="">
  2043. <![CDATA[
  2044. UPDATE PORT_MCH_BATCH_SAMPLE_RESULT T
  2045. SET T.MAT_STATUS = '20',
  2046. T.INSTORE_FLAG = '0',
  2047. T.JUGDE_APPLY_CODE = '',
  2048. T.JUGDE_APPLY_SEQUENO = ''
  2049. WHERE T.RESULT_NO = ?
  2050. AND T.MAT_STATUS = '00'
  2051. AND T.INSTORE_FLAG = '1'
  2052. AND T.JUGDE_APPLY_CODE = ?
  2053. ]]>
  2054. </query>
  2055. <query id="OverstockPipe.HandlePortD" desc="">
  2056. <![CDATA[
  2057. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  2058. SET T.STATUS = '7', T.JUGDE_APPLY_CODE = ?
  2059. WHERE T.JUDGE_STOVE_NO = ?
  2060. AND T.STATUS = '3'
  2061. AND TRIM(T.OP_PROCESS) =
  2062. DECODE(?, 'JZ', '9', 'TS', '10', 'ZJ', '11', 'XX', '12')
  2063. ]]>
  2064. </query>
  2065. <query id="OverstockPipe.RecoverPortD" desc="">
  2066. <![CDATA[
  2067. UPDATE PORT_MIL_BATCH_SAMPLE_RESULT T
  2068. SET T.STATUS = '3', T.JUGDE_APPLY_CODE = ''
  2069. WHERE T.JUDGE_STOVE_NO = ?
  2070. AND T.STATUS = '7'
  2071. AND T.JUGDE_APPLY_CODE = ?
  2072. ]]>
  2073. </query>
  2074. <query id="OverstockPipe.HandleOfflineD" desc="">
  2075. <![CDATA[
  2076. UPDATE MIL_OFFLINE_RESLUT T
  2077. SET T.RECHECK_NUM = NVL(T.RECHECK_NUM, 0) + ?, T.STATUS = '1',T.YC_FLAG = '1'
  2078. WHERE T.JUDGE_STOVE_NO = ?
  2079. AND T.OFFLINE_DOC = ?
  2080. ]]>
  2081. </query>
  2082. <query id="OverstockPipe.RecoverOfflineD" desc="">
  2083. <![CDATA[
  2084. UPDATE MIL_OFFLINE_RESLUT T
  2085. SET T.RECHECK_NUM = NVL(T.RECHECK_NUM, 0) - ?,
  2086. T.STATUS = '0',T.YC_FLAG = '0'
  2087. WHERE T.JUDGE_STOVE_NO = ?
  2088. AND T.OFFLINE_DOC = ?
  2089. ]]>
  2090. </query>
  2091. <query id="OverstockPipe.RecoverMatData3" desc="还原库存数据(余材)">
  2092. <![CDATA[
  2093. DECLARE
  2094. V_APPLY_FLAG QCM_ZG_JUGDE_APPLY.APPLY_FLAG%TYPE := NULL;
  2095. BEGIN
  2096. FOR MYROW IN (SELECT T1.*
  2097. FROM MAT_BC_M T, MAT_BC_M_BACK_UP T1
  2098. WHERE T.JUGDE_APPLY_CODE = ?
  2099. AND T.JUDGE_STOVE_NO = ?
  2100. AND T.BATCH_NO = ?
  2101. --AND T.PLINE_CODE = ?
  2102. AND T.MAT_NO = T1.MAT_NO) LOOP
  2103. --还原材料表
  2104. DELETE FROM MAT_BC_M T WHERE T.MAT_NO = MYROW.MAT_NO;
  2105. INSERT INTO MAT_BC_M
  2106. SELECT * FROM MAT_BC_M_BACK_UP T1 WHERE T1.MAT_NO = MYROW.MAT_NO;
  2107. --删除备份信息
  2108. DELETE FROM MAT_BC_M_BACK_UP T1 WHERE T1.MAT_NO = MYROW.MAT_NO;
  2109. --删除产权出库记录
  2110. DELETE FROM YDM_BC_OUTLIST T2
  2111. WHERE T2.MAT_NO = MYROW.MAT_NO
  2112. AND T2.OUTSTOCK_TYPE_NAME = '产权出库'
  2113. AND T2.OUTSTOCK_DOC = ?;
  2114. END LOOP;
  2115. END;
  2116. ]]>
  2117. </query>
  2118. <query desc="查询离线压库申请信息" id="OverstockPipe.doQueryApplyOffline">
  2119. SELECT M.*
  2120. FROM(
  2121. SELECT
  2122. T.APPLY_RESULT_NO,
  2123. T.JUDGE_STOVE_NO,
  2124. T.BATCH_NO,
  2125. T.PLINE_CODE,
  2126. T.PLINE_NAME,
  2127. T.PROCESS_CODE,
  2128. T.ACT_COUNT,
  2129. T.ACT_WEIGHT,
  2130. DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
  2131. T.APPLY_FLAG_NAME,
  2132. T.APPLY_FLAG_TIME,
  2133. T.APPLY_OK_NAME,
  2134. T.APPLY_OK_TIME,
  2135. T.HEAT_PLAN_NO,
  2136. DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
  2137. T.PRODUCCODE,
  2138. T.PRODUCNAME,
  2139. T.STEELCODE,
  2140. T.STEELNAME,
  2141. T.GRADECODE,
  2142. T.GRADENAME,
  2143. T.SPEC_CODE,
  2144. T.SPEC_NAME,
  2145. T.MODEL_CODE,
  2146. T.MODEL_DESC,
  2147. T.STD_CODE,
  2148. T.STD_NAME,
  2149. T.STD_STYLE,
  2150. T.STD_STYLE_DESC,
  2151. T.ORDER_NO,
  2152. T.ORDER_SEQ,
  2153. T.MEMO
  2154. FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN MIL_OFFLINE_RESLUT MILO ON T.APPLY_RESULT_NO = MILO.APPLY_RESULT_NO
  2155. UNION ALL
  2156. SELECT
  2157. T.APPLY_RESULT_NO,
  2158. T.JUDGE_STOVE_NO,
  2159. T.BATCH_NO,
  2160. T.PLINE_CODE,
  2161. T.PLINE_NAME,
  2162. T.PROCESS_CODE,
  2163. T.ACT_COUNT,
  2164. T.ACT_WEIGHT,
  2165. DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
  2166. T.APPLY_FLAG_NAME,
  2167. T.APPLY_FLAG_TIME,
  2168. T.APPLY_OK_NAME,
  2169. T.APPLY_OK_TIME,
  2170. T.HEAT_PLAN_NO,
  2171. DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
  2172. T.PRODUCCODE,
  2173. T.PRODUCNAME,
  2174. T.STEELCODE,
  2175. T.STEELNAME,
  2176. T.GRADECODE,
  2177. T.GRADENAME,
  2178. T.SPEC_CODE,
  2179. T.SPEC_NAME,
  2180. T.MODEL_CODE,
  2181. T.MODEL_DESC,
  2182. T.STD_CODE,
  2183. T.STD_NAME,
  2184. T.STD_STYLE,
  2185. T.STD_STYLE_DESC,
  2186. T.ORDER_NO,
  2187. T.ORDER_SEQ,
  2188. T.MEMO
  2189. FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN HTT_OFFLINE_RESULT HTTO ON T.APPLY_RESULT_NO = HTTO.APPLY_RESULT_NO
  2190. UNION ALL
  2191. SELECT
  2192. T.APPLY_RESULT_NO,
  2193. T.JUDGE_STOVE_NO,
  2194. T.BATCH_NO,
  2195. T.PLINE_CODE,
  2196. T.PLINE_NAME,
  2197. T.PROCESS_CODE,
  2198. T.ACT_COUNT,
  2199. T.ACT_WEIGHT,
  2200. DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
  2201. T.APPLY_FLAG_NAME,
  2202. T.APPLY_FLAG_TIME,
  2203. T.APPLY_OK_NAME,
  2204. T.APPLY_OK_TIME,
  2205. T.HEAT_PLAN_NO,
  2206. DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
  2207. T.PRODUCCODE,
  2208. T.PRODUCNAME,
  2209. T.STEELCODE,
  2210. T.STEELNAME,
  2211. T.GRADECODE,
  2212. T.GRADENAME,
  2213. T.SPEC_CODE,
  2214. T.SPEC_NAME,
  2215. T.MODEL_CODE,
  2216. T.MODEL_DESC,
  2217. T.STD_CODE,
  2218. T.STD_NAME,
  2219. T.STD_STYLE,
  2220. T.STD_STYLE_DESC,
  2221. T.ORDER_NO,
  2222. T.ORDER_SEQ,
  2223. T.MEMO
  2224. FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN MCH_OFFLINE_RESULT MCHO ON T.APPLY_RESULT_NO = MCHO.APPLY_RESULT_NO
  2225. UNION ALL
  2226. SELECT
  2227. T.APPLY_RESULT_NO,
  2228. T.JUDGE_STOVE_NO,
  2229. T.BATCH_NO,
  2230. T.PLINE_CODE,
  2231. T.PLINE_NAME,
  2232. T.PROCESS_CODE,
  2233. T.ACT_COUNT,
  2234. T.ACT_WEIGHT,
  2235. DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
  2236. T.APPLY_FLAG_NAME,
  2237. T.APPLY_FLAG_TIME,
  2238. T.APPLY_OK_NAME,
  2239. T.APPLY_OK_TIME,
  2240. T.HEAT_PLAN_NO,
  2241. DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
  2242. T.PRODUCCODE,
  2243. T.PRODUCNAME,
  2244. T.STEELCODE,
  2245. T.STEELNAME,
  2246. T.GRADECODE,
  2247. T.GRADENAME,
  2248. T.SPEC_CODE,
  2249. T.SPEC_NAME,
  2250. T.MODEL_CODE,
  2251. T.MODEL_DESC,
  2252. T.STD_CODE,
  2253. T.STD_NAME,
  2254. T.STD_STYLE,
  2255. T.STD_STYLE_DESC,
  2256. T.ORDER_NO,
  2257. T.ORDER_SEQ,
  2258. T.MEMO
  2259. FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN VRP_OFFLINE_RESULT VRPO ON T.APPLY_RESULT_NO = VRPO.APPLY_RESULT_NO
  2260. UNION ALL
  2261. SELECT
  2262. T.APPLY_RESULT_NO,
  2263. T.JUDGE_STOVE_NO,
  2264. T.BATCH_NO,
  2265. T.PLINE_CODE,
  2266. T.PLINE_NAME,
  2267. T.PROCESS_CODE,
  2268. T.ACT_COUNT,
  2269. T.ACT_WEIGHT,
  2270. DECODE(T.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
  2271. T.APPLY_FLAG_NAME,
  2272. T.APPLY_FLAG_TIME,
  2273. T.APPLY_OK_NAME,
  2274. T.APPLY_OK_TIME,
  2275. T.HEAT_PLAN_NO,
  2276. DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
  2277. T.PRODUCCODE,
  2278. T.PRODUCNAME,
  2279. T.STEELCODE,
  2280. T.STEELNAME,
  2281. T.GRADECODE,
  2282. T.GRADENAME,
  2283. T.SPEC_CODE,
  2284. T.SPEC_NAME,
  2285. T.MODEL_CODE,
  2286. T.MODEL_DESC,
  2287. T.STD_CODE,
  2288. T.STD_NAME,
  2289. T.STD_STYLE,
  2290. T.STD_STYLE_DESC,
  2291. T.ORDER_NO,
  2292. T.ORDER_SEQ,
  2293. T.MEMO
  2294. FROM YDM_OVERSTOCKPIPE_APPLY T INNER JOIN COUPLING_OFFLINE_RESULT COUO ON T.APPLY_RESULT_NO = COUO.APPLY_RESULT_NO) M
  2295. WHERE
  2296. 1 = 1 #someThing# ORDER BY M.VALIDFLAG,M.APPLY_FLAG_NAME
  2297. </query>
  2298. <query desc="查询余材压库申请信息" id="OverstockPipe.doQueryApplyYC">
  2299. SELECT
  2300. M.APPLY_RESULT_NO,
  2301. M.JUDGE_STOVE_NO,
  2302. M.BATCH_NO,
  2303. M.PLINE_CODE,
  2304. M.PLINE_NAME,
  2305. M.PROCESS_CODE,
  2306. M.ACT_COUNT,
  2307. M.ACT_WEIGHT,
  2308. DECODE(M.APPLY_FLAG,'0','未申请','1','已申请','2','审核通过') APPLY_FLAG,
  2309. M.APPLY_FLAG_NAME,
  2310. TO_CHAR(M.APPLY_FLAG_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_FLAG_TIME,
  2311. M.APPLY_OK_NAME,
  2312. TO_CHAR(M.APPLY_OK_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_OK_TIME,
  2313. M.HEAT_PLAN_NO,
  2314. DECODE(M.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
  2315. M.PRODUCCODE,
  2316. M.PRODUCNAME,
  2317. M.STEELCODE,
  2318. M.STEELNAME,
  2319. M.GRADECODE,
  2320. M.GRADENAME,
  2321. M.SPEC_CODE,
  2322. M.SPEC_NAME,
  2323. M.MODEL_CODE,
  2324. M.MODEL_DESC,
  2325. M.STD_CODE,
  2326. M.STD_NAME,
  2327. M.STD_STYLE,
  2328. M.STD_STYLE_DESC,
  2329. M.ORDER_NO,
  2330. M.ORDER_SEQ,
  2331. M1.MEMO
  2332. FROM YDM_OVERSTOCKPIPE_APPLY M INNER JOIN MAT_BC_M M1 ON M.APPLY_RESULT_NO = M1.APPLY_RESULT_NO
  2333. WHERE 1 = 1 #someThing#
  2334. GROUP BY
  2335. M.APPLY_RESULT_NO,
  2336. M.JUDGE_STOVE_NO,
  2337. M.BATCH_NO,
  2338. M.PLINE_CODE,
  2339. M.PLINE_NAME,
  2340. M.PROCESS_CODE,
  2341. M.ACT_COUNT,
  2342. M.ACT_WEIGHT,
  2343. M.APPLY_FLAG,
  2344. M.APPLY_FLAG_NAME,
  2345. M.APPLY_FLAG_TIME,
  2346. M.APPLY_OK_NAME,
  2347. M.APPLY_OK_TIME,
  2348. M.HEAT_PLAN_NO,
  2349. M.VALIDFLAG,
  2350. M.PRODUCCODE,
  2351. M.PRODUCNAME,
  2352. M.STEELCODE,
  2353. M.STEELNAME,
  2354. M.GRADECODE,
  2355. M.GRADENAME,
  2356. M.SPEC_CODE,
  2357. M.SPEC_NAME,
  2358. M.MODEL_CODE,
  2359. M.MODEL_DESC,
  2360. M.STD_CODE,
  2361. M.STD_NAME,
  2362. M.STD_STYLE,
  2363. M.STD_STYLE_DESC,
  2364. M.ORDER_NO,
  2365. M.ORDER_SEQ,
  2366. M1.MEMO
  2367. ORDER BY M.VALIDFLAG,M.APPLY_FLAG_NAME
  2368. </query>
  2369. <query desc="新增离线压库申请" id="OverstockPipe.ApplyOfflineYK">
  2370. INSERT INTO YDM_OVERSTOCKPIPE_APPLY(
  2371. APPLY_RESULT_NO,
  2372. JUDGE_STOVE_NO,
  2373. BATCH_NO,
  2374. PLINE_CODE,
  2375. PLINE_NAME,
  2376. PROCESS_CODE,
  2377. ACT_COUNT,
  2378. ACT_WEIGHT,
  2379. APPLY_FLAG,
  2380. APPLY_FLAG_NAME,
  2381. APPLY_FLAG_TIME,
  2382. HEAT_PLAN_NO,
  2383. VALIDFLAG,
  2384. PRODUCCODE,
  2385. PRODUCNAME,
  2386. STEELCODE,
  2387. STEELNAME,
  2388. GRADECODE,
  2389. GRADENAME,
  2390. SPEC_CODE,
  2391. SPEC_NAME,
  2392. MODEL_CODE,
  2393. MODEL_DESC,
  2394. STD_CODE,
  2395. STD_NAME,
  2396. STD_STYLE,
  2397. STD_STYLE_DESC,
  2398. ORDER_NO,
  2399. ORDER_SEQ,
  2400. MEMO)
  2401. VALUES(
  2402. '#APPLY_RESULT_NO#',
  2403. '#JUDGE_STOVE_NO#',
  2404. '#BATCH_NO#',
  2405. '#PLINE_CODE#',
  2406. '#PLINE_NAME#',
  2407. '#PROCESS_CODE#',
  2408. '#ACT_COUNT#',
  2409. '#ACT_WEIGHT#',
  2410. '#APPLY_FLAG#',
  2411. '#APPLY_FLAG_NAME#',
  2412. SYSDATE,
  2413. '#HEAT_PLAN_NO#',
  2414. '#VALIDFLAG#',
  2415. '#PRODUCCODE#',
  2416. '#PRODUCNAME#',
  2417. '#STEELCODE#',
  2418. '#STEELNAME#',
  2419. '#GRADECODE#',
  2420. '#GRADENAME#',
  2421. '#SPEC_CODE#',
  2422. '#SPEC_NAME#',
  2423. '#MODEL_CODE#',
  2424. '#MODEL_DESC#',
  2425. '#STD_CODE#',
  2426. '#STD_NAME#',
  2427. '#STD_STYLE#',
  2428. '#STD_STYLE_DESC#',
  2429. '#ORDER_NO#',
  2430. '#ORDER_SEQ#',
  2431. '#MEMO#')
  2432. </query>
  2433. <query desc="获取转压库申请编号" id="OverstockPipe.ApplyResultNo">
  2434. SELECT TO_CHAR(SYSDATE, 'yyyyMMDD') ||
  2435. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(APPLY_RESULT_NO, LENGTH(APPLY_RESULT_NO) - 5))),
  2436. 0) + 1,
  2437. 6,
  2438. '0') APPLY_RESULT_NO
  2439. FROM YDM_OVERSTOCKPIPE_APPLY
  2440. WHERE APPLY_RESULT_NO LIKE TO_CHAR(SYSDATE, 'yyyyMMDD') || '______'
  2441. </query>
  2442. <query desc="按工序修改applyresultno的值" id="OverstockPipe.UpdateApplynobyProcessD">
  2443. UPDATE MIL_OFFLINE_RESLUT T
  2444. SET
  2445. T.APPLY_RESULT_NO = ?
  2446. WHERE
  2447. 1 = 1
  2448. </query>
  2449. <query desc="按工序修改applyresultno的值" id="OverstockPipe.UpdateApplynobyProcessF">
  2450. UPDATE HTT_OFFLINE_RESULT T
  2451. SET
  2452. T.APPLY_RESULT_NO = ?
  2453. WHERE
  2454. 1 = 1
  2455. </query>
  2456. <query desc="按工序修改applyresultno的值" id="OverstockPipe.UpdateApplynobyProcessG">
  2457. UPDATE MCH_OFFLINE_RESULT T
  2458. SET
  2459. T.APPLY_RESULT_NO = ?
  2460. WHERE
  2461. 1 = 1
  2462. </query>
  2463. <query desc="按工序修改applyresultno的值" id="OverstockPipe.UpdateApplynobyProcessE">
  2464. UPDATE VRP_OFFLINE_RESULT T
  2465. SET
  2466. T.APPLY_RESULT_NO = ?
  2467. WHERE
  2468. 1 = 1
  2469. </query>
  2470. <query desc="按工序修改applyresultno的值" id="OverstockPipe.UpdateApplynobyProcessH">
  2471. UPDATE COUPLING_OFFLINE_RESULT T
  2472. SET
  2473. T.APPLY_RESULT_NO = ?
  2474. WHERE
  2475. 1 = 1
  2476. </query>
  2477. <query desc="离线压库审核通过修改" id="OverstockPipe.AuditOfflineYK">
  2478. UPDATE YDM_OVERSTOCKPIPE_APPLY T
  2479. SET
  2480. T.APPLY_FLAG = 2,
  2481. T.APPLY_OK_NAME = ?,
  2482. T.APPLY_OK_TIME = SYSDATE
  2483. WHERE
  2484. 1 = 1
  2485. </query>
  2486. <query desc="新增余材压库数据" id="OverstockPipe.ApplyYucaiYK">
  2487. INSERT INTO YDM_OVERSTOCKPIPE_APPLY(
  2488. APPLY_RESULT_NO,
  2489. JUDGE_STOVE_NO,
  2490. BATCH_NO,
  2491. PLINE_CODE,
  2492. PLINE_NAME,
  2493. PROCESS_CODE,
  2494. ACT_COUNT,
  2495. ACT_WEIGHT,
  2496. APPLY_FLAG,
  2497. APPLY_FLAG_NAME,
  2498. APPLY_FLAG_TIME,
  2499. HEAT_PLAN_NO,
  2500. VALIDFLAG,
  2501. PRODUCCODE,
  2502. PRODUCNAME,
  2503. STEELCODE,
  2504. STEELNAME,
  2505. GRADECODE,
  2506. GRADENAME,
  2507. SPEC_CODE,
  2508. SPEC_NAME,
  2509. MODEL_CODE,
  2510. MODEL_DESC,
  2511. STD_CODE,
  2512. STD_NAME,
  2513. STD_STYLE,
  2514. STD_STYLE_DESC,
  2515. ORDER_NO,
  2516. ORDER_SEQ,
  2517. MEMO)
  2518. VALUES(
  2519. '#APPLY_RESULT_NO#',
  2520. '#JUDGE_STOVE_NO#',
  2521. '#BATCH_NO#',
  2522. '#PLINE_CODE#',
  2523. '#PLINE_NAME#',
  2524. '#PROCESS_CODE#',
  2525. '#ACT_COUNT#',
  2526. '#ACT_WEIGHT#',
  2527. '#APPLY_FLAG#',
  2528. '#APPLY_FLAG_NAME#',
  2529. SYSDATE,
  2530. '#HEAT_PLAN_NO#',
  2531. '#VALIDFLAG#',
  2532. '#PRODUCCODE#',
  2533. '#PRODUCNAME#',
  2534. '#STEELCODE#',
  2535. '#STEELNAME#',
  2536. '#GRADECODE#',
  2537. '#GRADENAME#',
  2538. '#SPEC_CODE#',
  2539. '#SPEC_NAME#',
  2540. '#MODEL_CODE#',
  2541. '#MODEL_DESC#',
  2542. '#STD_CODE#',
  2543. '#STD_NAME#',
  2544. '#STD_STYLE#',
  2545. '#STD_STYLE_DESC#',
  2546. '#ORDER_NO#',
  2547. '#ORDER_SEQ#',
  2548. '#MEMO#')
  2549. </query>
  2550. <query desc="按工序修改applyresultno的值" id="OverstockPipe.UpdateApplynobyYucai">
  2551. UPDATE MAT_BC_M T
  2552. SET
  2553. T.APPLY_RESULT_NO = ?
  2554. WHERE
  2555. 1 = 1
  2556. </query>
  2557. <query desc="撤销压库申请" id="OverstockPipe.CancelApply">
  2558. DELETE FROM YDM_OVERSTOCKPIPE_APPLY
  2559. WHERE APPLY_RESULT_NO = ?
  2560. </query>
  2561. <query desc="查询送判记录" id="OverstockPipe.doQueryYDMResult">
  2562. SELECT
  2563. T.RESULT_NO,
  2564. T.RESULT_NO_LX,
  2565. T.OUTSTOCK_DOC,
  2566. T.JUGDE_APPLY_CODE,
  2567. T.PRO_SHIFT,
  2568. T.PRO_GROUP,
  2569. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  2570. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  2571. T.VALIDFLAG,
  2572. T.JUDGE_STOVE_NO,
  2573. T.BATCH_NO,
  2574. T.PRO_USER,
  2575. T.PLINE_CODE,
  2576. T.PLINE_NAME,
  2577. T.PROCESS_CODE,
  2578. T.ACT_COUNT,
  2579. T.ACT_WEIGHT,
  2580. T.DELETE_USER,
  2581. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  2582. T.HEAT_PLAN_NO,
  2583. T.FLAG,
  2584. T.OUTSTOCK_DOC1,
  2585. T.OUTSTOCK_DOC2,
  2586. T.APPLY_FLAG,
  2587. T.APPLY_FLAG_NAME,
  2588. TO_CHAR(T.APPLY_FLAG_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_FLAG_TIME,
  2589. T.APPLY_OK_NAME,
  2590. TO_CHAR(T.APPLY_OK_TIME, 'YYYY-MM-DD HH24:MI:SS') APPLY_OK_TIME
  2591. FROM YDM_OVERSTOCKPIPE_RESULT T
  2592. WHERE
  2593. 1 = 1
  2594. </query>
  2595. <query desc="撤销审核" id="OverstockPipe.CancelAudit">
  2596. UPDATE YDM_OVERSTOCKPIPE_APPLY T
  2597. SET
  2598. T.APPLY_FLAG = 1,
  2599. T.APPLY_OK_NAME = '',
  2600. T.APPLY_OK_TIME = ''
  2601. WHERE
  2602. 1 = 1
  2603. </query>
  2604. <query desc="压库申请废除" id="OverstockPipe.Del">
  2605. UPDATE YDM_OVERSTOCKPIPE_APPLY T
  2606. SET
  2607. T.VALIDFLAG = 0
  2608. WHERE
  2609. 1 = 1
  2610. </query>
  2611. <query desc="压库申请撤销废除" id="OverstockPipe.CancelDel">
  2612. UPDATE YDM_OVERSTOCKPIPE_APPLY T
  2613. SET
  2614. T.VALIDFLAG = 1
  2615. WHERE
  2616. 1 = 1
  2617. </query>
  2618. </queryMap>