FrmHttDownLineManage.xml 69 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="离线管理">
  3. <query id="FrmHttDownLineManage.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.BATCH_GROUD_NO,
  22. T.PRODUCCODE,
  23. T.PRODUCNAME,
  24. T.STEELCODE,
  25. T.STEELNAME,
  26. T.GRADECODE,
  27. T.GRADENAME,
  28. T.MODEL_CODE,
  29. T.MODEL_DESC,
  30. T.PROCESS_SEQ,
  31. T.STD_CODE,
  32. T.STD_NAME,
  33. T.STD_STYLE,
  34. T.STD_STYLE_DESC,
  35. T.ACT_DIMATER,
  36. T.ACT_HEIGHT,
  37. NVL(T.ACT_LEN, 0) ACT_LEN,
  38. T.ACT_LEN_MIN,
  39. T.ACT_LEN_MAX,
  40. T.ZP_JUDGE_STOVE_NO,
  41. T.ZP_BATCH_NO,
  42. T.MEMO,
  43. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  44. NVL(T.OFFLINE_WT, 0) OFFLINE_WT,
  45. NVL(T.RE_NUM, 0) RE_NUM,
  46. NVL(T.RE_WT, 0) RE_WT,
  47. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  48. NVL(T.GROUP_WT, 0) GROUP_WT,
  49. NVL(T.SUBCONTRACT_NUM, 0) SUBCONTRACT_NUM,
  50. NVL(T.SUBCONTRACTCOMPLETE_NUM, 0) SUBCONTRACTCOMPLETE_NUM,
  51. NVL(T.SUBCONTRACTCOMPLETE_WT, 0) SUBCONTRACTCOMPLETE_WT,
  52. T.SUBCONTRACT_NO,
  53. T.SUBCONTRACT_NO_SEQ,
  54. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  55. T.PRO_USER,
  56. T.ZY_BATCH_ID1,
  57. T.FLAG_STOVE_NO,
  58. DECODE(T.PRO_SHIFT, '1', '早', '2', '中', '3', '夜','0','白') 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. FROM HTT_OFFLINE_RESULT T,PLN_ZY_RCL_M T1
  69. WHERE T.HEAT_PLAN_NO = T1.HEAT_PLAN_NO(+)
  70. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  71. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  72. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) <>0
  73. ]]>
  74. </query>
  75. <query id="FrmHttDownLineManage.doQueryOffLine2" desc="查询离线实绩">
  76. <![CDATA[SELECT
  77. T.*,
  78. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  79. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  80. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) TOTALCOUNT
  81. FROM HTT_OFFLINE_RESULT T
  82. WHERE 1=1
  83. AND RESULT_NO=?
  84. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  85. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  86. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) <>0
  87. ]]>
  88. </query>
  89. <query id="FrmHttDownLineManage.doQueryOffLineGroup" desc="查询组炉实绩">
  90. <![CDATA[
  91. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO PROCESS_ORDER,
  92. T.ORDER_NO,
  93. T.ORDER_SEQ,
  94. T.DELIVERY_NO,
  95. T.ORD_LN_DLY_PK,
  96. T.RESULT_NO,
  97. T.PLINE_CODE,
  98. T.PLINE_NAME,
  99. T.STATION_CODE,
  100. T.STATION_DESC,
  101. T.HEAT_PLAN_NO,
  102. T.ZY_BATCH_ID,
  103. T.PRO_PLAN_ID,
  104. T.GX_PLAN_NO,
  105. T.JUDGE_STOVE_NO,
  106. T.BATCH_NO,
  107. T.PRODUCCODE,
  108. T.PRODUCNAME,
  109. T.STEELCODE,
  110. T.STEELNAME,
  111. T.GRADECODE,
  112. T.GRADENAME,
  113. T.MODEL_CODE,
  114. T.MODEL_DESC,
  115. T.STD_CODE,
  116. T.STD_NAME,
  117. T.STD_STYLE,
  118. T.STD_STYLE_DESC,
  119. T.ACT_DIMATER,
  120. T.ACT_HEIGHT,
  121. NVL(T.ACT_LEN, 0) ACT_LEN,
  122. T.ACT_LEN_MIN,
  123. T.ACT_LEN_MAX,
  124. T.ZP_JUDGE_STOVE_NO,
  125. T.ZP_BATCH_NO,
  126. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  127. NVL(T.OFFLINE_WT, 0) OFFLINE_WT,
  128. NVL(T.RE_NUM, 0) RE_NUM,
  129. NVL(T.RE_WT, 0) RE_WT,
  130. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  131. NVL(T.GROUP_WT, 0) GROUP_WT,
  132. NVL(T.SUBCONTRACT_NUM, 0) SUBCONTRACT_NUM,
  133. NVL(T.SUBCONTRACTCOMPLETE_NUM, 0) SUBCONTRACTCOMPLETE_NUM,
  134. NVL(T.SUBCONTRACTCOMPLETE_WT, 0) SUBCONTRACTCOMPLETE_WT,
  135. T.SUBCONTRACT_NO,
  136. T.SUBCONTRACT_NO_SEQ,
  137. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  138. T.PRO_USER,
  139. T.ZY_BATCH_ID1,
  140. T.PROCESS_SEQ,
  141. DECODE(T.PRO_SHIFT, '1', '早', '2', '中', '3', '夜','0','白') PRO_SHIFT,
  142. DECODE(T.PRO_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') PRO_GROUP,
  143. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  144. DECODE(T.GROUP_LOG, '1', '已组炉', '0', '未组炉') GROUP_LOG,
  145. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  146. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  147. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_BRANCH,
  148. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  149. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  150. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) TOTALCOUNT,
  151. T.GROUP_ID
  152. FROM HTT_OFFLINE_RESULT T
  153. WHERE 1=1
  154. AND T.GROUP_LOG='1'
  155. ]]>
  156. </query>
  157. <query id="FrmHttDownLineManage.deleteOfflineD" desc="返线后删除离线记录">
  158. <![CDATA[
  159. DELETE HTT_OFFLINE_RESULT_D
  160. WHERE RESULT_NO = ? AND HEAT_PLAN_NO = ? AND PLINE_CODE = ?
  161. ]]>
  162. </query>
  163. <query id="FrmHttDownLineManage.doQueryReturnLine" desc="查询返线实绩">
  164. <![CDATA[
  165. SELECT T.ORDER_NO || '/' || T.ORDER_SEQ || '/' || T.DELIVERY_NO PROCESS_ORDER,
  166. T.ORDER_NO,
  167. T.ORDER_SEQ,
  168. T.DELIVERY_NO,
  169. T.ORD_LN_DLY_PK,
  170. T.RESULT_NO,
  171. T.PLINE_CODE,
  172. T.PLINE_NAME,
  173. T.STATION_CODE,
  174. T.STATION_DESC,
  175. T.HEAT_PLAN_NO,
  176. T.ZY_BATCH_ID,
  177. T.PRO_PLAN_ID,
  178. T.GX_PLAN_NO,
  179. T.JUDGE_STOVE_NO,
  180. T.BATCH_NO,
  181. T.PRODUCCODE,
  182. T.PRODUCNAME,
  183. T.STEELCODE,
  184. T.STEELNAME,
  185. T.GRADECODE,
  186. T.GRADENAME,
  187. T.MODEL_CODE,
  188. T.MODEL_DESC,
  189. T.STD_CODE,
  190. T.STD_NAME,
  191. T.STD_STYLE,
  192. T.STD_STYLE_DESC,
  193. T.ACT_DIMATER,
  194. T.ACT_HEIGHT,
  195. T.RE_NAME,
  196. T.RE_TIME,
  197. NVL(T.ACT_LEN, 0) ACT_LEN,
  198. T.ACT_LEN_MIN,
  199. T.ACT_LEN_MAX,
  200. T.ZP_JUDGE_STOVE_NO,
  201. T.ZP_BATCH_NO,
  202. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  203. NVL(T.OFFLINE_WT, 0) OFFLINE_WT,
  204. NVL(T.RE_NUM, 0) RE_NUM,
  205. NVL(T.RE_WT, 0) RE_WT,
  206. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  207. NVL(T.GROUP_WT, 0) GROUP_WT,
  208. NVL(T.SUBCONTRACT_NUM, 0) SUBCONTRACT_NUM,
  209. NVL(T.SUBCONTRACTCOMPLETE_NUM, 0) SUBCONTRACTCOMPLETE_NUM,
  210. NVL(T.SUBCONTRACTCOMPLETE_WT, 0) SUBCONTRACTCOMPLETE_WT,
  211. T.SUBCONTRACT_NO,
  212. T.SUBCONTRACT_NO_SEQ,
  213. TO_CHAR(TO_DATE(T.PRO_YEAR_MONTH_DAY, 'YYYY-MM-DD'), 'YYYY-MM-DD') PRO_YEAR_MONTH_DAY,
  214. T.PRO_USER,
  215. T.ZY_BATCH_ID1,
  216. DECODE(T.PRO_SHIFT, '1', '早', '2', '中', '3', '夜','0','白') PRO_SHIFT,
  217. DECODE(T.PRO_GROUP, '1', '甲', '2', '乙', '3', '丙', '4', '丁') PRO_GROUP,
  218. TO_CHAR(T.PRO_TIME, 'YYYY-MM-DD HH24:MI:SS') PRO_TIME,
  219. DECODE(T.GROUP_LOG, '1', '已组炉', '0', '未组炉') GROUP_LOG,
  220. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  221. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  222. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) OFFLINE_BRANCH,
  223. (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  224. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  225. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) TOTALCOUNT,
  226. T.GROUP_ID,
  227. T.RETURN_PROCESS,
  228. (SELECT BASENAME FROM COM_BASE_INFO WHERE BASECODE = T.RETURN_PROCESS) RETURN_PROCESS_DES,
  229. T.PROCESS_SEQ
  230. FROM HTT_OFFLINE_RESULT T
  231. WHERE 1=1
  232. AND TO_NUMBER(NVL(T.RE_NUM, 0)) <>0
  233. ]]>
  234. </query>
  235. <query id="FrmHttDownLineManage.getOrder" desc="查询合同信息">
  236. <![CDATA[
  237. SELECT T.PRO_ORDER_NO,
  238. T.PRO_PLAN_ID,
  239. T.GX_PLAN_NO,
  240. T.ORDER_SOURCE,
  241. T.ORD_LN_DLY_PK,
  242. T.PLN_DIVIDE_ID,
  243. T.ORDER_NO,
  244. T.ORDER_SEQ,
  245. T.DELIVERY_NO,
  246. T.PLINE_CODE,
  247. T.PLINE_NAME,
  248. DECODE(T.EXE_STATUS,
  249. '0',
  250. '计划',
  251. '1',
  252. '生产中',
  253. '2',
  254. '已生产',
  255. '3',
  256. '关闭A',
  257. '') EXE_STATUS,
  258. T.ORD_LN_DLY_PK,
  259. T2.*,
  260. NVL(T2.DIMATER1, 0) DIMATER,
  261. NVL(T2.HEIGHT1, 0) HEIGHT
  262. FROM PLN_ORDER_RCL_S T,
  263. (SELECT Q1.PRODUCCODE,
  264. Q1.PRODUCNAME,
  265. Q1.STD_CODE,
  266. Q1.STD_NAME,
  267. Q1.STD_STYLE,
  268. Q1.STD_STYLE_DESC,
  269. Q1.ORDER_SPEC_CODE,
  270. Q1.ORDER_SPEC_DESC,
  271. Q1.SPEC_CODE,
  272. Q1.SPEC_NAME,
  273. Q2.ORD_LN_DLY_PK ORD_LN_DLY_PK1,
  274. Q2.ORD_LN_PK,
  275. Q1.STEELCODE,
  276. Q1.STEELNAME,
  277. Q1.DELVRY_RANGE_TPE,
  278. Q1.DELVRY_RANGE_MAX,
  279. Q1.DELVRY_RANGE_MIN,
  280. Q2.DELVRY_QTY,
  281. Q3.CRAFT_SEQ,
  282. Q3.CRAFT_NO,
  283. Q4.CRAFT_NAME,
  284. NVL(Q1.DIMATER, 0) DIMATER1,
  285. NVL(Q1.HEIGHT, 0) HEIGHT1,
  286. NVL(Q3.CRAFT_PATH,
  287. (SELECT C1.CRAFT_PATH
  288. FROM CRAFT_ORD_DESIGN C2, CRAFT_ORD_DESIGN_FILE C1
  289. WHERE C1.CRAFT_NO = C2.CRAFT_NO
  290. AND C1.CRAFT_NO_V = C2.CRAFT_NO_V
  291. AND C1.VALIDFLAG = '1'
  292. AND C2.VALIDFLAG = '1'
  293. AND C2.ORD_LN_PK = Q1.ORD_LN_PK)) AS CRAFT_PATH,
  294. Q3.CRAFT_FILE_LV2_E
  295. FROM SLM_ORDER_LINE Q1,
  296. SLM_ORDER_LINE_DELIVERY Q2,
  297. CRAFT_ORD_DESIGN Q3,
  298. CRAFT_ORD_DESIGN_APPOINT Q4
  299. WHERE Q1.ORD_LN_PK = Q2.ORD_LN_PK
  300. AND Q1.ORD_LN_PK = Q3.ORD_LN_PK(+)
  301. AND Q1.ORD_LN_PK = Q4.ORD_LN_PK(+)
  302. AND Q3.VALIDFLAG(+) = '1') T2
  303. WHERE T.ORD_LN_DLY_PK = T2.ORD_LN_DLY_PK1(+)
  304. AND T.EXE_STATUS IN ('0', '1')
  305. AND T.PLINE_CODE = ?
  306. AND (T.PRO_PLAN_ID NOT IN (?) OR
  307. T.GX_PLAN_NO NOT IN (?))
  308. AND T.ORDER_NO || '&' LIKE ('%' || ?|| '%')
  309. ORDER BY T.PRO_PLAN_ID ASC
  310. ]]>
  311. </query>
  312. <query id="FrmHttDownLineManage.QueryOffLineMaxResultNo" desc="查询最大离线实绩编号">
  313. <![CDATA[
  314. SELECT ? ||
  315. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO),'000000'),-6,6) + 1, 6, '0') AS RESULT_NO
  316. FROM HTT_OFFLINE_RESULT T
  317. WHERE TO_CHAR(T.PRO_TIME,'YYYY-MM-DD') = ?
  318. AND T.PLINE_CODE= ?
  319. ]]>
  320. </query>
  321. <query id="FrmHttDownLineManage.QueryGroupResult" desc="查询组操作Id">
  322. <![CDATA[
  323. SELECT ? ||
  324. LPAD(SUBSTR(NVL(MAX(T.GROUP_ID),'000000'),-6,6) + 1, 6, '0') AS GROUP_ID
  325. FROM HTT_GROUP_RESULT T
  326. WHERE TO_CHAR(T.PRO_TIME,'YYYY-MM-DD') = ?
  327. ]]>
  328. </query>
  329. <query id="FrmHttDownLineManage.QueryOffLineGroupStart" desc="查询是否组炉">
  330. <![CDATA[
  331. SELECT T.GROUP_LOG,
  332. T.GROUP_ID,
  333. NVL(T.OFFLINE_NUM, 0) OFFLINE_NUM,
  334. NVL(T.GROUP_NUM, 0) GROUP_NUM,
  335. TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) COUNT_NUM,
  336. TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.RE_NUM, 0)) RE_NUM,
  337. TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) SUBCONTRACT_NUM,
  338. FLAG
  339. FROM HTT_OFFLINE_RESULT T
  340. WHERE T.JUDGE_STOVE_NO = ?
  341. AND NVL(T.BATCH_NO,'/') = NVL(?,'/')
  342. AND T.RESULT_NO = ?
  343. AND NVL(T.HEAT_PLAN_NO,'/') = NVL(?,'/')
  344. ]]>
  345. </query>
  346. <query id="FrmHttDownLineManage.QueryOffLineGroupId" desc="查询组炉信息">
  347. <![CDATA[
  348. SELECT COUNT(1) COUNT
  349. FROM HTT_OFFLINE_RESULT T
  350. WHERE T.GROUP_LOG = '1'
  351. AND T.RESULT_NO = ?
  352. AND T.GROUP_ID = ?
  353. ]]>
  354. </query>
  355. <query id="FrmHttDownLineManage.AddOffLineResu" desc="新增组炉实绩">
  356. <![CDATA[
  357. INSERT INTO HTT_OFFLINE_RESULT (RESULT_NO, PLINE_CODE, PLINE_NAME, STATION_CODE,
  358. STATION_DESC, HEAT_PLAN_NO, ZY_BATCH_ID, PRO_PLAN_ID, GX_PLAN_NO,
  359. JUDGE_STOVE_NO, BATCH_NO, PRODUCCODE, PRODUCNAME, STEELCODE, STEELNAME,
  360. GRADECODE, GRADENAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME, STD_STYLE,
  361. STD_STYLE_DESC, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN, ACT_LEN_MAX,
  362. ZP_JUDGE_STOVE_NO, ZP_BATCH_NO, OFFLINE_NUM, OFFLINE_WT, PRO_USER, PRO_SHIFT,
  363. PRO_GROUP, PRO_TIME, GROUP_LOG, GROUP_ID, ORD_LN_DLY_PK, ORDER_NO, ORDER_SEQ,
  364. DELIVERY_NO,ZY_BATCH_ID1,BATCH_GROUD_NO,PROCESS_SEQ) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  365. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  366. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), '1', ?, ?, ?, ?, ?,?,?,?)
  367. ]]>
  368. </query>
  369. <query id="FrmHttDownLineManage.queryHttM" desc="新增组炉实绩">
  370. <![CDATA[
  371. SELECT * FROM htt_group_result WHERE ZP_JUDGE_STOVE_NO =?
  372. ]]>
  373. </query>
  374. <query id="FrmHttDownLineManage.UpdateOffLineResu" desc="修改离线组炉支,吨">
  375. <![CDATA[
  376. DECLARE
  377. BEGIN
  378. UPDATE HTT_OFFLINE_RESULT
  379. SET GROUP_NUM = TO_NUMBER(NVL(GROUP_NUM, 0)) + TO_NUMBER(?),
  380. GROUP_WT = TO_NUMBER(NVL(GROUP_WT, 0)) + TO_NUMBER(?),
  381. UPDATE_TIME=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  382. UPDATE_NAME=?
  383. WHERE RESULT_NO = ?;
  384. INSERT INTO HTT_GROUP_RESULT
  385. (GROUP_ID,
  386. GROUP_XH,
  387. ZP_JUDGE_STOVE_NO,
  388. ZP_BATCH_NO,
  389. JUDGE_STOVE_NO,
  390. BATCH_NO,
  391. GROUP_NUM,
  392. GROUP_WT,
  393. PRO_USER,
  394. PRO_SHIFT,
  395. PRO_GROUP,
  396. PRO_TIME,
  397. LX_RESULT_NO)
  398. VALUES
  399. (?,
  400. ?,
  401. ?,
  402. ?,
  403. ?,
  404. ?,
  405. ?,
  406. ?,
  407. ?,
  408. ?,
  409. ?,
  410. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),?);
  411. END;
  412. ]]>
  413. </query>
  414. <query id="FrmHttDownLineManage.UpdateOffLineComm" desc="修改离线表数据(改判)">
  415. <![CDATA[
  416. UPDATE HTT_OFFLINE_RESULT
  417. SET PRODUCCODE = ?,
  418. PRODUCNAME = ?,
  419. STEELCODE = ?,
  420. STEELNAME = ?,
  421. MODEL_CODE = ?,
  422. MODEL_DESC = ?,
  423. STD_CODE = ?,
  424. STD_NAME = ?,
  425. STD_STYLE = ?,
  426. STD_STYLE_DESC = ?,
  427. ACT_DIMATER = ?,
  428. ACT_HEIGHT = ?,
  429. ACT_LEN = ?,
  430. ORD_LN_DLY_PK = ?,
  431. ORDER_NO = ?,
  432. ORDER_SEQ = ?,
  433. DELIVERY_NO = ?,
  434. UPDATE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  435. UPDATE_NAME = ?,
  436. PRO_PLAN_ID = ?,
  437. GX_PLAN_NO = ?
  438. WHERE RESULT_NO = ?
  439. ]]>
  440. </query>
  441. <query id="FrmHttDownLineManage.DaeleteGroupResu" desc="修改离线组炉支,吨,删除组炉履历表">
  442. <![CDATA[
  443. DECLARE
  444. BEGIN
  445. UPDATE HTT_OFFLINE_RESULT
  446. SET GROUP_NUM = TO_NUMBER(NVL(GROUP_NUM, 0)) - TO_NUMBER(?),
  447. GROUP_WT = TO_NUMBER(NVL(GROUP_WT, 0)) - TO_NUMBER(?),
  448. UPDATE_TIME=TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  449. UPDATE_NAME=?
  450. WHERE RESULT_NO = ?;
  451. DELETE HTT_GROUP_RESULT
  452. WHERE GROUP_ID = ?
  453. AND GROUP_XH = ?;
  454. END;
  455. ]]>
  456. </query>
  457. <query id="FrmHttDownLineManage.DeleteOffLineResu" desc="删除离线表组炉记录">
  458. <![CDATA[
  459. DELETE HTT_OFFLINE_RESULT
  460. WHERE RESULT_NO = ?
  461. AND GROUP_ID=?
  462. ]]>
  463. </query>
  464. <query id="FrmHttDownLineManage.checkReHtt" desc="检查是否能重新热处理">
  465. <![CDATA[
  466. SELECT *
  467. FROM QCM_ZC_CHECKCONSIGN
  468. WHERE JUDGE_STOVE_NO = ?
  469. AND BATCH_NO = ?
  470. AND PROCESS_CODE='F'
  471. ]]>
  472. </query>
  473. <query id="FrmHttDownLineManage.QueryGroupVrpResult" desc="查询组炉履历表信息">
  474. <![CDATA[
  475. SELECT GROUP_ID,
  476. GROUP_XH,
  477. ZP_JUDGE_STOVE_NO,
  478. ZP_BATCH_NO,
  479. JUDGE_STOVE_NO,
  480. BATCH_NO,
  481. GROUP_NUM,
  482. GROUP_WT,
  483. PRO_YEAR_MONTH_DAY,
  484. PRO_USER,
  485. PRO_SHIFT,
  486. PRO_GROUP,
  487. PRO_TIME,
  488. LX_RESULT_NO
  489. FROM HTT_GROUP_RESULT
  490. WHERE GROUP_ID = ?
  491. ]]>
  492. </query>
  493. <query id="FrmHttDownLineManage.QueryGroupHttResult" desc="查询组炉履历表信息">
  494. <![CDATA[
  495. SELECT T.*,B.* FROM HTT_GROUP_RESULT T
  496. LEFT JOIN (
  497. SELECT
  498. MAX( PRODUCNAME ) PRODUCNAME,
  499. MAX( STEELCODE ) STEELCODE,
  500. MAX( STEELNAME ) STEELNAME,
  501. MAX( STD_NAME ) STD_NAME,
  502. MAX( STD_STYLE ) STD_STYLE,
  503. MAX( ACT_DIMATER ) ACT_DIMATER,
  504. MAX( ACT_HEIGHT ) ACT_HEIGHT,
  505. MAX( ACT_LEN ) ACT_LEN,
  506. MAX( ACT_LEN_MIN ) ACT_LEN_MIN,
  507. MAX( ACT_LEN_MAX ) ACT_LEN_MAX,
  508. MAX( MODEL_CODE ) MODEL_CODE,
  509. MAX( MODEL_DESC ) MODEL_DESC,
  510. MAX( GRADENAME ) GRADENAME,
  511. JUDGE_STOVE_NO,
  512. BATCH_NO
  513. FROM
  514. HTT_OFFLINE_RESULT
  515. GROUP BY
  516. JUDGE_STOVE_NO,
  517. BATCH_NO
  518. ) B ON T.JUDGE_STOVE_NO = B.JUDGE_STOVE_NO
  519. AND T.BATCH_NO = B.BATCH_NO
  520. WHERE 1=1
  521. ]]>
  522. </query>
  523. <query id="FrmHttDownLineManage.doQuery" desc="查询工序点">
  524. <![CDATA[
  525. SELECT T.BASECODE,T.BASENAME
  526. FROM COM_BASE_INFO T
  527. WHERE T.SORTCODE = ?
  528. AND T.VALIDFLAG = '1'
  529. AND T.BASECODE NOT IN ('600210', '600211')
  530. ]]>
  531. </query>
  532. <query id="FrmHttDownLineManage.doQueryGX" desc="查询工序点">
  533. <![CDATA[
  534. SELECT DISTINCT REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL) as "STATION_NAMES"
  535. FROM (SELECT STATION_NAMES FROM MCH_COM_SETPLINE where PLINE_CODE = ?)
  536. CONNECT BY REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL) IS NOT NULL
  537. order by
  538. case
  539. when STATION_NAMES='上料' then 1
  540. when STATION_NAMES = '高温炉' then 2
  541. when STATION_NAMES = '淬火' then 3
  542. when STATION_NAMES = '低温炉' then 4
  543. when STATION_NAMES = '定径' then 5
  544. when STATION_NAMES = '热矫' then 6
  545. when STATION_NAMES = '冷矫' then 7
  546. when STATION_NAMES = '外观检验' then 8
  547. when STATION_NAMES = '表检' then 8
  548. when STATION_NAMES = '探伤' then 9
  549. when STATION_NAMES = '分批取样' then 10
  550. when STATION_NAMES = '交库' then 11
  551. end
  552. ]]>
  553. </query>
  554. <query id="FrmHttDownLineManage.doQueryGXcount" desc="查询工序点数量">
  555. <![CDATA[
  556. SELECT COUNT(DISTINCT REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL)) as "STATION_NAMES"
  557. FROM (SELECT STATION_NAMES FROM MCH_COM_SETPLINE where PLINE_CODE = ?)
  558. CONNECT BY REGEXP_SUBSTR (STATION_NAMES,'[^;]+',1,LEVEL) IS NOT NULL
  559. order by 1
  560. ]]>
  561. </query>
  562. <query id="FrmHttDownLineManage.queryheatsqe" desc="热处理上料行ID">
  563. <![CDATA[
  564. SELECT ? ||
  565. LPAD(SUBSTR(NVL(MAX(T.HEAT_PLAN_SQE), '00'), -2, 2) + 1, 2, '0') AS HEAT_PLAN_SQE
  566. FROM PLN_ZY_RCL_C T
  567. WHERE T.HEAT_PLAN_NO = ?
  568. ]]>
  569. </query>
  570. <query id="FrmHttDownLineManage.AddReturnResu" desc="新增热处理计划表">
  571. <![CDATA[
  572. DECLARE
  573. BEGIN
  574. FOR MYROW IN (SELECT PRO_ORDER_NO,
  575. PRO_PLAN_ID,
  576. GX_PLAN_NO,
  577. PLAN_GROUP_ID,
  578. ORDER_SOURCE,
  579. ORD_LN_DLY_PK,
  580. PLN_DIVIDE_ID,
  581. ORDER_NO,
  582. ORDER_SEQ,
  583. DELIVERY_NO,
  584. REQ_BL_ID,
  585. PLINE_CODE,
  586. PLINE_NAME,
  587. INWL_ID,
  588. INWL_DESC,
  589. OUTWL_ID,
  590. OUTWL_DESC,
  591. GRADECODE,
  592. GRADENAME,
  593. OUTDIAMETER,
  594. WALLTHICK,
  595. LENGTHDISC,
  596. LENGTHMAX_IN,
  597. LENGTHMIN_IN,
  598. LENGTH_IN,
  599. AIMLENGTH,
  600. IN_WEIGHT_S,
  601. IN_NUM_S,
  602. WEIGTH_S,
  603. NUM_S,
  604. MATCH_WT_IN,
  605. MATCH_NUM_IN,
  606. IF_MONITOR_RCL,
  607. PRDCR_NO,
  608. MONITOR_POINT,
  609. CRAFT_FILE_NO,
  610. CRAFT_FILE_MAN,
  611. CRAFT_SEQ,
  612. STATION_ROAD,
  613. GX_PRO_SEQ,
  614. PLAN_USETIME,
  615. PLAN_TIME_B,
  616. PLAN_TIME_E,
  617. BATCHED_WT,
  618. BATCHED_NUM,
  619. FINISHWEIGHT,
  620. FINISHNUM,
  621. EXE_STATUS,
  622. IS_REPAIR_PLN,
  623. REPAIR_TYPE,
  624. ZY_BATCH_ID,
  625. ADD_WT_IN,
  626. ADD_NUM_IN,
  627. ISENDGX,
  628. CIC,
  629. PIC,
  630. SIC,
  631. DIC,
  632. WIC,
  633. GIC,
  634. IS_PLAN_OK,
  635. STEELCODE,
  636. STEELNAME,
  637. PRO_MONTH,
  638. PREVIOUS_GX,
  639. PREV_GXPLAN_ID,
  640. IF_EXPORT,
  641. CREATE_TIME,
  642. MEMO,
  643. ISSUED_TIME,
  644. ISSUED_MAN,
  645. LAST_UNDOWN_TIME,
  646. LAST_UNDOWN_MAN,
  647. VERSION_NO,
  648. PROCESSING_COST,
  649. TOTAL_COST,
  650. IF_STOVE_ISSUED,
  651. STOVE_ISSUED_TIME,
  652. STOVE_ISSUED_MAN,
  653. IS_ONLOAD_LINE
  654. FROM PLN_ORDER_RCL_S
  655. WHERE PRO_PLAN_ID = ?
  656. AND GX_PLAN_NO = ?) LOOP
  657. INSERT INTO PLN_ZY_RCL_M
  658. (HEAT_PLAN_NO,
  659. ZY_BATCH_ID,
  660. --PROD_INDEX,
  661. PRO_PLAN_ID,
  662. GX_PLAN_NO,
  663. --GX_NAME_LAST,
  664. -- LAST_HEAT_PLAN_NO,
  665. JUDGE_STOVE_NO,
  666. BATCH_NO,
  667. PLINE_CODE,
  668. PLINE_NAME,
  669. ISENDGX,
  670. ORDER_SOURCE,
  671. ORD_LN_DLY_PK,
  672. ORDER_NO,
  673. ORDER_SEQ,
  674. DELIVERY_NO,
  675. REQ_BL_ID,
  676. STEELCODE,
  677. STEELNAME,
  678. GRADECODE,
  679. GRADENAME,
  680. OUTDIAMETER,
  681. WALLTHICK,
  682. -- LENGTHDISC,
  683. -- CP_LENGTHMIN,
  684. --CP_LENGTHMAX,
  685. OUTDIAMETER_IN,
  686. WALLTHICK_IN,
  687. LENGTH_IN,
  688. LENGTHMAX_IN,
  689. LENGTHMIN_IN,
  690. -- LENGTH_OUT,
  691. INWL_ID,
  692. INWL_DESC,
  693. -- IN_WT,
  694. -- IN_NUM,
  695. -- IF_WL_MATCHED,
  696. OUTWL_ID,
  697. OUTWL_DESC,
  698. -- OUT_WT,
  699. -- OUT_NUM,
  700. -- IF_MONITOR_RCL,
  701. PRDCR_NO,
  702. MONITOR_POINT,
  703. CRAFT_FILE_NO,
  704. CRAFT_FILE_MAN,
  705. CRAFT_SEQ,
  706. STATION_ROAD,
  707. PLANSTATUS,
  708. CREATE_NAME,
  709. CREATE_TIME--,
  710. -- IN_WT_REAL,
  711. -- IN_NUM_REAL--,
  712. -- BATCH_GROUD_NO
  713. )
  714. VALUES
  715. (?,
  716. MYROW.ZY_BATCH_ID,
  717. -- '',
  718. MYROW.PRO_PLAN_ID,
  719. MYROW.GX_PLAN_NO,
  720. -- MYROW.PREVIOUS_GX,
  721. -- '',
  722. ?,
  723. ?,
  724. MYROW.PLINE_CODE,
  725. MYROW.PLINE_NAME,
  726. MYROW.ISENDGX,
  727. MYROW.ORDER_SOURCE,
  728. MYROW.ORD_LN_DLY_PK,
  729. MYROW.ORDER_NO,
  730. MYROW.ORDER_SEQ,
  731. MYROW.DELIVERY_NO,
  732. MYROW.REQ_BL_ID,
  733. MYROW.STEELCODE,
  734. MYROW.STEELNAME,
  735. MYROW.GRADECODE,
  736. MYROW.GRADENAME,
  737. MYROW.OUTDIAMETER,
  738. MYROW.WALLTHICK,
  739. --MYROW.LENGTHDISC,
  740. -- '',
  741. -- '',
  742. ?,
  743. ?,
  744. MYROW.LENGTH_IN,
  745. MYROW.LENGTHMAX_IN,
  746. MYROW.LENGTHMIN_IN,
  747. -- MYROW.AIMLENGTH,
  748. MYROW.INWL_ID,
  749. MYROW.INWL_DESC,
  750. -- '',
  751. --'',
  752. -- '1',
  753. MYROW.OUTWL_ID,
  754. MYROW.OUTWL_DESC,
  755. -- '',
  756. -- '',
  757. -- MYROW.IF_MONITOR_RCL,
  758. MYROW.PRDCR_NO,
  759. MYROW.MONITOR_POINT,
  760. MYROW.CRAFT_FILE_NO,
  761. MYROW.CRAFT_FILE_MAN,
  762. MYROW.CRAFT_SEQ,
  763. MYROW.STATION_ROAD,
  764. ?,
  765. ?,
  766. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS')--,
  767. -- '',
  768. -- ''--,
  769. -- ''
  770. );
  771. END LOOP;
  772. END;
  773. ]]>
  774. </query>
  775. <query id="FrmHttDownLineManage.AddReturnResuC" desc="新增热处理计划从表">
  776. <![CDATA[
  777. DECLARE
  778. BEGIN
  779. FOR MYROW IN (SELECT PRO_ORDER_NO,
  780. PRO_PLAN_ID,
  781. GX_PLAN_NO,
  782. PLAN_GROUP_ID,
  783. ORDER_SOURCE,
  784. ORD_LN_DLY_PK,
  785. PLN_DIVIDE_ID,
  786. ORDER_NO,
  787. ORDER_SEQ,
  788. DELIVERY_NO,
  789. REQ_BL_ID,
  790. PLINE_CODE,
  791. PLINE_NAME,
  792. INWL_ID,
  793. INWL_DESC,
  794. OUTWL_ID,
  795. OUTWL_DESC,
  796. GRADECODE,
  797. GRADENAME,
  798. OUTDIAMETER,
  799. WALLTHICK,
  800. LENGTHDISC,
  801. LENGTHMAX_IN,
  802. LENGTHMIN_IN,
  803. LENGTH_IN,
  804. AIMLENGTH,
  805. IN_WEIGHT_S,
  806. IN_NUM_S,
  807. WEIGTH_S,
  808. NUM_S,
  809. MATCH_WT_IN,
  810. MATCH_NUM_IN,
  811. IF_MONITOR_RCL,
  812. PRDCR_NO,
  813. MONITOR_POINT,
  814. CRAFT_FILE_NO,
  815. CRAFT_FILE_MAN,
  816. CRAFT_SEQ,
  817. STATION_ROAD,
  818. GX_PRO_SEQ,
  819. PLAN_USETIME,
  820. PLAN_TIME_B,
  821. PLAN_TIME_E,
  822. BATCHED_WT,
  823. BATCHED_NUM,
  824. FINISHWEIGHT,
  825. FINISHNUM,
  826. EXE_STATUS,
  827. IS_REPAIR_PLN,
  828. REPAIR_TYPE,
  829. ZY_BATCH_ID,
  830. ADD_WT_IN,
  831. ADD_NUM_IN,
  832. ISENDGX,
  833. CIC,
  834. PIC,
  835. SIC,
  836. DIC,
  837. WIC,
  838. GIC,
  839. IS_PLAN_OK,
  840. STEELCODE,
  841. STEELNAME,
  842. PRO_MONTH,
  843. PREVIOUS_GX,
  844. PREV_GXPLAN_ID,
  845. IF_EXPORT,
  846. CREATE_TIME,
  847. MEMO,
  848. ISSUED_TIME,
  849. ISSUED_MAN,
  850. LAST_UNDOWN_TIME,
  851. LAST_UNDOWN_MAN,
  852. VERSION_NO,
  853. PROCESSING_COST,
  854. TOTAL_COST,
  855. IF_STOVE_ISSUED,
  856. STOVE_ISSUED_TIME,
  857. STOVE_ISSUED_MAN,
  858. IS_ONLOAD_LINE
  859. FROM PLN_ORDER_RCL_S
  860. WHERE PRO_PLAN_ID = ?
  861. AND GX_PLAN_NO = ?) LOOP
  862. INSERT INTO PLN_ZY_RCL_C
  863. (HEAT_PLAN_NO,
  864. HEAT_PLAN_SQE,
  865. ZY_BATCH_ID,
  866. PRO_PLAN_ID,
  867. GX_PLAN_NO,
  868. JUDGE_STOVE_NO,
  869. BATCH_NO,
  870. BATCH_GROUD_NO,
  871. PLINE_CODE,
  872. PLINE_NAME,
  873. OUTDIAMETER_IN,
  874. WALLTHICK_IN,
  875. OUTNUM_CUT,
  876. LENGTH_IN,
  877. LENGTHMAX_IN,
  878. LENGTHMIN_IN,
  879. PLAN_INDOUBLE_NUM,
  880. PLAN_INDOUBLE_WT,
  881. REAL_INDOUBLE_NUM,
  882. REAL_INDOUBLE_WT
  883. )
  884. VALUES
  885. (?,
  886. ?,
  887. MYROW.ZY_BATCH_ID,
  888. MYROW.PRO_PLAN_ID,
  889. MYROW.GX_PLAN_NO,
  890. ?,
  891. ?,
  892. ?,
  893. MYROW.PLINE_CODE,
  894. MYROW.PLINE_NAME,
  895. '',
  896. '',
  897. '',
  898. MYROW.LENGTH_IN,
  899. MYROW.LENGTHMAX_IN,
  900. MYROW.LENGTHMIN_IN,
  901. ?,
  902. ?,
  903. ?,
  904. ?
  905. );
  906. END LOOP;
  907. END;
  908. ]]>
  909. </query>
  910. <query id="FrmHttDownLineManage.UpdatePortVrpReturn" desc="修改管号队列表">
  911. <![CDATA[
  912. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  913. SET MAT_STATUS = ?,
  914. LEVE_LOG = ?,
  915. PRC_TECHNOLOGY_PATH = ?,
  916. RETURN_PROCESS = ?,
  917. FLAG_STOVE_NO =?,
  918. INSTORE_FLAG = ?
  919. WHERE HEAT_PLAN_NO = ?
  920. AND PROCESS_SEQ = (SELECT real_process_seq FROM pln_zy_rcl_m WHERE heat_plan_no = t.heat_plan_no)
  921. AND MAT_NO = ?
  922. ]]>
  923. </query>
  924. <query id="FrmHttDownLineManage.RestBatchInfo" desc="修改管号队列表">
  925. <![CDATA[
  926. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  927. SET PHY_BATCH_NO = '',
  928. IS_BATCH = '0',
  929. CHECK_NO = '',
  930. BAR_CODE = '',
  931. SAMPLE_PIPE_LEN_A = '',
  932. SAMPLE_PIPE_LEN_B = '',
  933. SAMPLE_PIPE_LEN_C = '',
  934. SAMPLE_PIPE_LEN_D = '',
  935. SAMPLE_PIPE_LEN_E = '',
  936. SAMPLE_PIPE_LEN_F = '',
  937. SAMPLE_PIPE_LEN_P = '',
  938. SAMPLE_PIPE_LEN_Q = '',
  939. PHY_CODE_GROUP = '',
  940. PHY_CODE_GROUPB = '',
  941. PHY_CODE_GROUPC = '',
  942. PHY_CODE_GROUPD = '',
  943. PHY_CODE_GROUPE = '',
  944. PHY_CODE_GROUPF = '',
  945. PHY_CODE_GROUPP = '',
  946. PHY_CODE_GROUPQ = '',
  947. GET_SAMPLE_SHIFT = '',
  948. GET_SAMPLE_CLASS = '',
  949. GET_SAMPLE_NAME = '',
  950. GET_SAMPLE_TIME = '',
  951. RE_CHECK_NO = '',
  952. RESAMPLE_PIPE_LEN_A = '',
  953. RESAMPLE_PIPE_LEN_B = '',
  954. RESAMPLE_PIPE_LEN_C = '',
  955. RESAMPLE_PIPE_LEN_D = '',
  956. RESAMPLE_PIPE_LEN_E = '',
  957. RESAMPLE_PIPE_LEN_F = '',
  958. RESAMPLE_PIPE_LEN_P = '',
  959. RESAMPLE_PIPE_LEN_Q = '',
  960. RESAMPLE_PIPE_LEN_M = '',
  961. RE_GET_SAMPLE_NAME = '',
  962. RE_GET_SAMPLE_TIME = '',
  963. RE_GET_SAMPLE_STATUS = '',
  964. CRAFT_SOURCE = '0',
  965. is_sample_pipe ='0'
  966. WHERE HEAT_PLAN_NO = ?
  967. AND PROCESS_SEQ = (SELECT REAL_PROCESS_SEQ
  968. FROM PLN_ZY_RCL_M
  969. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO)
  970. AND MAT_NO = ?
  971. ]]>
  972. </query>
  973. <query id="FrmHttDownLineManage.BackUpBatchInfo" desc="备份管号队列表取样信息">
  974. <![CDATA[
  975. INSERT INTO HTT_SAMPLE_RESULT_BACKUP
  976. (HEAT_PLAN_NO,
  977. MAT_NO,
  978. PHY_BATCH_NO,
  979. IS_BATCH,
  980. RESULT_NO,
  981. CHECK_NO,
  982. BAR_CODE,
  983. SAMPLE_PIPE_LEN_A,
  984. SAMPLE_PIPE_LEN_B,
  985. SAMPLE_PIPE_LEN_C,
  986. SAMPLE_PIPE_LEN_D,
  987. SAMPLE_PIPE_LEN_E,
  988. SAMPLE_PIPE_LEN_F,
  989. SAMPLE_PIPE_LEN_P,
  990. SAMPLE_PIPE_LEN_Q,
  991. PHY_CODE_GROUP,
  992. PHY_CODE_GROUPB,
  993. PHY_CODE_GROUPC,
  994. PHY_CODE_GROUPD,
  995. PHY_CODE_GROUPE,
  996. PHY_CODE_GROUPF,
  997. PHY_CODE_GROUPP,
  998. PHY_CODE_GROUPQ,
  999. GET_SAMPLE_SHIFT,
  1000. GET_SAMPLE_CLASS,
  1001. GET_SAMPLE_NAME,
  1002. GET_SAMPLE_TIME,
  1003. RE_CHECK_NO,
  1004. RESAMPLE_PIPE_LEN_A,
  1005. RESAMPLE_PIPE_LEN_B,
  1006. RESAMPLE_PIPE_LEN_C,
  1007. RESAMPLE_PIPE_LEN_D,
  1008. RESAMPLE_PIPE_LEN_E,
  1009. RESAMPLE_PIPE_LEN_F,
  1010. RESAMPLE_PIPE_LEN_P,
  1011. RESAMPLE_PIPE_LEN_Q,
  1012. RESAMPLE_PIPE_LEN_M,
  1013. RE_GET_SAMPLE_NAME,
  1014. RE_GET_SAMPLE_TIME,
  1015. RE_GET_SAMPLE_STATUS,
  1016. CRAFT_SOURCE,
  1017. IS_SAMPLE_PIPE)
  1018. SELECT HEAT_PLAN_NO,
  1019. MAT_NO,
  1020. PHY_BATCH_NO,
  1021. IS_BATCH,
  1022. RESULT_NO,
  1023. CHECK_NO,
  1024. BAR_CODE,
  1025. SAMPLE_PIPE_LEN_A,
  1026. SAMPLE_PIPE_LEN_B,
  1027. SAMPLE_PIPE_LEN_C,
  1028. SAMPLE_PIPE_LEN_D,
  1029. SAMPLE_PIPE_LEN_E,
  1030. SAMPLE_PIPE_LEN_F,
  1031. SAMPLE_PIPE_LEN_P,
  1032. SAMPLE_PIPE_LEN_Q,
  1033. PHY_CODE_GROUP,
  1034. PHY_CODE_GROUPB,
  1035. PHY_CODE_GROUPC,
  1036. PHY_CODE_GROUPD,
  1037. PHY_CODE_GROUPE,
  1038. PHY_CODE_GROUPF,
  1039. PHY_CODE_GROUPP,
  1040. PHY_CODE_GROUPQ,
  1041. GET_SAMPLE_SHIFT,
  1042. GET_SAMPLE_CLASS,
  1043. GET_SAMPLE_NAME,
  1044. GET_SAMPLE_TIME,
  1045. RE_CHECK_NO,
  1046. RESAMPLE_PIPE_LEN_A,
  1047. RESAMPLE_PIPE_LEN_B,
  1048. RESAMPLE_PIPE_LEN_C,
  1049. RESAMPLE_PIPE_LEN_D,
  1050. RESAMPLE_PIPE_LEN_E,
  1051. RESAMPLE_PIPE_LEN_F,
  1052. RESAMPLE_PIPE_LEN_P,
  1053. RESAMPLE_PIPE_LEN_Q,
  1054. RESAMPLE_PIPE_LEN_M,
  1055. RE_GET_SAMPLE_NAME,
  1056. RE_GET_SAMPLE_TIME,
  1057. RE_GET_SAMPLE_STATUS,
  1058. CRAFT_SOURCE,
  1059. IS_SAMPLE_PIPE
  1060. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1061. WHERE T.HEAT_PLAN_NO = ?
  1062. AND T.PROCESS_SEQ =
  1063. (SELECT REAL_PROCESS_SEQ
  1064. FROM PLN_ZY_RCL_M
  1065. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO)
  1066. AND T.MAT_NO = ?
  1067. ]]>
  1068. </query>
  1069. <query id="FrmHttDownLineManage.RecoverBatchInfo" desc="恢复管号队列表取样信息">
  1070. <![CDATA[
  1071. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  1072. SET (IS_SAMPLE_PIPE,
  1073. PHY_BATCH_NO,
  1074. IS_BATCH,
  1075. RESULT_NO,
  1076. CHECK_NO,
  1077. BAR_CODE,
  1078. SAMPLE_PIPE_LEN_A,
  1079. SAMPLE_PIPE_LEN_B,
  1080. SAMPLE_PIPE_LEN_C,
  1081. SAMPLE_PIPE_LEN_D,
  1082. SAMPLE_PIPE_LEN_E,
  1083. SAMPLE_PIPE_LEN_F,
  1084. SAMPLE_PIPE_LEN_P,
  1085. SAMPLE_PIPE_LEN_Q,
  1086. PHY_CODE_GROUP,
  1087. PHY_CODE_GROUPB,
  1088. PHY_CODE_GROUPC,
  1089. PHY_CODE_GROUPD,
  1090. PHY_CODE_GROUPE,
  1091. PHY_CODE_GROUPF,
  1092. PHY_CODE_GROUPP,
  1093. PHY_CODE_GROUPQ,
  1094. GET_SAMPLE_SHIFT,
  1095. GET_SAMPLE_CLASS,
  1096. GET_SAMPLE_NAME,
  1097. GET_SAMPLE_TIME,
  1098. RE_CHECK_NO,
  1099. RESAMPLE_PIPE_LEN_A,
  1100. RESAMPLE_PIPE_LEN_B,
  1101. RESAMPLE_PIPE_LEN_C,
  1102. RESAMPLE_PIPE_LEN_D,
  1103. RESAMPLE_PIPE_LEN_E,
  1104. RESAMPLE_PIPE_LEN_F,
  1105. RESAMPLE_PIPE_LEN_P,
  1106. RESAMPLE_PIPE_LEN_Q,
  1107. RESAMPLE_PIPE_LEN_M,
  1108. RE_GET_SAMPLE_NAME,
  1109. RE_GET_SAMPLE_TIME,
  1110. RE_GET_SAMPLE_STATUS,
  1111. CRAFT_SOURCE) =
  1112. (SELECT IS_SAMPLE_PIPE,
  1113. PHY_BATCH_NO,
  1114. IS_BATCH,
  1115. RESULT_NO,
  1116. CHECK_NO,
  1117. BAR_CODE,
  1118. SAMPLE_PIPE_LEN_A,
  1119. SAMPLE_PIPE_LEN_B,
  1120. SAMPLE_PIPE_LEN_C,
  1121. SAMPLE_PIPE_LEN_D,
  1122. SAMPLE_PIPE_LEN_E,
  1123. SAMPLE_PIPE_LEN_F,
  1124. SAMPLE_PIPE_LEN_P,
  1125. SAMPLE_PIPE_LEN_Q,
  1126. PHY_CODE_GROUP,
  1127. PHY_CODE_GROUPB,
  1128. PHY_CODE_GROUPC,
  1129. PHY_CODE_GROUPD,
  1130. PHY_CODE_GROUPE,
  1131. PHY_CODE_GROUPF,
  1132. PHY_CODE_GROUPP,
  1133. PHY_CODE_GROUPQ,
  1134. GET_SAMPLE_SHIFT,
  1135. GET_SAMPLE_CLASS,
  1136. GET_SAMPLE_NAME,
  1137. GET_SAMPLE_TIME,
  1138. RE_CHECK_NO,
  1139. RESAMPLE_PIPE_LEN_A,
  1140. RESAMPLE_PIPE_LEN_B,
  1141. RESAMPLE_PIPE_LEN_C,
  1142. RESAMPLE_PIPE_LEN_D,
  1143. RESAMPLE_PIPE_LEN_E,
  1144. RESAMPLE_PIPE_LEN_F,
  1145. RESAMPLE_PIPE_LEN_P,
  1146. RESAMPLE_PIPE_LEN_Q,
  1147. RESAMPLE_PIPE_LEN_M,
  1148. RE_GET_SAMPLE_NAME,
  1149. RE_GET_SAMPLE_TIME,
  1150. RE_GET_SAMPLE_STATUS,
  1151. CRAFT_SOURCE
  1152. FROM HTT_SAMPLE_RESULT_BACKUP
  1153. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1154. AND MAT_NO = T.MAT_NO
  1155. AND PHY_BATCH_NO = ?)
  1156. WHERE HEAT_PLAN_NO = ?
  1157. AND PROCESS_SEQ = (SELECT REAL_PROCESS_SEQ
  1158. FROM PLN_ZY_RCL_M
  1159. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO)
  1160. AND MAT_NO = ?
  1161. AND EXISTS (SELECT 1
  1162. FROM HTT_SAMPLE_RESULT_BACKUP
  1163. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1164. AND MAT_NO = T.MAT_NO
  1165. AND PHY_BATCH_NO = ?)
  1166. ]]>
  1167. </query>
  1168. <query id="FrmHttDownLineManage.DeleteBackUpBatchInfo" desc="删除备份列表取样信息">
  1169. <![CDATA[
  1170. DELETE
  1171. FROM HTT_SAMPLE_RESULT_BACKUP
  1172. WHERE HEAT_PLAN_NO = ?
  1173. AND MAT_NO = ?
  1174. AND PHY_BATCH_NO = ?
  1175. ]]>
  1176. </query>
  1177. <query id="FrmHttDownLineManage.QueryOffMatNo" desc="查询管号队列离线材料号">
  1178. <![CDATA[
  1179. SELECT *
  1180. FROM (SELECT T.MAT_NO,T.PHY_BATCH_NO,T.IS_SAMPLE_PIPE,T.ACT_COUNT
  1181. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1182. WHERE T.MAT_STATUS = '20'
  1183. AND T.HEAT_PLAN_NO = ?
  1184. AND T.OP_PROCESS = ?
  1185. ORDER BY T.MAT_NO ASC)
  1186. WHERE ROWNUM < ?
  1187. ]]>
  1188. </query>
  1189. <query id="FrmHttDownLineManage.QueryOffMatNo2" desc="查询管号队列离线材料号">
  1190. <![CDATA[
  1191. SELECT *
  1192. FROM (SELECT T.*, DECODE(C.OUT_REPOSITORY, NULL, 1, 0) SEQ
  1193. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1194. LEFT JOIN YDM_BC_BUTTRESS B
  1195. ON T.MAT_NO = B.MAT_NO
  1196. LEFT JOIN COM_BASE_PLINE C
  1197. ON C.PLINE_CODE = B.PLINE_CODE
  1198. AND C.OUT_REPOSITORY = B.STORAGE_NO
  1199. WHERE T.MAT_STATUS = '20'
  1200. AND T.RESULT_NO = ?)
  1201. ORDER BY SEQ, MAT_NO
  1202. ]]>
  1203. </query>
  1204. <query id="FrmHttDownLineManage.QueryOffMatNo3" desc="查询管号队列离线材料号">
  1205. <![CDATA[
  1206. SELECT *
  1207. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1208. WHERE T.MAT_STATUS = '20'
  1209. AND T.RESULT_NO =?
  1210. ORDER BY T.MAT_NO ASC
  1211. ]]>
  1212. </query>
  1213. <query id="FrmHttDownLineManage.QueryOffMatNo4" desc="查询管号队列离线材料号">
  1214. <![CDATA[
  1215. SELECT *
  1216. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1217. WHERE T.MAT_STATUS IN ('20','40')
  1218. AND T.RESULT_NO =?
  1219. ORDER BY T.MAT_NO ASC
  1220. ]]>
  1221. </query>
  1222. <query id="FrmHttDownLineManage.QueryPortHttBathSample" desc="查询管号队列合格材料号">
  1223. <![CDATA[
  1224. SELECT *
  1225. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1226. WHERE T.MAT_STATUS = '00'
  1227. AND T.HEAT_PLAN_NO = ?
  1228. ORDER BY T.MAT_NO ASC
  1229. ]]>
  1230. </query>
  1231. <query id="FrmHttDownLineManage.QueryReturnMatNo" desc="查询管号队列返线的材料号">
  1232. <![CDATA[
  1233. SELECT T.MAT_NO
  1234. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1235. WHERE T.RESULT_NO = ?
  1236. AND nvl(T.PHY_BATCH_NO,'/') = ( CASE WHEN T.RETURN_PROCESS <= '600204'
  1237. THEN '/' ELSE nvl(T.PHY_BATCH_NO,'/') END)
  1238. AND INSTORE_FLAG ='0'
  1239. ORDER BY T.MAT_NO ASC
  1240. ]]>
  1241. </query>
  1242. <query id="FrmHttDownLineManage.QueryReturnMatNo1" desc="查询管号队列返线的材料号">
  1243. <![CDATA[
  1244. SELECT *
  1245. FROM (SELECT T.*
  1246. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  1247. WHERE T.HEAT_PLAN_NO = ?
  1248. AND INSTORE_FLAG ='0'
  1249. ORDER BY T.MAT_NO ASC
  1250. )
  1251. WHERE ROWNUM < ?
  1252. ]]>
  1253. </query>
  1254. <query id="FrmHttDownLineManage.AddPortVrpReturn" desc="新增管号队列表">
  1255. <![CDATA[
  1256. INSERT INTO PORT_HTT_BATCH_SAMPLE_RESULT
  1257. (HEAT_PLAN_NO,
  1258. MAT_NO,
  1259. M_MAT_NO,
  1260. M_M_MAT_NO,
  1261. LOT_NO,
  1262. LOT_NO_SQE,
  1263. PLINE_CODE,
  1264. PLINE_NAME,
  1265. JUDGE_STOVE_NO,
  1266. BATCH_NO,
  1267. GROUP_NO,
  1268. STOVE_NO,
  1269. FLAG_STOVE_NO,
  1270. ACT_DIMATER,
  1271. ACT_HEIGHT,
  1272. ACT_LEN,
  1273. ACT_LEN_MIN,
  1274. ACT_LEN_MAX,
  1275. ACT_COUNT,
  1276. ACT_WEIGHT,
  1277. ACT_THEORY_WEIGHT,
  1278. OP_PROCESS,
  1279. LEVE_LOG,
  1280. PRO_USER,
  1281. PRO_SHIFT,
  1282. PRO_GROUP,
  1283. PRO_TIME,
  1284. PRC_TECHNOLOGY_PATH,
  1285. RETURN_PROCESS,
  1286. MAT_STATUS,
  1287. PHY_BATCH_NO,
  1288. HEAT_PLAN_SQE,
  1289. PROCESS_SEQ,
  1290. FEED_HEAT_NO,
  1291. INSTORE_FLAG,
  1292. IS_FAIL_CHECK,
  1293. BAL_YEAR_MONTH_FAIL,
  1294. BAL_YEAR_MONTH)
  1295. VALUES
  1296. (?,
  1297. ?,
  1298. ?,
  1299. ?,
  1300. ?,
  1301. ?,
  1302. ?,
  1303. ?,
  1304. ?,
  1305. ?,
  1306. ?,
  1307. ?,
  1308. ?,
  1309. ?,
  1310. ?,
  1311. ?,
  1312. ?,
  1313. ?,
  1314. ?,
  1315. ?,
  1316. ?,
  1317. ?,
  1318. ?,
  1319. ?,
  1320. ?,
  1321. ?,
  1322. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1323. ?,
  1324. ?,
  1325. ?,
  1326. ?,
  1327. ?,
  1328. ?,
  1329. ?,
  1330. ?,
  1331. ?,
  1332. ?,
  1333. ?)
  1334. ]]>
  1335. </query>
  1336. <query id="FrmHttDownLineManage.UpdateMatReturn" desc="修改材料表">
  1337. <![CDATA[
  1338. UPDATE MAT_BC_M T
  1339. SET T.MAT_STATUS = ?,
  1340. T.QCM_STAUS = ?,
  1341. T.PRODUCCODE = ?,
  1342. T.PRODUCNAME = ?,
  1343. T.STEELCODE = ?,
  1344. T.STEELNAME = ?,
  1345. T.MODEL_CODE = ?,
  1346. T.MODEL_DESC = ?,
  1347. T.STD_CODE = ?,
  1348. T.STD_NAME = ?,
  1349. T.STD_STYLE = ?,
  1350. T.STD_STYLE_DESC = ?,
  1351. T.ACT_DIMATER = ?,
  1352. T.ACT_HEIGHT = ?,
  1353. T.ACT_LEN = ?,
  1354. T.ORD_LN_DLY_PK = ?,
  1355. T.ORDER_NO = ?,
  1356. T.ORDER_SEQ = ?,
  1357. T.ORDER_SEQ_NO = ?,
  1358. T.ORD_PK = ?,
  1359. T.ORD_LN_PK = ?
  1360. WHERE T.MAT_NO = ?
  1361. ]]>
  1362. </query>
  1363. <query id="FrmHttDownLineManage.queryMatNoM" desc="自动生存材料号">
  1364. <![CDATA[
  1365. SELECT ? || ? ||
  1366. LPAD(NVL(MAX(SUBSTR(T2.MAT_NO, LENGTH(T2.MAT_NO) - 3)), 0) + 1, 4, 0) MAT_NO
  1367. FROM (SELECT MAX(T.MAT_NO) MAT_NO
  1368. FROM MAT_BC_M T
  1369. WHERE T.JUDGE_STOVE_NO = ?
  1370. AND T.BATCH_NO = ?
  1371. UNION ALL
  1372. SELECT MAX(T1.MAT_NO) MAT_NO
  1373. FROM YDM_BC_INLIST T1
  1374. WHERE T1.JUDGE_STOVE_NO = ?
  1375. AND T1.BATCH_NO = ?
  1376. UNION ALL
  1377. SELECT MAX(T3.MAT_NO) MAT_NO
  1378. FROM MAT_ZC_BACKUP T3
  1379. WHERE T3.JUDGE_STOVE_NO = ?
  1380. AND T3.BATCH_NO = ?) T2
  1381. ]]>
  1382. </query>
  1383. <query id="FrmHttDownLineManage.AddMatReturn" desc="新增材料表">
  1384. <![CDATA[
  1385. INSERT INTO MAT_BC_M
  1386. (JUDGE_STOVE_NO,
  1387. BATCH_NO,
  1388. BATCH_GROUD_NO,
  1389. ACT_COUNT,
  1390. ACT_WEIGHT,
  1391. CREATE_NAME,
  1392. CREATE_TIME,
  1393. MAT_NO,
  1394. PRODUCT_FLAG,
  1395. MAT_STATUS,
  1396. PLINE_CODE,
  1397. PLINE_NAME,
  1398. QCM_STAUS,
  1399. PRODUCCODE,
  1400. PRODUCNAME,
  1401. STEELCODE,
  1402. STEELNAME,
  1403. SPEC_CODE,
  1404. SPEC_NAME,
  1405. GRADECODE,
  1406. GRADENAME,
  1407. MODEL_CODE,
  1408. MODEL_DESC,
  1409. STD_CODE,
  1410. STD_NAME,
  1411. BELONG_CODE,
  1412. BELONG_NAME,
  1413. STD_STYLE,
  1414. STD_STYLE_DESC,
  1415. ACT_DIMATER,
  1416. ACT_HEIGHT,ORD_LN_DLY_PK,ORDER_NO,ORDER_SEQ,ORDER_SEQ_NO,ORD_PK,ORD_LN_PK)
  1417. VALUES
  1418. (?,
  1419. ?,
  1420. ?,
  1421. ?,
  1422. ?,?,
  1423. TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  1424. ?,
  1425. ?,
  1426. ?,
  1427. ?,
  1428. ?,
  1429. ?,
  1430. ?,
  1431. ?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
  1432. ]]>
  1433. </query>
  1434. <query id="FrmHttDownLineManage.QueryPlnOrig" desc="查询原计划">
  1435. <![CDATA[
  1436. SELECT
  1437. T.PRO_ORDER_NO,
  1438. T.PRO_PLAN_ID,
  1439. T.GX_PLAN_NO,
  1440. T.PLAN_GROUP_ID,
  1441. T.ORDER_SOURCE,
  1442. T.ORD_LN_DLY_PK,
  1443. T.PLN_DIVIDE_ID,
  1444. T.ORDER_NO,
  1445. T.ORDER_SEQ,
  1446. T.DELIVERY_NO,
  1447. T.REQ_BL_ID,
  1448. T.PLINE_CODE,
  1449. T.PLINE_NAME,
  1450. T.INWL_ID,
  1451. T.INWL_DESC,
  1452. T.OUTWL_ID,
  1453. T.OUTWL_DESC,
  1454. T.WEIGTH_S,
  1455. T.NUM_S,
  1456. T.GX_PRO_SEQ,
  1457. T.PLAN_USETIME,
  1458. TO_CHAR(T.PLAN_TIME_B, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_B,
  1459. TO_CHAR(T.PLAN_TIME_E, 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E,
  1460. T.EXE_STATUS,
  1461. T.IS_REPAIR_PLN,
  1462. T.REPAIR_TYPE,
  1463. T.OUTDIAMETER,
  1464. T.WALLTHICK,
  1465. T.LENGTHDISC,
  1466. T.AIMOUTDIAMETER,
  1467. T.AIMWALLTHICK,
  1468. T.AIMLENGTH,
  1469. T.OUTDIAMETER_IN,
  1470. T.WALLTHICK_IN,
  1471. T.LENGTH_IN,
  1472. T.LEN_CUTHEAD,
  1473. T.LEN_CUTEND,
  1474. T.LENGTHMAX_IN,
  1475. T.LENGTHMIN_IN,
  1476. T.IN_WEIGHT_S,
  1477. T.IN_NUM_S,
  1478. T.ADD_WT_IN,
  1479. T.ADD_NUM_IN,
  1480. T.MATCH_WT_IN,
  1481. T.MATCH_NUM_IN,
  1482. T.ISENDGX,
  1483. T.IF_MONITOR_DBK,
  1484. T.PRDCR_NO,
  1485. T.MONITOR_POINT,
  1486. T.CIC,
  1487. T.PIC,
  1488. T.SIC,
  1489. T.DIC,
  1490. T.WIC,
  1491. T.GIC,
  1492. T.CRAFT_FILE_NO,
  1493. T.CRAFT_FILE_MAN,
  1494. T.CRAFT_SEQ,
  1495. T.STATION_ROAD,
  1496. T.BATCHED_WT,
  1497. T.BATCHED_NUM,
  1498. T.FINISHWEIGHT,
  1499. T.FINISHNUM,
  1500. T.IS_PLAN_OK,
  1501. T.ZY_BATCH_ID,
  1502. T.GRADECODE,
  1503. T.GRADENAME,
  1504. T.PRO_MONTH,
  1505. T.PREVIOUS_GX,
  1506. T.PREV_GXPLAN_ID,
  1507. T.IF_EXPORT,
  1508. TO_CHAR(T.ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') ISSUED_TIME,
  1509. T.ISSUED_MAN,
  1510. TO_CHAR(T.LAST_UNDOWN_TIME, 'YYYY-MM-DD HH24:MI:SS') LAST_UNDOWN_TIME,
  1511. T.LAST_UNDOWN_MAN,
  1512. T.VERSION_NO,
  1513. T.PROCESSING_COST,
  1514. T.TOTAL_COST,
  1515. T.MEMO,
  1516. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  1517. T.IF_STOVE_ISSUED,
  1518. TO_CHAR(T.STOVE_ISSUED_TIME, 'YYYY-MM-DD HH24:MI:SS') STOVE_ISSUED_TIME,
  1519. T.STOVE_ISSUED_MAN,
  1520. T.REAL_BATCH_WT,
  1521. T.REAL_BATCH_NUM
  1522. FROM PLN_ORDER_DBK_S T
  1523. WHERE
  1524. T.PRO_PLAN_ID = ?
  1525. AND T.GX_PLAN_NO = ?
  1526. AND T.EXE_STATUS IN ('0','1')
  1527. ]]>
  1528. </query>
  1529. <query id="FrmHttDownLineManage.queryPlanMaxNo" desc="获取最大计划编号">
  1530. <![CDATA[
  1531. SELECT ? ||
  1532. LPAD(SUBSTR(NVL(MAX(T.HEAT_PLAN_NO), '0000'), -4,4) + 1, 4, '0') AS HEAT_PLAN_NO
  1533. FROM PLN_ZY_RCL_M T
  1534. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  1535. ]]>
  1536. </query>
  1537. <query id="FrmHttDownLineManage.UpdateOff" desc=" 修改离线表返线支数">
  1538. <![CDATA[
  1539. UPDATE HTT_OFFLINE_RESULT
  1540. SET RE_NUM = ?,
  1541. RE_WT = ?,
  1542. RE_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1543. RE_NAME = ?,
  1544. RETURN_PROCESS=?,
  1545. HEAT_PLAN_NO=?
  1546. WHERE RESULT_NO = ?
  1547. ]]>
  1548. </query>
  1549. <query id="FrmHttDownLineManage.UpdateStatus" desc="修改组炉返线状态30">
  1550. <![CDATA[
  1551. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  1552. SET MAT_STATUS = '30',LEVE_LOG = '00', BAL_YEAR_MONTH_FAIL =TO_CHAR(SYSDATE , 'YYYYMM'),IS_FAIL_CHECK='1'
  1553. WHERE HEAT_PLAN_NO = ?
  1554. AND PROCESS_SEQ = ?
  1555. AND MAT_NO = ?
  1556. ]]>
  1557. </query>
  1558. <query id="FrmHttDownLineManage.UpdateStatus1" desc="修改组炉返线材料状态20">
  1559. <![CDATA[
  1560. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  1561. SET MAT_STATUS = DECODE(MAT_STATUS,'40','40','20'),LEVE_LOG = '10',BAL_YEAR_MONTH_FAIL ='',IS_FAIL_CHECK='0'
  1562. WHERE HEAT_PLAN_NO = ?
  1563. AND PROCESS_SEQ = ?
  1564. AND MAT_NO = ?
  1565. ]]>
  1566. </query>
  1567. <query id="FrmHttDownLineManage.queryStorageType" desc="查询库位信息">
  1568. <![CDATA[
  1569. SELECT T.STORAGE_ATTR,
  1570. T.STORAGE_ATTR_NAME,
  1571. T.STORAGE_TYPE_NO,
  1572. T.STORAGE_TYPE_NAME,
  1573. T.MANAGEMENT_NO,
  1574. T.MANAGEMENT_NAME,
  1575. T.DEPARTMENT_CODE,
  1576. T.DEPARTMENT_DESC
  1577. FROM YDM_BS_STORAGE T
  1578. WHERE T.STORAGE_NO = ?
  1579. AND T.VALIDFLAG='1'
  1580. ]]>
  1581. </query>
  1582. <query id="FrmHttDownLineManage.AddButtReturn" desc=" 新增位置表">
  1583. <![CDATA[
  1584. INSERT INTO YDM_BC_BUTTRESS
  1585. (MAT_NO,
  1586. JUDGE_STOVE_NO,
  1587. BATCH_NO,
  1588. BATCH_GROUD_NO,
  1589. STORAGE_NO,
  1590. LOCATION_NO,
  1591. STORAGE_ATTR,
  1592. STORAGE_ATTR_NAME,
  1593. STORAGE_TYPE_NO,
  1594. STORAGE_TYPE_NAME,
  1595. MANAGEMENT_NO,
  1596. MANAGEMENT_NAME,
  1597. CREATE_NAME,
  1598. CREATE_TIME,
  1599. DEPARTMENT_CODE,
  1600. DEPARTMENT_DESC)
  1601. VALUES
  1602. (?,
  1603. ?,
  1604. ?,
  1605. ?,
  1606. ?,
  1607. ?,
  1608. ?,
  1609. ?,
  1610. ?,
  1611. ?,
  1612. ?,
  1613. ?,
  1614. ?,
  1615. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1616. ?,
  1617. ?)
  1618. ]]>
  1619. </query>
  1620. <query id="FrmHttDownLineManage.DeletePortVrpReturn" desc="删除管号队列表">
  1621. <![CDATA[
  1622. DELETE PORT_HTT_BATCH_SAMPLE_RESULT
  1623. WHERE HEAT_PLAN_NO = ?
  1624. AND MAT_NO = ?
  1625. ]]>
  1626. </query>
  1627. <query id="FrmHttDownLineManage.DeleteReturnResu" desc="删除计划表">
  1628. <![CDATA[
  1629. DELETE PLN_ZY_RCL_M WHERE HEAT_PLAN_NO = ?
  1630. ]]>
  1631. </query>
  1632. <query id="FrmHttDownLineManage.DeleteReturnResuC" desc="删除计划从表">
  1633. <![CDATA[
  1634. DELETE PLN_ZY_RCL_C WHERE HEAT_PLAN_NO = ?
  1635. ]]>
  1636. </query>
  1637. <query id="FrmHttDownLineManage.DeleteMatReturn" desc="删除材料表">
  1638. <![CDATA[
  1639. DELETE MAT_BC_M WHERE MAT_NO = ?
  1640. ]]>
  1641. </query>
  1642. <query id="FrmHttDownLineManage.QueryComVrpRes" desc="查询返线后是否存在实绩">
  1643. <![CDATA[
  1644. SELECT NVL(SUM(PRO_NUM),0) COUNT FROM HTT_COM_INFO T WHERE T.HEAT_PLAN_NO = ?
  1645. ]]>
  1646. </query>
  1647. <query id="FrmHttDownLineManage.QueryComVrpRes1" desc="查询返线后是否存在实绩">
  1648. <![CDATA[
  1649. SELECT COUNT(1) COUNT FROM PORT_HTT_BATCH_SAMPLE_RESULT WHERE MAT_STATUS <> '00' AND HEAT_PLAN_NO = ?
  1650. ]]>
  1651. </query>
  1652. <query id="FrmHttDownLineManage.QueryButtMatNo" desc="查询材料表材料号">
  1653. <![CDATA[
  1654. SELECT T1.MAT_NO FROM (SELECT T.MAT_NO
  1655. FROM MAT_BC_M T
  1656. WHERE T.JUDGE_STOVE_NO = ?
  1657. AND NVL(T.BATCH_NO, '/') = NVL(?, '/')
  1658. AND T.PRODUCT_FLAG = '801401'
  1659. ORDER BY T.MAT_NO) T1
  1660. WHERE ROWNUM < ?
  1661. ]]>
  1662. </query>
  1663. <query id="FrmHttDownLineManage.QueryNewFurnMatNo" desc="查询管号队列另组炉材料号">
  1664. <![CDATA[
  1665. SELECT *
  1666. FROM port_HTT_batch_sample_result T
  1667. WHERE T.MAT_STATUS IN ('30','40')
  1668. AND T.RESULT_NO = ?
  1669. AND T.HEAT_PLAN_NO = (SELECT HEAT_PLAN_NO FROM HTT_OFFLINE_RESULT WHERE RESULT_NO = ?)
  1670. ORDER BY T.MAT_NO ASC
  1671. ]]>
  1672. </query>
  1673. <query id="FrmHttDownLineManage.doQueryOutSourc" desc="委外实绩查询">
  1674. <![CDATA[
  1675. SELECT T.SUBCONTRACT_NO,
  1676. T.SUBCONTRACT_NO_SEQ,
  1677. T.PLINE_CODE,
  1678. T.PLINE_NAME,
  1679. T.STATION_CODE,
  1680. T.STATION_DESC,
  1681. T.HEAT_PLAN_NO,
  1682. T.ZY_BATCH_ID,
  1683. T.PRO_PLAN_ID,
  1684. T.GX_PLAN_NO,
  1685. T.JUDGE_STOVE_NO,
  1686. T.BATCH_NO,
  1687. T.PRODUCCODE,
  1688. T.PRODUCNAME,
  1689. T.STEELCODE,
  1690. T.STEELNAME,
  1691. T.GRADECODE,
  1692. T.GRADENAME,
  1693. T.MODEL_CODE,
  1694. T.MODEL_DESC,
  1695. T.STD_CODE,
  1696. T.STD_NAME,
  1697. T.STD_STYLE,
  1698. T.STD_STYLE_DESC,
  1699. T.ACT_DIMATER,
  1700. T.ACT_HEIGHT,
  1701. T.ACT_LEN,
  1702. T.ACT_LEN_MIN,
  1703. T.ACT_LEN_MAX,
  1704. T.CRAFT_FILE_NO,
  1705. T.SUBCONTRACT_NUM,
  1706. T.SUBCONTRACT_WT,
  1707. T.HB_COMPLETE_NUM,
  1708. T.HB_COMPLETE_WT,
  1709. T.SUBCONTRACT_USER,
  1710. DECODE(T.SUBCONTRACT_SHIFT, '1', '早', '2', '中', '3', '夜') SUBCONTRACT_SHIFT,
  1711. DECODE(T.SUBCONTRACT_GROUP,
  1712. '1',
  1713. '甲',
  1714. '2',
  1715. '乙',
  1716. '3',
  1717. '丙',
  1718. '4',
  1719. '丁') SUBCONTRACT_GROUP,
  1720. TO_CHAR(T.SUBCONTRACT_TIME, 'YYYY-MM-DD HH24:MI:SS') SUBCONTRACT_TIME,
  1721. T.SP_USER,
  1722. TO_CHAR(T.SP_TIME, 'YYYY-MM-DD HH24:MI:SS') SP_TIME,
  1723. DECODE(T.SUBCONTRACT_LOG,
  1724. '00',
  1725. '委外申请',
  1726. '10',
  1727. '审核通过',
  1728. '20',
  1729. '审核不通过',
  1730. '30',
  1731. '回报完毕') SUBCONTRACT_LOG,
  1732. T.SUBCONTRACT_PLINE_CODE,
  1733. T.SUBCONTRACT_PLINE_NAME,
  1734. T.SUBCONTRACT_NOTE,
  1735. T.HB_FP_NUM,
  1736. T.HB_FP_WT,
  1737. T.SP_NOTE,
  1738. T.RESULT_NO
  1739. FROM HTT_ENTRUSTED_BILL T
  1740. WHERE 1=1
  1741. ]]>
  1742. </query>
  1743. <query id="FrmHttDownLineManage.AddOutSourc" desc="新增委外加工表">
  1744. <![CDATA[
  1745. INSERT INTO HTT_ENTRUSTED_BILL (SUBCONTRACT_NO, SUBCONTRACT_NO_SEQ, PLINE_CODE,
  1746. PLINE_NAME, STATION_CODE, STATION_DESC, HEAT_PLAN_NO, ZY_BATCH_ID, PRO_PLAN_ID,
  1747. GX_PLAN_NO, JUDGE_STOVE_NO, BATCH_NO, PRODUCCODE, PRODUCNAME, STEELCODE,
  1748. STEELNAME, GRADECODE, GRADENAME, MODEL_CODE, MODEL_DESC, STD_CODE, STD_NAME,
  1749. STD_STYLE, STD_STYLE_DESC, ACT_DIMATER, ACT_HEIGHT, ACT_LEN, ACT_LEN_MIN,
  1750. ACT_LEN_MAX, CRAFT_FILE_NO, SUBCONTRACT_NUM, SUBCONTRACT_WT, SUBCONTRACT_USER,
  1751. SUBCONTRACT_SHIFT, SUBCONTRACT_GROUP, SUBCONTRACT_TIME, SUBCONTRACT_LOG,
  1752. SUBCONTRACT_NOTE,RESULT_NO) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  1753. ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?,
  1754. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'), ?, ?,?)
  1755. ]]>
  1756. </query>
  1757. <query id="FrmHttDownLineManage.UpdateOffOutSourc" desc="修改离线表委外支数">
  1758. <![CDATA[
  1759. UPDATE HTT_OFFLINE_RESULT
  1760. SET SUBCONTRACT_NUM = ?,
  1761. SUBCONTRACT_WT = ?,
  1762. SUBCONTRACT_TIME = TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  1763. SUBCONTRACT_NAME = ?
  1764. WHERE RESULT_NO = ?
  1765. ]]>
  1766. </query>
  1767. <query id="FrmHttDownLineManage.deleteOutSourc" desc="删除委外加工表">
  1768. <![CDATA[
  1769. DELETE HTT_ENTRUSTED_BILL
  1770. WHERE SUBCONTRACT_NO = ?
  1771. AND SUBCONTRACT_NO_SEQ = ?
  1772. ]]>
  1773. </query>
  1774. <query id="FrmHttDownLineManage.queryEntrustrMax" desc="获取最大委外单号">
  1775. <![CDATA[
  1776. SELECT ? ||
  1777. LPAD(SUBSTR(NVL(MAX(T.SUBCONTRACT_NO), '0000'), -4,4) + 1, 4, '0') AS SUBCONTRACT_NO
  1778. FROM HTT_ENTRUSTED_BILL T
  1779. WHERE TO_CHAR(T.SUBCONTRACT_TIME, 'YYYY-MM-DD') = ?
  1780. ]]>
  1781. </query>
  1782. <query id="FrmHttDownLineManage.QuerySubConStart" desc="查询委托状态">
  1783. <![CDATA[
  1784. SELECT T.SUBCONTRACT_LOG
  1785. FROM HTT_ENTRUSTED_BILL T
  1786. WHERE T.SUBCONTRACT_NO = ?
  1787. AND T.SUBCONTRACT_NO_SEQ = ?
  1788. ]]>
  1789. </query>
  1790. <query id="FrmHttDownLineManage.doQueryPlanStrat" desc="查询计划是否结炉">
  1791. <![CDATA[
  1792. SELECT T.PLANSTATUS FROM PLN_ZY_RCL_M T WHERE T.HEAT_PLAN_NO = ?
  1793. ]]>
  1794. </query>
  1795. <query id="FrmHttDownLineManage.doQueryComInfo" desc="查询返线最大实绩">
  1796. <![CDATA[
  1797. SELECT ? ||
  1798. LPAD(SUBSTR(NVL(MAX(T.RESULT_NO), '000000'), -6, 6) + 1, 6, '0') AS RESULT_NO
  1799. FROM VRP_COM_INFO T
  1800. WHERE TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') = ?
  1801. AND T.PLINE_CODE = ?
  1802. ]]>
  1803. </query>
  1804. <query id="FrmHttDownLineManage.doUpdateFlagStoveNo" desc="修改离线标识炉号">
  1805. <![CDATA[
  1806. UPDATE HTT_OFFLINE_RESULT T
  1807. SET T.FLAG_STOVE_NO = ?
  1808. WHERE T.RESULT_NO = ?
  1809. ]]>
  1810. </query>
  1811. <query id="FrmHttDownLineManage.doUpdateFlagStoveNo1" desc="修改离线标识炉号">
  1812. <![CDATA[
  1813. UPDATE MAT_BC_M
  1814. SET FLAG_STOVE_NO_ZG = ?
  1815. WHERE MAT_NO IN ( SELECT MAT_NO
  1816. FROM PORT_HTT_BATCH_SAMPLE_RESULT
  1817. WHERE HEAT_PLAN_NO = ?
  1818. AND RESULT_NO = ?)
  1819. ]]>
  1820. </query>
  1821. <query id="FrmHttDownLineManage.UpdatePlanStatus" desc="全组炉返线, 关闭原计划">
  1822. <![CDATA[
  1823. UPDATE PLN_ZY_RCL_M T
  1824. SET PLANSTATUS = DECODE((SELECT COUNT(1)
  1825. FROM PORT_HTT_BATCH_SAMPLE_RESULT
  1826. WHERE HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1827. AND MAT_STATUS <> '10'
  1828. AND MAT_STATUS <> '30'
  1829. AND MAT_STATUS <> '40'),
  1830. 0,
  1831. '40',
  1832. '20')
  1833. WHERE T.HEAT_PLAN_NO =?
  1834. ]]>
  1835. </query>
  1836. <query id="FrmHttDownLineManage.SelectRCLCount" desc="">
  1837. <![CDATA[
  1838. SELECT NVL(COUNT(1),0) COUNT FROM PLN_ZY_RCL_M WHERE PRO_PLAN_ID=? AND GX_PLAN_NO=?
  1839. ]]>
  1840. </query>
  1841. <query id="FrmHttDownLineManage.getPlineCapacityF" desc="">
  1842. <![CDATA[
  1843. SELECT T.HR_CAPCTY FROM SLM_BASE_MATERIAL_F_PL T WHERE T.IN_MATERIAL_NO = ? AND T.OUT_MATERIAL_NO = ? AND T.PLINE_CODE = ?
  1844. ]]>
  1845. </query>
  1846. <query id="FrmHttDownLineManage.getOrderMaxSeq" desc="">
  1847. <![CDATA[
  1848. SELECT MAX(TO_NUMBER(GX_PRO_SEQ)) GX_PRO_SEQ,
  1849. TO_CHAR(MAX(PLAN_TIME_E), 'YYYY-MM-DD HH24:MI:SS') PLAN_TIME_E
  1850. FROM PLN_ORDER_RCL_S
  1851. WHERE PLINE_CODE = ?
  1852. AND EXE_STATUS = '0'
  1853. ]]>
  1854. </query>
  1855. <query id="FrmHttDownLineManage.updatePlanOrderF" desc="修改热处理排产">
  1856. <![CDATA[
  1857. UPDATE PLN_ORDER_RCL_S T
  1858. SET T.PLINE_CODE = '#PLINE_CODE#',
  1859. T.PLINE_NAME =(SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE = '#PLINE_CODE#'),
  1860. T.WEIGTH_S = '#WEIGTH_S#',
  1861. T.NUM_S = '#NUM_S#',
  1862. T.GX_PRO_SEQ = '#GX_PRO_SEQ#',
  1863. T.PLAN_USETIME = '#PLAN_USETIME#',
  1864. T.PLAN_TIME_B = TO_DATE('#PLAN_TIME_B#', 'YYYY-MM-DD HH24:MI:SS'),
  1865. T.PLAN_TIME_E = TO_DATE('#PLAN_TIME_E#', 'YYYY-MM-DD HH24:MI:SS'),
  1866. T.EXE_STATUS = '#EXE_STATUS#',
  1867. T.IS_REPAIR_PLN = '#IS_REPAIR_PLN#',
  1868. T.REPAIR_TYPE = '#REPAIR_TYPE#',
  1869. T.IS_PLAN_OK = '#IS_PLAN_OK#',
  1870. T.ISSUED_TIME = TO_DATE('#ISSUED_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1871. T.ISSUED_MAN = '#ISSUED_MAN#',
  1872. T.LAST_UNDOWN_TIME = TO_DATE('#LAST_UNDOWN_TIME#',
  1873. 'YYYY-MM-DD HH24:MI:SS'),
  1874. T.LAST_UNDOWN_MAN = '#LAST_UNDOWN_MAN#',
  1875. T.MEMO = '#MEMO#',
  1876. T.IN_WEIGHT_S = '#IN_WEIGHT_S#',
  1877. T.IN_NUM_S = '#IN_NUM_S#',
  1878. T.ADD_WT_IN = '#ADD_WT_IN#',
  1879. T.ADD_NUM_IN = '#ADD_NUM_IN#',
  1880. T.WEIGTH_S_MIN ='#WEIGTH_S_MIN#'
  1881. WHERE T.PRO_PLAN_ID = '#PRO_PLAN_ID#'
  1882. AND T.GX_PLAN_NO = '#GX_PLAN_NO#'
  1883. ]]>
  1884. </query>
  1885. <query id="FrmHttDownLineManage.updatePlanOrderF2" desc="修改热处理排产">
  1886. <![CDATA[
  1887. UPDATE PLN_ORDER_RCL_S
  1888. SET PLINE_CODE = '#PLINE_CODE#',
  1889. PLINE_NAME = (SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE = '#PLINE_CODE#'),
  1890. PLAN_TIME_B = TO_DATE('#PLAN_TIME_B#', 'YYYY-MM-DD HH24:MI:SS'),
  1891. PLAN_TIME_E = TO_DATE('#PLAN_TIME_E#', 'YYYY-MM-DD HH24:MI:SS'),
  1892. PLAN_USETIME = '#PLAN_USETIME#',
  1893. GX_PRO_SEQ = '#GX_PRO_SEQ#',
  1894. EXE_STATUS = '0'
  1895. WHERE PRO_PLAN_ID = '#PRO_PLAN_ID#'
  1896. AND GX_PLAN_NO = '#GX_PLAN_NO#'
  1897. ]]>
  1898. </query>
  1899. <query id="FrmHttDownLineManage.updatePlanOrderF3" desc="修改热处理排产">
  1900. <![CDATA[
  1901. UPDATE PLN_ORDER_RCL_S
  1902. SET EXE_STATUS = '1'
  1903. WHERE PRO_PLAN_ID = '#PRO_PLAN_ID#'
  1904. AND GX_PLAN_NO = '#GX_PLAN_NO#'
  1905. AND GX_PRO_SEQ = '#GX_PRO_SEQ#'
  1906. ]]>
  1907. </query>
  1908. <query id="FrmHttDownLineManage.updateRclMPlan" desc="修改热处理排产">
  1909. <![CDATA[
  1910. UPDATE PLN_ZY_RCL_M
  1911. SET PLINE_CODE_W = DECODE(?,PLINE_CODE,'',?),
  1912. PLINE_NAME_W = DECODE(?,PLINE_CODE,'',(SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE =?))
  1913. WHERE HEAT_PLAN_NO = ?
  1914. ]]>
  1915. </query>
  1916. <query id="FrmHttDownLineManage.updateRclCPlan" desc="修改热处理排产">
  1917. <![CDATA[
  1918. UPDATE PLN_ZY_RCL_C
  1919. SET PLINE_CODE_W = DECODE(?,PLINE_CODE,'',?),
  1920. PLINE_NAME_W = DECODE(?,PLINE_CODE,'',(SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE =?))
  1921. WHERE HEAT_PLAN_NO =?
  1922. ]]>
  1923. </query>
  1924. <query id="FrmHttDownLineManage.updateRclMPlanLotSqe" desc="修改热处理排产生产批炉内顺序">
  1925. <![CDATA[
  1926. UPDATE PLN_ZY_RCL_M
  1927. SET LOT_NO_SQE = LOT_NO_SQE - 1
  1928. WHERE PRO_PLAN_ID = '#PRO_PLAN_ID#'
  1929. AND GX_PLAN_NO = '#GX_PLAN_NO#'
  1930. AND LOT_NO_SQE > #LOT_NO_SQE#
  1931. ]]>
  1932. </query>
  1933. <query id="FrmHttDownLineManage.updateRclOffLine" desc="修改热处理排产">
  1934. <![CDATA[
  1935. UPDATE HTT_OFFLINE_RESULT T
  1936. SET PLINE_CODE = ?,
  1937. PLINE_NAME = (SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE = ?)
  1938. WHERE HEAT_PLAN_NO = ?
  1939. AND (TO_NUMBER(NVL(T.OFFLINE_NUM, 0)) - TO_NUMBER(NVL(T.GROUP_NUM, 0)) -
  1940. TO_NUMBER(NVL(T.RE_NUM, 0)) - TO_NUMBER(NVL(T.SUBCONTRACT_NUM, 0)) +
  1941. TO_NUMBER(NVL(T.SUBCONTRACTCOMPLETE_NUM, 0))) > 0
  1942. ]]>
  1943. </query>
  1944. <query id="FrmHttDownLineManage.updateRclPort" desc="修改热处理排产">
  1945. <![CDATA[
  1946. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  1947. SET PLINE_CODE =?,
  1948. PLINE_NAME = (SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE =?)
  1949. WHERE HEAT_PLAN_NO = ?
  1950. AND PROCESS_SEQ = (SELECT real_process_seq FROM pln_zy_rcl_m WHERE heat_plan_no = t.heat_plan_no)
  1951. AND MAT_STATUS ='20'
  1952. ]]>
  1953. </query>
  1954. <query id="FrmHttDownLineManage.addPlanOrderF" desc="新增热处理排产">
  1955. <![CDATA[
  1956. INSERT INTO PLN_ORDER_RCL_S
  1957. (PRO_ORDER_NO,
  1958. PRO_PLAN_ID,
  1959. GX_PLAN_NO,
  1960. PLAN_GROUP_ID,
  1961. ORDER_SOURCE,
  1962. ORD_LN_DLY_PK,
  1963. PLN_DIVIDE_ID,
  1964. ORDER_NO,
  1965. ORDER_SEQ,
  1966. DELIVERY_NO,
  1967. REQ_BL_ID,
  1968. PLINE_CODE,
  1969. PLINE_NAME,
  1970. INWL_ID,
  1971. INWL_DESC,
  1972. OUTWL_ID,
  1973. OUTWL_DESC,
  1974. GRADECODE,
  1975. GRADENAME,
  1976. OUTDIAMETER,
  1977. WALLTHICK,
  1978. LENGTHDISC,
  1979. LENGTHMAX_IN,
  1980. LENGTHMIN_IN,
  1981. LENGTH_IN,
  1982. AIMLENGTH,
  1983. IN_WEIGHT_S,
  1984. IN_NUM_S,
  1985. WEIGTH_S,
  1986. NUM_S,
  1987. MATCH_WT_IN,
  1988. MATCH_NUM_IN,
  1989. IF_MONITOR_RCL,
  1990. PRDCR_NO,
  1991. MONITOR_POINT,
  1992. CRAFT_FILE_NO,
  1993. CRAFT_FILE_MAN,
  1994. CRAFT_SEQ,
  1995. STATION_ROAD,
  1996. GX_PRO_SEQ,
  1997. PLAN_USETIME,
  1998. PLAN_TIME_B,
  1999. PLAN_TIME_E,
  2000. BATCHED_WT,
  2001. BATCHED_NUM,
  2002. FINISHWEIGHT,
  2003. FINISHNUM,
  2004. EXE_STATUS,
  2005. IS_REPAIR_PLN,
  2006. REPAIR_TYPE,
  2007. ZY_BATCH_ID,
  2008. ADD_WT_IN,
  2009. ADD_NUM_IN,
  2010. ISENDGX,
  2011. CIC,
  2012. PIC,
  2013. SIC,
  2014. DIC,
  2015. WIC,
  2016. GIC,
  2017. IS_PLAN_OK,
  2018. STEELCODE,
  2019. STEELNAME,
  2020. PRO_MONTH,
  2021. PREVIOUS_GX,
  2022. PREV_GXPLAN_ID,
  2023. IF_EXPORT,
  2024. CREATE_TIME,
  2025. MEMO,
  2026. ISSUED_TIME,
  2027. ISSUED_MAN,
  2028. LAST_UNDOWN_TIME,
  2029. LAST_UNDOWN_MAN,
  2030. VERSION_NO,
  2031. PROCESSING_COST,
  2032. TOTAL_COST,
  2033. MSC,
  2034. INDEX_SEQ,
  2035. BOM,
  2036. WHOLE_BACKLOG_DESC,
  2037. WEIGTH_S_MIN,
  2038. PRIORITY,
  2039. PRIORITY_MEMO,PROCESS_CODE_C,PROCESS_DESC_C,DECISION,PRDCR_ADVC_DAY,GROUP_RCL)
  2040. VALUES
  2041. ('#PRO_ORDER_NO#',
  2042. '#PRO_PLAN_ID#',
  2043. '#GX_PLAN_NO#',
  2044. '#PLAN_GROUP_ID#',
  2045. '#ORDER_SOURCE#',
  2046. '#ORD_LN_DLY_PK#',
  2047. '#PLN_DIVIDE_ID#',
  2048. '#ORDER_NO#',
  2049. '#ORDER_SEQ#',
  2050. '#DELIVERY_NO#',
  2051. '#REQ_BL_ID#',
  2052. '#PLINE_CODE#',
  2053. (SELECT PLINE_NAME FROM COM_BASE_PLINE WHERE PLINE_CODE = '#PLINE_CODE#'),
  2054. '#INWL_ID#',
  2055. '#INWL_DESC#',
  2056. '#OUTWL_ID#',
  2057. '#OUTWL_DESC#',
  2058. '#GRADECODE#',
  2059. '#GRADENAME#',
  2060. '#OUTDIAMETER#',
  2061. '#WALLTHICK#',
  2062. '#LENGTHDISC#',
  2063. '#LENGTHMAX_IN#',
  2064. '#LENGTHMIN_IN#',
  2065. '#LENGTH_IN#',
  2066. '#AIMLENGTH#',
  2067. '#IN_WEIGHT_S#',
  2068. '#IN_NUM_S#',
  2069. '#WEIGTH_S#',
  2070. '#NUM_S#',
  2071. '#MATCH_WT_IN#',
  2072. '#MATCH_NUM_IN#',
  2073. '#IF_MONITOR_RCL#',
  2074. '#PRDCR_NO#',
  2075. '#MONITOR_POINT#',
  2076. '#CRAFT_FILE_NO#',
  2077. '#CRAFT_FILE_MAN#',
  2078. '#CRAFT_SEQ#',
  2079. '#STATION_ROAD#',
  2080. '#GX_PRO_SEQ#',
  2081. '#PLAN_USETIME#',
  2082. TO_DATE('#PLAN_TIME_B#', 'YYYY-MM-DD HH24:MI:SS'),
  2083. TO_DATE('#PLAN_TIME_E#', 'YYYY-MM-DD HH24:MI:SS'),
  2084. '#BATCHED_WT#',
  2085. '#BATCHED_NUM#',
  2086. '#FINISHWEIGHT#',
  2087. '#FINISHNUM#',
  2088. '#EXE_STATUS#',
  2089. '#IS_REPAIR_PLN#',
  2090. '#REPAIR_TYPE#',
  2091. '#ZY_BATCH_ID#',
  2092. '#ADD_WT_IN#',
  2093. '#ADD_NUM_IN#',
  2094. '#ISENDGX#',
  2095. '#CIC#',
  2096. '#PIC#',
  2097. '#SIC#',
  2098. '#DIC#',
  2099. '#WIC#',
  2100. '#GIC#',
  2101. '#IS_PLAN_OK#',
  2102. '#STEELCODE#',
  2103. '#STEELNAME#',
  2104. '#PRO_MONTH#',
  2105. '#PREVIOUS_GX#',
  2106. '#PREV_GXPLAN_ID#',
  2107. '#IF_EXPORT#',
  2108. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  2109. '#MEMO#',
  2110. TO_DATE('#ISSUED_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  2111. '#ISSUED_MAN#',
  2112. TO_DATE('#LAST_UNDOWN_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  2113. '#LAST_UNDOWN_MAN#',
  2114. '#VERSION_NO#',
  2115. '#PROCESSING_COST#',
  2116. '#TOTAL_COST#',
  2117. '#MSC#',
  2118. '#INDEX_SEQ#',
  2119. '#BOM#',
  2120. '#WHOLE_BACKLOG_DESC#',
  2121. '#WEIGTH_S_MIN#',
  2122. '#PRIORITY#',
  2123. '#PRIORITY_MEMO#','#PROCESS_CODE_C#','#PROCESS_DESC_C#','#DECISION#','#PRDCR_ADVC_DAY#','#GROUP_RCL#')
  2124. ]]>
  2125. </query>
  2126. <query id = "FrmHttDownLineManage.insertVrpTakeReslut" desc = "插入脱单实绩表,脱单,回写PLN_ORDER_ZG_S">
  2127. <![CDATA[
  2128. DECLARE
  2129. v_JUDGE_STOVE_NO HTT_OFFLINE_RESULT.JUDGE_STOVE_NO%TYPE := ?;
  2130. v_STATION_CODE HTT_OFFLINE_RESULT.STATION_CODE%TYPE := ?;
  2131. v_PLINE_CODE HTT_OFFLINE_RESULT.PLINE_CODE%TYPE :=?;
  2132. v_ID HTT_TAKE_RESULT.ID%TYPE := NULL;
  2133. v_OFFLINE_PRO1 HTT_OFFLINE_RESULT.STATION_CODE%TYPE := NULL;
  2134. v_NMB HTT_TAKE_RESULT.ID%TYPE := NULL;
  2135. BEGIN
  2136. --生成ID
  2137. FOR MYROW IN (SELECT *
  2138. FROM HTT_OFFLINE_RESULT T
  2139. WHERE T.JUDGE_STOVE_NO = v_JUDGE_STOVE_NO
  2140. AND T.STATION_CODE = v_STATION_CODE
  2141. AND T.PLINE_CODE = v_PLINE_CODE) LOOP
  2142. SELECT TO_CHAR(SYSDATE, 'YYMMDD') || v_PLINE_CODE ||
  2143. LPAD(NVL(MAX(TO_NUMBER(SUBSTR(T.ID, LENGTH(T.ID) - 2))), 0) + 1,
  2144. 3,
  2145. '0') ID INTO v_ID
  2146. FROM HTT_TAKE_RESULT T
  2147. WHERE ID LIKE TO_CHAR(SYSDATE, 'YYMMDD') || v_PLINE_CODE || '___';
  2148. insert into HTT_take_result
  2149. (id,
  2150. result_no,
  2151. pline_code,
  2152. pline_name,
  2153. station_code,
  2154. station_desc,
  2155. heat_plan_no,
  2156. zy_batch_id,
  2157. pro_plan_id,
  2158. gx_plan_no,
  2159. judge_stove_no,
  2160. batch_no,
  2161. produccode,
  2162. producname,
  2163. steelcode,
  2164. steelname,
  2165. gradecode,
  2166. gradename,
  2167. model_code,
  2168. model_desc,
  2169. std_code,
  2170. std_name,
  2171. std_style,
  2172. std_style_desc,
  2173. act_dimater,
  2174. act_height,
  2175. act_len,
  2176. act_len_min,
  2177. act_len_max,
  2178. zp_judge_stove_no,
  2179. zp_batch_no,
  2180. offline_num,
  2181. offline_wt,
  2182. re_num,
  2183. re_wt,
  2184. group_num,
  2185. group_wt,
  2186. subcontract_num,
  2187. subcontractcomplete_num,
  2188. subcontractcomplete_wt,
  2189. subcontract_no,
  2190. subcontract_no_seq,
  2191. pro_year_month_day,
  2192. pro_user,
  2193. pro_shift,
  2194. pro_group,
  2195. pro_time,
  2196. group_log,
  2197. group_id,
  2198. ord_ln_dly_pk,
  2199. order_no,
  2200. order_seq,
  2201. delivery_no,
  2202. update_time,
  2203. update_name,
  2204. return_process,
  2205. subcontract_wt,
  2206. re_time,
  2207. re_name,
  2208. subcontract_time,
  2209. subcontract_name,
  2210. subcontractcomplete_time,
  2211. subcontractcomplete_name,
  2212. hb_fp_num,
  2213. hb_fp_wt,
  2214. bal_year_month,
  2215. zy_batch_id1,
  2216. batch_groud_no,
  2217. flag_stove_no,
  2218. flag,
  2219. take_time,
  2220. take_user,
  2221. take_num)
  2222. values
  2223. (v_id,
  2224. MYROW.result_no,
  2225. MYROW.pline_code,
  2226. MYROW.pline_name,
  2227. MYROW.station_code,
  2228. MYROW.station_desc,
  2229. MYROW.heat_plan_no,
  2230. MYROW.zy_batch_id,
  2231. MYROW.pro_plan_id,
  2232. MYROW.gx_plan_no,
  2233. MYROW.judge_stove_no,
  2234. MYROW.batch_no,
  2235. MYROW.produccode,
  2236. MYROW.producname,
  2237. MYROW.steelcode,
  2238. MYROW.steelname,
  2239. MYROW.gradecode,
  2240. MYROW.gradename,
  2241. MYROW.model_code,
  2242. MYROW.model_desc,
  2243. MYROW.std_code,
  2244. MYROW.std_name,
  2245. MYROW.std_style,
  2246. MYROW.std_style_desc,
  2247. MYROW.act_dimater,
  2248. MYROW.act_height,
  2249. MYROW.act_len,
  2250. MYROW.act_len_min,
  2251. MYROW.act_len_max,
  2252. MYROW.zp_judge_stove_no,
  2253. MYROW.zp_batch_no,
  2254. MYROW.offline_num,
  2255. MYROW.offline_wt,
  2256. MYROW.re_num,
  2257. MYROW.re_wt,
  2258. MYROW.group_num,
  2259. MYROW.group_wt,
  2260. MYROW.subcontract_num,
  2261. MYROW.subcontractcomplete_num,
  2262. MYROW.subcontractcomplete_wt,
  2263. MYROW.subcontract_no,
  2264. MYROW.subcontract_no_seq,
  2265. MYROW.pro_year_month_day,
  2266. MYROW.pro_user,
  2267. MYROW.pro_shift,
  2268. MYROW.pro_group,
  2269. MYROW.pro_time,
  2270. MYROW.group_log,
  2271. MYROW.group_id,
  2272. MYROW.ord_ln_dly_pk,
  2273. MYROW.order_no,
  2274. MYROW.order_seq,
  2275. MYROW.delivery_no,
  2276. MYROW.update_time,
  2277. MYROW.update_name,
  2278. MYROW.return_process,
  2279. MYROW.subcontract_wt,
  2280. MYROW.re_time,
  2281. MYROW.re_name,
  2282. MYROW.subcontract_time,
  2283. MYROW.subcontract_name,
  2284. MYROW.subcontractcomplete_time,
  2285. MYROW.subcontractcomplete_name,
  2286. MYROW.hb_fp_num,
  2287. MYROW.hb_fp_wt,
  2288. MYROW.bal_year_month,
  2289. MYROW.zy_batch_id1,
  2290. MYROW.batch_groud_no,
  2291. MYROW.flag_stove_no,
  2292. MYROW.flag,
  2293. SYSDATE,
  2294. ?,
  2295. NVL(MYROW.OFFLINE_NUM, 0) - NVL(MYROW.GROUP_NUM, 0) -
  2296. NVL(MYROW.RE_NUM, 0));
  2297. UPDATE HTT_OFFLINE_RESULT T
  2298. SET T.PRO_PLAN_ID = '', T.GX_PLAN_NO = '', T.Order_No = '',t.order_seq ='',t.DELIVERY_NO = ''
  2299. WHERE T.JUDGE_STOVE_NO = v_JUDGE_STOVE_NO
  2300. AND T.PLINE_CODE = v_PLINE_CODE
  2301. AND T.STATION_CODE = v_STATION_CODE;
  2302. END LOOP;
  2303. END;
  2304. ]]>
  2305. </query>
  2306. <query id = "FrmHttDownLineManage.doQueryTake" desc = "查询是否已脱单">
  2307. <![CDATA[
  2308. select count(1) ACOUNT
  2309. from HTT_TAKE_RESulT t
  2310. where t.judge_stove_no = ?
  2311. and t.ZY_BATCH_ID = ?
  2312. and t.STATION_CODE = ?
  2313. AND NVL(T.PRO_PLAN_ID, '/') = NVL(?, '/')
  2314. AND NVL(T.GX_PLAN_NO, '/') = NVL(?, '/')
  2315. ]]>
  2316. </query>
  2317. <query id = "FrmHttDownLineManage.UpdateHeatPlanID" desc = "更新组炉委托表里的炉计划ID">
  2318. <![CDATA[
  2319. DECLARE
  2320. BEGIN
  2321. FOR MYROW IN (SELECT T.* FROM HTT_OFFLINE_RESULT T WHERE RESULT_NO =?) LOOP
  2322. IF(MYROW.SUBCONTRACT_NO IS NOT NULL) THEN
  2323. UPDATE HTT_ENTRUST SET HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ;
  2324. UPDATE HTT_ENTRUST_RESULT SET HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO
  2325. AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ;
  2326. UPDATE HTT_CRACK_DETECTION_ET
  2327. SET HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO
  2328. WHERE RESULT_NO IN
  2329. (SELECT RESULT_NO
  2330. FROM HTT_ENTRUST_RESULT
  2331. WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO
  2332. AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ);
  2333. UPDATE HTT_COM_INFO
  2334. SET HEAT_PLAN_NO = MYROW.HEAT_PLAN_NO,
  2335. JUDGE_STOVE_NO=MYROW.JUDGE_STOVE_NO
  2336. WHERE RESULT_NO IN
  2337. (SELECT RESULT_NO
  2338. FROM HTT_ENTRUST_RESULT
  2339. WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO
  2340. AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ);
  2341. END IF;
  2342. END LOOP;
  2343. END;
  2344. ]]>
  2345. </query>
  2346. <query id = "FrmHttDownLineManage.UpdateHeatPlanID2" desc = "更新组炉委托表里的炉计划ID">
  2347. <![CDATA[
  2348. DECLARE
  2349. BEGIN
  2350. FOR MYROW IN (SELECT T.* FROM HTT_OFFLINE_RESULT T WHERE RESULT_NO =?) LOOP
  2351. IF(MYROW.SUBCONTRACT_NO IS NOT NULL) THEN
  2352. UPDATE HTT_ENTRUST SET HEAT_PLAN_NO = '' WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ;
  2353. UPDATE HTT_ENTRUST_RESULT SET HEAT_PLAN_NO = '' WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO
  2354. AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ;
  2355. UPDATE HTT_CRACK_DETECTION_ET
  2356. SET HEAT_PLAN_NO = ''
  2357. WHERE RESULT_NO IN
  2358. (SELECT RESULT_NO
  2359. FROM HTT_ENTRUST_RESULT
  2360. WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO
  2361. AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ);
  2362. UPDATE HTT_COM_INFO
  2363. SET HEAT_PLAN_NO = ''
  2364. WHERE RESULT_NO IN
  2365. (SELECT RESULT_NO
  2366. FROM HTT_ENTRUST_RESULT
  2367. WHERE SUBCONTRACT_NO = MYROW.SUBCONTRACT_NO
  2368. AND SUBCONTRACT_NO_SEQ = MYROW.SUBCONTRACT_NO_SEQ);
  2369. END IF;
  2370. END LOOP;
  2371. END;
  2372. ]]>
  2373. </query>
  2374. <query id = "FrmHttDownLineManage.UpdateOldPortStauts" desc = "还原原管号队列的另组炉改成委外废品">
  2375. <![CDATA[
  2376. UPDATE PORT_HTT_BATCH_SAMPLE_RESULT T
  2377. SET MAT_STATUS = '40'
  2378. WHERE MAT_NO IN
  2379. (SELECT W1.MAT_NO
  2380. FROM MCH_WASTE_MAT_NO W1,
  2381. MCH_BUG_D W2,
  2382. HTT_ENTRUST E,
  2383. HTT_ENTRUST_RESULT R,
  2384. HTT_OFFLINE_RESULT O
  2385. WHERE O.RESULT_NO = ?
  2386. AND O.SUBCONTRACT_NO = E.SUBCONTRACT_NO
  2387. AND O.RESULT_NO = E.RESULT_NO
  2388. AND E.SUBCONTRACT_NO = R.SUBCONTRACT_NO
  2389. AND E.SUBCONTRACT_NO_SEQ = R.SUBCONTRACT_NO_SEQ
  2390. AND R.RESULT_NO = W2.RESULT_NO
  2391. AND W2.FAIL_BILL = W1.FAIL_BILL
  2392. AND W2.FAIL_BILL_SQE = W2.FAIL_BILL_SQE
  2393. AND W2.FAIL_SORT = '10')
  2394. AND MAT_STATUS IN ('30')
  2395. ]]>
  2396. </query>
  2397. <query id="FrmHttDownLineManage.updateMatFlagStoveNo" desc="修改离线数据标识炉号">
  2398. <![CDATA[
  2399. UPDATE MAT_BC_M T
  2400. SET T.FLAG_STOVE_NO_ZG = ?
  2401. WHERE T.JUDGE_STOVE_NO = ?
  2402. AND T.BATCH_NO = ?
  2403. AND T.QCM_STAUS = '11'
  2404. AND T.PROCESS_CDOE = ?
  2405. AND ROWNUM < NVL(?, 0) + 1
  2406. ]]>
  2407. </query>
  2408. </queryMap>