scls.xml 111 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "生产流速统计">
  3. <query id = "FrmrptSCLS.get_KF" desc = "生产流速--扣分说明">
  4. <![CDATA[
  5. select upper(substr(t.kftype,4,4)) as kftype,t.kf,max(t.kftype_name) as kftype_name
  6. from tab_rpt_kf t
  7. where t.isvalid='1'
  8. group by substr(t.kftype,4,4),t.kf
  9. order by substr(t.kftype,4,4),t.kf
  10. ]]>
  11. </query>
  12. <query id = "FrmrptSCLS.get_DC" desc = "生产流速--待产数据">
  13. <![CDATA[
  14. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  15. judge_stove_no, to_char(create_time,'yyyy-MM-dd hh24:mi:ss') as create_time,
  16. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,planstatus,orderno,
  17. SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,
  18. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,qz,cl_status
  19. from TAB_RPT_LS_DC where to_char(CREATETIME,'yyyy-MM-dd')='#today#' --and kf>0
  20. order by processcode, dept_code,pline_code
  21. ]]>
  22. </query>
  23. <query id = "FrmrptSCLS.get_QX" desc = "生产流速--清线数据">
  24. <![CDATA[
  25. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  26. judge_stove_no,feed_heat_no, to_char(maxfeed_time,'yyyy-MM-dd hh24:mi:ss') as feed_time,
  27. to_char(maxfx_time,'yyyy-MM-dd hh24:mi:ss') as FX_time,
  28. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  29. nowork_times_days,nowork_times_days_desc,nowork_times,nowork_times_desc,
  30. nowork_days,nowork_days_desc ,to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,qz,cl_status
  31. from TAB_RPT_LS_QX where to_char(CREATETIME,'yyyy-MM-dd')='#today#' --and kf>0
  32. order by processcode, dept,pline_name
  33. ]]>
  34. </query>
  35. <query id = "FrmrptSCLS.get_LXWT" desc = "生产流速--离线委托数据">
  36. <![CDATA[
  37. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  38. judge_stove_no,batch_no, to_char(maxoffline_time,'yyyy-MM-dd hh24:mi:ss') as offline_time,
  39. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  40. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,qz,cl_status
  41. from TAB_RPT_LS_LX where sign='LXWT' and to_char(CREATETIME,'yyyy-MM-dd')='#today#' --and kf>0
  42. order by processcode, dept,pline_name
  43. ]]>
  44. </query>
  45. <query id = "FrmrptSCLS.get_LXFX" desc = "生产流速--离线完工数据">
  46. <![CDATA[
  47. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  48. judge_stove_no,batch_no, to_char(maxwg_time,'yyyy-MM-dd hh24:mi:ss') as wg_time,
  49. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  50. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,qz,cl_status
  51. from TAB_RPT_LS_LX where sign='LXFX' and to_char(CREATETIME,'yyyy-MM-dd')='#today#' --and kf>0
  52. order by processcode, dept,pline_name
  53. ]]>
  54. </query>
  55. <query id = "FrmrptSCLS.get_DPSP" desc = "生产流速--待判(下线→送判)数据">
  56. <![CDATA[
  57. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  58. judge_stove_no,batch_no, to_char(maxin_time,'yyyy-MM-dd hh24:mi:ss') as in_time,
  59. to_char(maxsp_time,'yyyy-MM-dd hh24:mi:ss') as sp_time,
  60. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  61. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,qz,cl_status
  62. from TAB_RPT_LS_DP where sign='DSP' and to_char(CREATETIME,'yyyy-MM-dd')='#today#' --and kf>0
  63. order by processcode, dept,pline_name
  64. ]]>
  65. </query>
  66. <query id = "FrmrptSCLS.get_DPPD" desc = "生产流速--待判(送判→判定)数据">
  67. <![CDATA[
  68. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  69. judge_stove_no,batch_no, to_char(maxsp_time,'yyyy-MM-dd hh24:mi:ss') as sp_time,
  70. to_char(maxpd_time,'yyyy-MM-dd hh24:mi:ss') as pd_time,
  71. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  72. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,qz,cl_status
  73. from TAB_RPT_LS_DP where sign='DPD' and to_char(CREATETIME,'yyyy-MM-dd')='#today#' --and kf>0
  74. order by processcode, dept,pline_name
  75. ]]>
  76. </query>
  77. <query id = "FrmrptSCLS.get_FP" desc = "生产流速--废品数据">
  78. <![CDATA[
  79. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  80. judge_stove_no,batch_no, to_char(maxin_time,'yyyy-MM-dd hh24:mi:ss') as in_time,
  81. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  82. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,qz,cl_status
  83. from TAB_RPT_LS_FP where to_char(CREATETIME,'yyyy-MM-dd')='#today#' --and kf>0
  84. order by processcode, dept,pline_name
  85. ]]>
  86. </query>
  87. <query id = "FrmrptSCLS.get_DC_QJ" desc = "区间生产流速--待产数据">
  88. <![CDATA[
  89. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  90. judge_stove_no, to_char(create_time,'yyyy-MM-dd hh24:mi:ss') as create_time,
  91. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,planstatus,orderno,
  92. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime
  93. from TAB_RPT_LS_DC where to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  94. and kf>0
  95. order by processcode, dept_code,pline_code
  96. ]]>
  97. </query>
  98. <query id = "FrmrptSCLS.get_QX_QJ" desc = "区间生产流速--清线数据">
  99. <![CDATA[
  100. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  101. judge_stove_no, to_char(maxfeed_time,'yyyy-MM-dd hh24:mi:ss') as feed_time,
  102. to_char(maxfx_time,'yyyy-MM-dd hh24:mi:ss') as FX_time,
  103. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  104. nowork_times_days,nowork_times_days_desc,nowork_times,nowork_times_desc,
  105. nowork_days,nowork_days_desc ,to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime
  106. from TAB_RPT_LS_QX where to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  107. and kf>0
  108. order by processcode, dept,pline_name
  109. ]]>
  110. </query>
  111. <query id = "FrmrptSCLS.get_LXWT_QJ" desc = "区间生产流速--离线委托数据">
  112. <![CDATA[
  113. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  114. judge_stove_no,batch_no, to_char(maxoffline_time,'yyyy-MM-dd hh24:mi:ss') as offline_time,
  115. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  116. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime
  117. from TAB_RPT_LS_LX where sign='LXWT'
  118. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  119. and kf>0
  120. order by processcode, dept,pline_name
  121. ]]>
  122. </query>
  123. <query id = "FrmrptSCLS.get_LXFX_QJ" desc = "区间生产流速--离线完工数据">
  124. <![CDATA[
  125. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  126. judge_stove_no,batch_no, to_char(maxwg_time,'yyyy-MM-dd hh24:mi:ss') as wg_time,
  127. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  128. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime
  129. from TAB_RPT_LS_LX where sign='LXFX'
  130. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  131. and kf>0
  132. order by processcode, dept,pline_name
  133. ]]>
  134. </query>
  135. <query id = "FrmrptSCLS.get_DPSP_QJ" desc = "区间生产流速--待判(下线→送判)数据">
  136. <![CDATA[
  137. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  138. judge_stove_no,batch_no, to_char(maxin_time,'yyyy-MM-dd hh24:mi:ss') as in_time,
  139. to_char(maxsp_time,'yyyy-MM-dd hh24:mi:ss') as sp_time,
  140. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  141. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime
  142. from TAB_RPT_LS_DP where sign='DSP'
  143. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  144. and kf>0
  145. order by processcode, dept,pline_name
  146. ]]>
  147. </query>
  148. <query id = "FrmrptSCLS.get_DPPD_QJ" desc = "区间生产流速--待判(送判→判定)数据">
  149. <![CDATA[
  150. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  151. judge_stove_no,batch_no, to_char(maxsp_time,'yyyy-MM-dd hh24:mi:ss') as sp_time,
  152. to_char(maxpd_time,'yyyy-MM-dd hh24:mi:ss') as pd_time,
  153. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  154. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime
  155. from TAB_RPT_LS_DP where sign='DPD'
  156. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  157. and kf>0
  158. order by processcode, dept,pline_name
  159. ]]>
  160. </query>
  161. <query id = "FrmrptSCLS.get_FP_QJ" desc = "区间生产流速--废品数据">
  162. <![CDATA[
  163. select processcode, area,area_code,dept,dept_code,pline_name,pline_code,heat_plan_no,
  164. judge_stove_no,batch_no, to_char(maxin_time,'yyyy-MM-dd hh24:mi:ss') as in_time,
  165. to_char(bj_time,'yyyy-MM-dd hh24:mi:ss') as bj_time,dc_hours,dc_days,kf,kfsm,orderno,
  166. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime
  167. from TAB_RPT_LS_FP where to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  168. and kf>0
  169. order by processcode, dept,pline_name
  170. ]]>
  171. </query>
  172. <query id = "FrmrptSCLS.get_DC_KF" desc = "生产流速扣分--待产数据">
  173. <![CDATA[
  174. select max(processcode) as processcode, max(dept) as dept,max(dept_code) as dept_code
  175. ,pline_name,pline_code,sum(kf) as kf,to_char(CREATETIME,'yyyy-MM-dd') as createtime
  176. from TAB_RPT_LS_DC
  177. where kf>0
  178. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  179. group by pline_name,pline_code,to_char(CREATETIME,'yyyy-MM-dd')
  180. ]]>
  181. </query>
  182. <query id = "FrmrptSCLS.get_QX_KF" desc = "生产流速扣分--清线数据">
  183. <![CDATA[
  184. select max(processcode) as processcode, max(dept) as dept,max(dept_code) as dept_code
  185. ,pline_name,pline_code,sum(kf) as kf,to_char(CREATETIME,'yyyy-MM-dd') as createtime
  186. from TAB_RPT_LS_QX
  187. where kf>0
  188. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  189. group by pline_name,pline_code,to_char(CREATETIME,'yyyy-MM-dd')
  190. ]]>
  191. </query>
  192. <query id = "FrmrptSCLS.get_LXWT_KF" desc = "生产流速扣分--离线委托数据">
  193. <![CDATA[
  194. select max(processcode) as processcode, max(dept) as dept,max(dept_code) as dept_code
  195. ,pline_name,pline_code,sum(kf) as kf,to_char(CREATETIME,'yyyy-MM-dd') as createtime
  196. from TAB_RPT_LS_LX
  197. where sign='LXWT' and kf>0
  198. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  199. group by pline_name,pline_code,to_char(CREATETIME,'yyyy-MM-dd')
  200. ]]>
  201. </query>
  202. <query id = "FrmrptSCLS.get_LXFX_KF" desc = "生产流速扣分--离线完工数据">
  203. <![CDATA[
  204. select max(processcode) as processcode, max(dept) as dept,max(dept_code) as dept_code
  205. ,pline_name,pline_code,sum(kf) as kf,to_char(CREATETIME,'yyyy-MM-dd') as createtime
  206. from TAB_RPT_LS_LX
  207. where sign='LXFX' and kf>0
  208. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  209. group by pline_name,pline_code,to_char(CREATETIME,'yyyy-MM-dd')
  210. ]]>
  211. </query>
  212. <query id = "FrmrptSCLS.get_DPSP_KF" desc = "生产流速扣分--待判(下线→送判)数据">
  213. <![CDATA[
  214. select max(processcode) as processcode, max(dept) as dept,max(dept_code) as dept_code
  215. ,pline_name,pline_code,sum(kf) as kf,to_char(CREATETIME,'yyyy-MM-dd') as createtime
  216. from TAB_RPT_LS_DP
  217. where sign='DSP' and kf>0
  218. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  219. group by pline_name,pline_code,to_char(CREATETIME,'yyyy-MM-dd')
  220. ]]>
  221. </query>
  222. <query id = "FrmrptSCLS.get_DPPD_KF" desc = "生产流速扣分--待判(送判→判定)数据">
  223. <![CDATA[
  224. select max(processcode) as processcode, max(dept) as dept,max(dept_code) as dept_code
  225. ,pline_name,pline_code,sum(kf) as kf,to_char(CREATETIME,'yyyy-MM-dd') as createtime
  226. from TAB_RPT_LS_DP
  227. where sign='DPD' and kf>0
  228. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  229. group by pline_name,pline_code,to_char(CREATETIME,'yyyy-MM-dd')
  230. ]]>
  231. </query>
  232. <query id = "FrmrptSCLS.get_FP_KF" desc = "生产流速扣分--废品数据">
  233. <![CDATA[
  234. select max(processcode) as processcode, max(dept) as dept,max(dept_code) as dept_code
  235. ,pline_name,pline_code,sum(kf) as kf,to_char(CREATETIME,'yyyy-MM-dd') as createtime
  236. from TAB_RPT_LS_FP
  237. where kf>0
  238. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  239. group by pline_name,pline_code,to_char(CREATETIME,'yyyy-MM-dd')
  240. ]]>
  241. </query>
  242. <query id = "FrmrptSCLS.get_TotalKF" desc = "生产流速扣分汇总">
  243. <![CDATA[
  244. select *
  245. from (select case when t.area_code='002001001' then '外委' when processcode='B' then '炼钢' when processcode<>'B' and area_code<>'002001002'then '轧管' else '管加工' end area
  246. ,case when t.area_code='002001001' then '4' when processcode='B' then '1' when processcode<>'B' and area_code<>'002001002' then '2' else '3' end area_code
  247. ,'1' as signxh,'DC'as sign,t.processcode,t.dept_code,max(t.dept) as dept,t.area_code as area_code1,max(t.area) as area1,
  248. t.pline_code,max(t.pline_name) as pline_name,to_char(createtime,'yyyy-MM-dd') as createdate,sum(kf) as kf,max(qz) as qz,to_number(sum(kf*qz)) as kfqz
  249. from tab_rpt_ls_dc t
  250. where kf>0
  251. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  252. group by t.processcode,t.area_code,t.dept_code,t.pline_code,to_char(createtime,'yyyy-MM-dd')
  253. union
  254. select case when t.area_code='002001001' then '外委' when processcode='B' then '炼钢' when processcode<>'B' and area_code<>'002001002'then '轧管' else '管加工' end area
  255. ,case when t.area_code='002001001' then '4' when processcode='B' then '1' when processcode<>'B' and area_code<>'002001002' then '2' else '3' end area_code
  256. ,'2' as signxh,'QX'as sign,t.processcode,t.dept_code,max(t.dept) as dept,t.area_code as area_code1,max(t.area) as area1,
  257. t.pline_code,max(t.pline_name) as pline_name,to_char(createtime,'yyyy-MM-dd'),sum(kf),max(qz) as qz,to_number(sum(kf*qz)) as kfqz
  258. from tab_rpt_ls_qx t
  259. where kf>0
  260. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  261. group by t.processcode,t.area_code,t.dept_code,t.pline_code,to_char(createtime,'yyyy-MM-dd')
  262. union
  263. select case when t.area_code='002001001' then '外委' when processcode='B' then '炼钢' when processcode<>'B' and area_code<>'002001002'then '轧管' else '管加工' end area
  264. ,case when t.area_code='002001001' then '4' when processcode='B' then '1' when processcode<>'B' and area_code<>'002001002' then '2' else '3' end area_code
  265. ,case when t.sign='DSP' then '3' else '4' end as signxh,t.sign,t.processcode,t.dept_code,max(t.dept) as dept,t.area_code as area_code1,max(t.area) as area1,
  266. t.pline_code,max(t.pline_name) as pline_name,to_char(createtime,'yyyy-MM-dd'),sum(kf),max(qz) as qz,to_number(sum(kf*qz)) as kfqz
  267. from tab_rpt_ls_dp t
  268. where kf>0
  269. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  270. group by t.sign,t.processcode,t.area_code,t.dept_code,t.pline_code,to_char(createtime,'yyyy-MM-dd')
  271. union
  272. select case when t.area_code='002001001' then '外委' when processcode='B' then '炼钢' when processcode<>'B' and area_code<>'002001002'then '轧管' else '管加工' end area
  273. ,case when t.area_code='002001001' then '4' when processcode='B' then '1' when processcode<>'B' and area_code<>'002001002' then '2' else '3' end area_code
  274. ,case when t.sign='LXWT' then '5' else '6' end as signxh,t.sign,t.processcode,t.dept_code,max(t.dept) as dept,t.area_code as area_code1,max(t.area) as area1,
  275. t.pline_code,max(t.pline_name) as pline_name,to_char(createtime,'yyyy-MM-dd'),sum(kf),max(qz) as qz,to_number(sum(kf*qz)) as kfqz
  276. from tab_rpt_ls_lx t
  277. where kf>0
  278. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  279. group by t.sign,t.processcode,t.area_code,t.dept_code,t.pline_code,to_char(createtime,'yyyy-MM-dd')
  280. union
  281. select case when t.area_code='002001001' then '外委' when processcode='B' then '炼钢' when processcode<>'B' and area_code<>'002001002'then '轧管' else '管加工' end area
  282. ,case when t.area_code='002001001' then '4' when processcode='B' then '1' when processcode<>'B' and area_code<>'002001002' then '2' else '3' end area_code
  283. ,'7' as signxh,'FP' as sign,t.processcode,t.dept_code,max(t.dept) as dept,t.area_code as area_code1,max(t.area) as area1,
  284. t.pline_code,max(t.pline_name) as pline_name,to_char(createtime,'yyyy-MM-dd'),sum(kf),max(qz) as qz,to_number(sum(kf*qz)) as kfqz
  285. from tab_rpt_ls_fp t
  286. where kf>0
  287. and to_char(CREATETIME,'yyyy-MM-dd')>='#fromday#' and to_char(CREATETIME,'yyyy-MM-dd')<='#today#'
  288. group by t.processcode,t.area_code,t.dept_code,t.pline_code,to_char(createtime,'yyyy-MM-dd') )a
  289. order by area_code,dept,processcode,pline_name,createdate
  290. ]]>
  291. </query>
  292. <query id = "FrmrptSCLS.get_SCZQ_PZ" desc = "生产周期--品种数据">
  293. <![CDATA[
  294. with v_sczq as (select round((to_date(to_char(t.judge_tolresult_time,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss')-to_date(to_char(t.zg_feedtime,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss')),1) as workhours,t.*
  295. from tab_rpt_ls_sczq t
  296. where not material_no is null and to_char(JUDGE_TOLRESULT_TIME,'yyyy-MM-dd')>='#fromday#' and to_char(JUDGE_TOLRESULT_TIME,'yyyy-MM-dd')<='#today#')
  297. select a.produccode,a.producname
  298. ,(select min(x.whole_backlog) from v_sczq x
  299. where x.produccode=a.produccode
  300. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  301. where y.produccode=a.produccode)) as min_whole_backlog
  302. ,(select min(workhours) from v_sczq z
  303. where z.produccode=a.produccode
  304. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  305. where x.produccode=a.produccode
  306. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  307. where y.produccode=a.produccode))) as minwhole_backlog_minworkhours
  308. ,(select max(workhours) from v_sczq z
  309. where z.produccode=a.produccode
  310. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  311. where x.produccode=a.produccode
  312. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  313. where y.produccode=a.produccode))) as minwhole_backlog_maxworkhours
  314. ,(select round(avg(workhours),1) from v_sczq z
  315. where z.produccode=a.produccode and z.material_no=a.material_no
  316. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  317. where x.produccode=a.produccode and x.material_no=a.material_no
  318. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  319. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwhole_backlog_avgworkhours
  320. ,(select round(sum(workhours*act_count)/sum(act_count),1) from v_sczq z
  321. where z.produccode=a.produccode and z.material_no=a.material_no
  322. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  323. where x.produccode=a.produccode and x.material_no=a.material_no
  324. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  325. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwhole_backlog_ajqworkhours
  326. ,(select round(STDDEV (workhours),1) from v_sczq z
  327. where z.produccode=a.produccode
  328. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  329. where x.produccode=a.produccode
  330. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  331. where y.produccode=a.produccode))) as minwholelog_STDDEVwhours --标准差
  332. ,(select sum(act_count) from v_sczq z
  333. where z.produccode=a.produccode
  334. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  335. where x.produccode=a.produccode
  336. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  337. where y.produccode=a.produccode))) as minwholelog_act_count
  338. ,(select count(judge_stove_no) from v_sczq z
  339. where z.produccode=a.produccode
  340. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  341. where x.produccode=a.produccode
  342. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  343. where y.produccode=a.produccode))) as minwholelog_lcount
  344. ,(select max(x.whole_backlog) from v_sczq x
  345. where x.produccode=a.produccode
  346. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  347. where y.produccode=a.produccode)) as max_whole_backlog
  348. ,(select min(workhours) from v_sczq z
  349. where z.produccode=a.produccode
  350. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  351. where x.produccode=a.produccode
  352. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  353. where y.produccode=a.produccode))) as maxwhole_backlog_minworkhours
  354. ,(select max(workhours) from v_sczq z
  355. where z.produccode=a.produccode
  356. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  357. where x.produccode=a.produccode
  358. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  359. where y.produccode=a.produccode))) as maxwhole_backlog_maxworkhours
  360. ,(select round(avg(workhours),1) from v_sczq z
  361. where z.produccode=a.produccode
  362. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  363. where x.produccode=a.produccode
  364. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  365. where y.produccode=a.produccode))) as maxwhole_backlog_avgworkhours
  366. ,(select round(sum(workhours*act_count)/sum(act_count),1) from v_sczq z
  367. where z.produccode=a.produccode
  368. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  369. where x.produccode=a.produccode
  370. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  371. where y.produccode=a.produccode))) as maxwhole_backlog_ajqworkhours
  372. ,(select round(STDDEV(workhours),1) from v_sczq z
  373. where z.produccode=a.produccode
  374. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  375. where x.produccode=a.produccode
  376. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  377. where y.produccode=a.produccode))) as maxwholelog_STDDEVwhours --标准差
  378. ,(select sum(z.act_count) from v_sczq z
  379. where z.produccode=a.produccode
  380. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  381. where x.produccode=a.produccode
  382. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  383. where y.produccode=a.produccode))) as maxwholelog_act_count
  384. ,(select count(judge_stove_no) from v_sczq z
  385. where z.produccode=a.produccode
  386. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  387. where x.produccode=a.produccode
  388. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  389. where y.produccode=a.produccode))) as maxwholelog_lcount
  390. /*,(select MIN(length(y.whole_backlog)) from v_sczq y
  391. where y.produccode=a.produccode) as minlen
  392. ,(select max(length(y.whole_backlog)) from v_sczq y
  393. where y.produccode=a.produccode) as maxlen*/
  394. ,(select min(workhours) from v_sczq y
  395. where y.produccode=a.produccode) as minworkhours
  396. ,(select max(workhours) from v_sczq y
  397. where y.produccode=a.produccode) as maxworkhours
  398. ,(select round(avg(workhours),1) from v_sczq y
  399. where y.produccode=a.produccode) as avgworkhours
  400. ,(select round(sum(workhours*act_count)/sum(act_count),1) from v_sczq y
  401. where y.produccode=a.produccode) as avgjqworkhours
  402. ,(select round(STDDEV(workhours),1) from v_sczq y
  403. where y.produccode=a.produccode) as STDDEVwhours --标准差
  404. ,(select sum(act_count) from v_sczq y
  405. where y.produccode=a.produccode) as act_count
  406. ,(select count(judge_stove_no) from v_sczq y
  407. where y.produccode=a.produccode) as lcount
  408. from (SELECT * FROM v_sczq WHERE ROWID IN (
  409. SELECT MIN(ROWID) FROM v_sczq t GROUP BY t.produccode)) a
  410. order by (select min(workhours) whole_backlog_len from v_sczq y
  411. where y.produccode=a.produccode),a.produccode
  412. ]]>
  413. </query>
  414. <query id = "FrmrptSCLS.get_SCZQ_WL" desc = "生产周期--物料数据">
  415. <![CDATA[
  416. with v_sczq as (select round((to_date(to_char(t.judge_tolresult_time,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss')-to_date(to_char(t.zg_feedtime,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss')),1) as workhours,t.*
  417. from tab_rpt_ls_sczq t
  418. where not material_no is null and to_char(JUDGE_TOLRESULT_TIME,'yyyy-MM-dd')>='#fromday#' and to_char(JUDGE_TOLRESULT_TIME,'yyyy-MM-dd')<='#today#')
  419. select a.produccode,a.producname,a.material_no,a.material_name
  420. ,(select min(x.whole_backlog) from v_sczq x
  421. where x.produccode=a.produccode and x.material_no=a.material_no
  422. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  423. where y.produccode=a.produccode and y.material_no=a.material_no)) as min_whole_backlog
  424. ,(select min(workhours) from v_sczq z
  425. where z.produccode=a.produccode and z.material_no=a.material_no
  426. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  427. where x.produccode=a.produccode and x.material_no=a.material_no
  428. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  429. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwhole_backlog_minworkhours
  430. ,(select max(workhours) from v_sczq z
  431. where z.produccode=a.produccode and z.material_no=a.material_no
  432. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  433. where x.produccode=a.produccode and x.material_no=a.material_no
  434. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  435. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwhole_backlog_maxworkhours
  436. ,(select round(avg(workhours),1) from v_sczq z
  437. where z.produccode=a.produccode and z.material_no=a.material_no
  438. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  439. where x.produccode=a.produccode and x.material_no=a.material_no
  440. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  441. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwhole_backlog_avgworkhours
  442. ,(select round(sum(workhours*act_count)/sum(act_count),1) from v_sczq z
  443. where z.produccode=a.produccode and z.material_no=a.material_no
  444. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  445. where x.produccode=a.produccode and x.material_no=a.material_no
  446. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  447. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwhole_backlog_ajqworkhours
  448. ,(select round(STDDEV (workhours),1) from v_sczq z
  449. where z.produccode=a.produccode and z.material_no=a.material_no
  450. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  451. where x.produccode=a.produccode and x.material_no=a.material_no
  452. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  453. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwholelog_STDDEVwhours --标准差
  454. ,(select sum(act_count) from v_sczq z
  455. where z.produccode=a.produccode and z.material_no=a.material_no
  456. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  457. where x.produccode=a.produccode and x.material_no=a.material_no
  458. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  459. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwholelog_act_count
  460. ,(select count(judge_stove_no) from v_sczq z
  461. where z.produccode=a.produccode and z.material_no=a.material_no
  462. and z.whole_backlog=(select min(x.whole_backlog) from v_sczq x
  463. where x.produccode=a.produccode and x.material_no=a.material_no
  464. and length(x.whole_backlog)=(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  465. where y.produccode=a.produccode and y.material_no=a.material_no))) as minwholelog_lcount
  466. ,(select max(x.whole_backlog) from v_sczq x
  467. where x.produccode=a.produccode and x.material_no=a.material_no
  468. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  469. where y.produccode=a.produccode and y.material_no=a.material_no)) as max_whole_backlog
  470. ,(select min(workhours) from v_sczq z
  471. where z.produccode=a.produccode and z.material_no=a.material_no
  472. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  473. where x.produccode=a.produccode and x.material_no=a.material_no
  474. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  475. where y.produccode=a.produccode and y.material_no=a.material_no))) as maxwhole_backlog_minworkhours
  476. ,(select max(workhours) from v_sczq z
  477. where z.produccode=a.produccode and z.material_no=a.material_no
  478. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  479. where x.produccode=a.produccode and x.material_no=a.material_no
  480. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  481. where y.produccode=a.produccode and y.material_no=a.material_no))) as maxwhole_backlog_maxworkhours
  482. ,(select round(avg(workhours),1) from v_sczq z
  483. where z.produccode=a.produccode and z.material_no=a.material_no
  484. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  485. where x.produccode=a.produccode and x.material_no=a.material_no
  486. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  487. where y.produccode=a.produccode and y.material_no=a.material_no))) as maxwhole_backlog_avgworkhours
  488. ,(select round(sum(workhours*act_count)/sum(act_count),1) from v_sczq z
  489. where z.produccode=a.produccode and z.material_no=a.material_no
  490. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  491. where x.produccode=a.produccode and x.material_no=a.material_no
  492. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  493. where y.produccode=a.produccode and y.material_no=a.material_no))) as maxwhole_backlog_ajqworkhours
  494. ,(select round(STDDEV(workhours),1) from v_sczq z
  495. where z.produccode=a.produccode and z.material_no=a.material_no
  496. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  497. where x.produccode=a.produccode and x.material_no=a.material_no
  498. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  499. where y.produccode=a.produccode and y.material_no=a.material_no))) as maxwholelog_STDDEVwhours --标准差
  500. ,(select sum(act_count) from v_sczq z
  501. where z.produccode=a.produccode and z.material_no=a.material_no
  502. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  503. where x.produccode=a.produccode and x.material_no=a.material_no
  504. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  505. where y.produccode=a.produccode and y.material_no=a.material_no))) as maxwholelog_act_count
  506. ,(select count(judge_stove_no) from v_sczq z
  507. where z.produccode=a.produccode and z.material_no=a.material_no
  508. and z.whole_backlog=(select max(x.whole_backlog) from v_sczq x
  509. where x.produccode=a.produccode and x.material_no=a.material_no
  510. and length(x.whole_backlog)=(select max(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  511. where y.produccode=a.produccode and y.material_no=a.material_no))) as maxwholelog_lcount
  512. /*,(select MIN(length(y.whole_backlog)) whole_backlog_len from v_sczq y
  513. where y.produccode=a.produccode and y.material_no=a.material_no) as minlenwhole_backlog
  514. ,(select max(length(y.whole_backlog)) from v_sczq y
  515. where y.produccode=a.produccode and y.material_no=a.material_no) as maxlenwhole_backlog*/
  516. ,(select min(workhours) whole_backlog_len from v_sczq y
  517. where y.produccode=a.produccode and y.material_no=a.material_no) as minworkhours
  518. ,(select max(workhours) whole_backlog_len from v_sczq y
  519. where y.produccode=a.produccode and y.material_no=a.material_no) as maxworkhours
  520. ,(select round(avg(workhours),1) from v_sczq y
  521. where y.produccode=a.produccode and y.material_no=a.material_no) as avgworkhours
  522. ,(select round(sum(workhours*act_count)/sum(act_count),2) from v_sczq y
  523. where y.produccode=a.produccode and y.material_no=a.material_no) as avgjqworkhours
  524. ,(select round(STDDEV(workhours),1) from v_sczq y
  525. where y.produccode=a.produccode and y.material_no=a.material_no) as STDDEVwhours --标准差
  526. ,(select sum(y.act_count) from v_sczq y
  527. where y.produccode=a.produccode and y.material_no=a.material_no) as act_count
  528. ,(select count(judge_stove_no) from v_sczq y
  529. where y.produccode=a.produccode and y.material_no=a.material_no) as lcount
  530. from (SELECT * FROM v_sczq WHERE ROWID IN (
  531. SELECT MIN(ROWID) FROM v_sczq t GROUP BY t.produccode,t.producname,t.material_no,t.material_name )) a
  532. order by (select min(workhours) whole_backlog_len from v_sczq y
  533. where y.produccode=a.produccode and y.material_no=a.material_no),a.produccode,a.material_no
  534. ]]>
  535. </query>
  536. <query id = "FrmrptSCLS.get_SCZQ_L" desc = "生产周期--炉数据">
  537. <![CDATA[
  538. with v_sczq as (select round((to_date(to_char(t.judge_tolresult_time,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss')-to_date(to_char(t.zg_feedtime,'yyyy-MM-dd hh24:mi:ss'),'yyyy-MM-dd hh24:mi:ss')),1) as workhours,t.*
  539. from tab_rpt_ls_sczq t
  540. where material_no='#material_no#' and to_char(JUDGE_TOLRESULT_TIME,'yyyy-MM-dd')>='#fromday#' and to_char(JUDGE_TOLRESULT_TIME,'yyyy-MM-dd')<='#today#')
  541. select pline_name as 产线, judge_stove_no as 判定炉号,batch_no as 批号, whole_backlog as 流程码,workhours as "生产周期(天)",
  542. to_char(judge_tolresult_time,'yyyy-MM-dd hh24:mi:ss') as 综合判定时间,
  543. to_char(zg_feedtime,'yyyy-MM-dd hh24:mi:ss') as 轧管上料时间, zg_feed_judge_stove_no as 轧管上料炉号,
  544. produccode as 品种代码,producname as 品名,material_no as 物料码, material_name as 物料名称
  545. ,act_count as 支,nvl(act_weight,act_theory_weight) as 吨, steelname as 钢级,
  546. gradename as 钢种,spec_name as 规格,model_desc as 扣型,std_name as 标准,std_style_desc as 标准类别,
  547. act_len_min||'-'||act_len_max as 长度范围,act_len as 实际长度, pro_order_no as 合同号,process_status as 热处理状态
  548. /* steelcode, gradecode, spec_code, model_code, std_code, std_style,target, ct_dimater,act_height,
  549. pline_code, load_judge_stove_no,load_batch_no,zp_m_lh,zp_coll, process_code, jugde_apply_code,
  550. jugde_apply_sequeno,quality_group,batch_groud_no, belong_name_jugde, ord_ln_dly_pk,
  551. input_weight,input_count,output_weight,output_count,bal_year_month,is_all_scrap,is_carry_voer,
  552. stove_no,steel_standrad,heat_plan_no,zbs_flag,createtime */
  553. from v_sczq
  554. order by workhours,produccode,material_no
  555. ]]>
  556. </query>
  557. <query id = "FrmrptSCLS.get_SCLS_kf" desc = "流速扣分">
  558. <![CDATA[
  559. select id, kftype, isvalid, to_char(startime,'yyyy-MM-dd') as startime,
  560. endtime, processcode, min_range, max_range, kf, kftype_name ,
  561. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,
  562. to_char(updatetime,'yyyy-MM-dd hh24:mi:ss') as updatetime
  563. from tab_rpt_kf
  564. where ('#kftype#'='1' or kftype='#kftype#')
  565. ]]>
  566. </query>
  567. <query id = "FrmrptSCLS.update_SCLS_kf" desc = "流速扣分_update">
  568. <![CDATA[
  569. update tab_rpt_kf
  570. set kftype='#kftype#', startime=to_date('#startime#','yyyy-MM-dd'),
  571. processcode='#processcode#', min_range=#min_range#, max_range=#max_range#, kf=#kf#,
  572. kftype_name='#kftype_name#' , updatetime=sysdate
  573. where id='#id#'
  574. ]]>
  575. </query>
  576. <query id = "FrmrptSCLS.insert_SCLS_kf" desc = "流速扣分_insert">
  577. <![CDATA[
  578. insert into tab_rpt_kf(id,kftype, isvalid, startime,processcode,
  579. min_range, max_range, kf,kftype_name, createtime)
  580. values ('#id#','#kftype#','0', to_date('#startime#','yyyy-MM-dd'),'#processcode#',
  581. #min_range#, #max_range#, #kf#, '#kftype_name#' , sysdate)
  582. ]]>
  583. </query>
  584. <query id = "FrmrptSCLS.delete_SCLS_kf" desc = "流速扣分_delete">
  585. <![CDATA[
  586. delete tab_rpt_kf
  587. where id='#id#' and isvalid='0'
  588. ]]>
  589. </query>
  590. <query id = "FrmrptSCLS.isvalid_SCLS_kf" desc = "流速扣分_isvalid">
  591. <![CDATA[
  592. update tab_rpt_kf set isvalid='#newisvalid#'
  593. where id='#id#' and isvalid='#oldisvalid#'
  594. ]]>
  595. </query>
  596. <query id = "FrmrptSCLS.get_SCLS_kffjx1" desc = "流速扣分-附加项1">
  597. <![CDATA[
  598. select id,kftype,fjtype,fjtype_name,processcode,fj_value,isvalid,
  599. to_char(startime,'yyyy-MM-dd') as startime,
  600. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,
  601. to_char(updatetime,'yyyy-MM-dd hh24:mi:ss') as updatetime
  602. from tab_rpt_kffj
  603. where ('#kftype#'='1' or kftype='#kftype#')
  604. ]]>
  605. </query>
  606. <query id = "FrmrptSCLS.update_SCLS_kffjx1" desc = "流速扣分-附加项1_update">
  607. <![CDATA[
  608. update tab_rpt_kffj
  609. set kftype='#kftype#',fjtype='#fjtype#',fjtype_name='#fjtype_name#',processcode='#processcode#',fj_value=#fj_value#,
  610. startime=to_date('#startime#','yyyy-MM-dd'),updatetime=sysdate
  611. where id='#id#'
  612. ]]>
  613. </query>
  614. <query id = "FrmrptSCLS.insert_SCLS_kffjx1" desc = "流速扣分-附加项1_insert">
  615. <![CDATA[
  616. insert into tab_rpt_kffj(id,kftype,fjtype,fjtype_name,processcode,fj_value,
  617. isvalid,startime,createtime)
  618. values ('#id#','#kftype#','#fjtype#','#fjtype_name#','#processcode#', #fj_value#,
  619. '0', to_date('#startime#','yyyy-MM-dd'), sysdate)
  620. ]]>
  621. </query>
  622. <query id = "FrmrptSCLS.delete_SCLS_kffjx1" desc = "流速扣分-附加项1_delete">
  623. <![CDATA[
  624. delete tab_rpt_kffj
  625. where id='#id#' and isvalid='0'
  626. ]]>
  627. </query>
  628. <query id = "FrmrptSCLS.isvalid_SCLS_kffjx1" desc = "流速扣分-附加项1_isvalid">
  629. <![CDATA[
  630. update tab_rpt_kffj set isvalid='#newisvalid#'
  631. where id='#id#' and isvalid='#oldisvalid#'
  632. ]]>
  633. </query>
  634. <query id = "FrmrptSCLS.get_SCLS_kffjx2" desc = "流速扣分-附加项2">
  635. <![CDATA[
  636. select id,kftype,noworktime_desc,processcode,pline_code,pline_name,
  637. nowork_times,nowork_days,isvalid,
  638. to_char(startime,'yyyy-MM-dd') as startime,
  639. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,
  640. to_char(updatetime,'yyyy-MM-dd hh24:mi:ss') as updatetime
  641. from tab_rpt_kf_works
  642. where ('#kftype#'='1' or kftype='#kftype#')
  643. ]]>
  644. </query>
  645. <query id = "FrmrptSCLS.update_SCLS_kffjx2" desc = "流速扣分-附加项2_update">
  646. <![CDATA[
  647. update tab_rpt_kf_works
  648. set kftype='#kftype#',noworktime_desc='#noworktime_desc#',
  649. processcode='#processcode#',pline_code='#pline_code#',pline_name='#pline_name#',
  650. nowork_days=#nowork_days#,nowork_times=#nowork_times#,
  651. startime=to_date('#startime#','yyyy-MM-dd'),updatetime=sysdate
  652. where id='#id#'
  653. ]]>
  654. </query>
  655. <query id = "FrmrptSCLS.insert_SCLS_kffjx2" desc = "流速扣分-附加项2_insert">
  656. <![CDATA[
  657. insert into tab_rpt_kf_works(id,kftype,noworktime_desc,
  658. processcode,pline_code,pline_name,nowork_days,nowork_times,
  659. isvalid,startime,createtime)
  660. values ('#id#','#kftype#','#noworktime_desc#',
  661. '#processcode#','#pline_code#','#pline_name#',#nowork_days#,#nowork_times#,
  662. '0', to_date('#startime#','yyyy-MM-dd'), sysdate)
  663. ]]>
  664. </query>
  665. <query id = "FrmrptSCLS.delete_SCLS_kffjx2" desc = "流速扣分-附加项2_delete">
  666. <![CDATA[
  667. delete tab_rpt_kf_works
  668. where id='#id#' and isvalid='0'
  669. ]]>
  670. </query>
  671. <query id = "FrmrptSCLS.isvalid_SCLS_kffjx2" desc = "流速扣分-附加项2_isvalid">
  672. <![CDATA[
  673. update tab_rpt_kf_works set isvalid='#newisvalid#'
  674. where id='#id#' and isvalid='#oldisvalid#'
  675. ]]>
  676. </query>
  677. <query id = "FrmrptSCLS.get_SCLS_kfqz" desc = "流速扣分权重_">
  678. <![CDATA[
  679. select id, qztype, isvalid, to_char(startime,'yyyy-MM-dd') as startime, qz, qztype_name ,
  680. to_char(createtime,'yyyy-MM-dd hh24:mi:ss') as createtime,
  681. to_char(updatetime,'yyyy-MM-dd hh24:mi:ss') as updatetime
  682. from tab_rpt_kfqz
  683. ]]>
  684. </query>
  685. <query id = "FrmrptSCLS.update_SCLS_kfqz" desc = "流速扣分权重_update">
  686. <![CDATA[
  687. update tab_rpt_kfqz
  688. set qztype='#qztype#', startime=to_date('#startime#','yyyy-MM-dd'), qz=#qz#,
  689. qztype_name='#qztype_name#' , updatetime=sysdate
  690. where id='#id#'
  691. ]]>
  692. </query>
  693. <query id = "FrmrptSCLS.insert_SCLS_kfqz" desc = "流速扣分权重_insert">
  694. <![CDATA[
  695. insert into tab_rpt_kfqz(id,qztype, isvalid, startime,qz,qztype_name, createtime)
  696. values ('#id#','#qztype#','0', to_date('#startime#','yyyy-MM-dd'),#qz#, '#qztype_name#', sysdate)
  697. ]]>
  698. </query>
  699. <query id = "FrmrptSCLS.delete_SCLS_kfqz" desc = "流速扣分权重_delete">
  700. <![CDATA[
  701. delete tab_rpt_kfqz
  702. where id='#id#' and isvalid='0'
  703. ]]>
  704. </query>
  705. <query id = "FrmrptSCLS.isvalid_SCLS_kfqz" desc = "流速扣分权重_isvalid">
  706. <![CDATA[
  707. update tab_rpt_kfqz set isvalid='#newisvalid#'
  708. where id='#id#' and isvalid='#oldisvalid#'
  709. ]]>
  710. </query>
  711. <query id = "FrmrptSCLS.get_pline" desc = "产线">
  712. <![CDATA[
  713. select process_code,pline_code,pline_name from com_base_pline t
  714. where t.validflag='1'
  715. order by process_code,pline_name
  716. ]]>
  717. </query>
  718. <query id = "FrmrptSCLS.importDC" desc = "导入待产数据">
  719. <![CDATA[
  720. begin
  721. delete from TAB_RPT_temp_LS_DC;
  722. commit;
  723. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  724. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  725. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  726. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  727. maxcreate_time, bj_time, dc_hours, dc_days, kf, kfsm, max_planstatus as planstatus ,maxorderno as orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  728. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  729. from v_rpt_scls_dc_d;
  730. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  731. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  732. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  733. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  734. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  735. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  736. from v_rpt_scls_dc_e;
  737. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  738. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  739. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  740. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  741. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  742. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  743. from v_rpt_scls_dc_f;
  744. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  745. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  746. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  747. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  748. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  749. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  750. from v_rpt_scls_dc_g;
  751. commit;
  752. delete from TAB_RPT_LS_DC
  753. where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  754. and exists(select 1 from TAB_RPT_temp_LS_DC where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd'));
  755. insert into TAB_RPT_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  756. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  757. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  758. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  759. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  760. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  761. from TAB_RPT_temp_LS_DC
  762. where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd');
  763. commit;
  764. end;
  765. ]]>
  766. </query>
  767. <query id = "FrmrptSCLS.selectDC" desc = "导入待产数据查询">
  768. <![CDATA[
  769. select count(processcode) from TAB_RPT_LS_DC where to_char(CREATETIME,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  770. ]]>
  771. </query>
  772. <query id = "FrmrptSCLS.importQX" desc = "导入待清线数据">
  773. <![CDATA[
  774. BEGIN
  775. delete from TAB_RPT_temp_LS_QX;
  776. commit;
  777. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  778. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  779. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  780. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  781. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no,judge_stove_no, null as batch_no,
  782. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  783. kf, kfsm, max_zxz as zxz, maxorderno as orderno, nowork_times_days, nowork_times, nowork_days,
  784. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  785. from v_rpt_scls_qx_d;
  786. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  787. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  788. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  789. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  790. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  791. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  792. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  793. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  794. from v_rpt_scls_qx_e;
  795. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  796. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  797. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  798. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  799. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  800. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  801. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  802. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  803. from v_rpt_scls_qx_f;
  804. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  805. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  806. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  807. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  808. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  809. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  810. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  811. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  812. from v_rpt_scls_qx_g;
  813. commit;
  814. delete from TAB_RPT_LS_QX
  815. where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  816. and exists(select 1 from TAB_RPT_temp_LS_QX where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd'));
  817. insert into TAB_RPT_LS_QX (processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  818. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  819. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  820. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  821. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  822. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  823. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  824. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no
  825. from TAB_RPT_temp_LS_QX where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd');
  826. commit;
  827. end;
  828. ]]>
  829. </query>
  830. <query id = "FrmrptSCLS.selectQX" desc = "导入待清线数据查询">
  831. <![CDATA[
  832. select count(processcode) from TAB_RPT_LS_QX where to_char(CREATETIME,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  833. ]]>
  834. </query>
  835. <query id = "FrmrptSCLS.importLXWT" desc = "导入离线待委托数据">
  836. <![CDATA[
  837. begin
  838. delete from TAB_RPT_temp_LS_LX;
  839. commit;
  840. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  841. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,wgz, orderno,jcx,createtime,qz)
  842. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  843. minoffline_time, maxoffline_time, to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  844. from v_rpt_scls_lxww_d;
  845. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  846. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,wgz, orderno,jcx,createtime,qz)
  847. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  848. minoffline_time, maxoffline_time, to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  849. from v_rpt_scls_lxww_e;
  850. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  851. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,wgz, orderno,jcx,createtime,qz)
  852. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  853. minoffline_time, maxoffline_time, to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  854. from v_rpt_scls_lxww_f;
  855. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  856. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz,orderno,jcx,createtime,qz)
  857. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  858. minoffline_time, maxoffline_time,to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  859. from v_rpt_scls_lxww_g;
  860. commit;
  861. delete from TAB_RPT_LS_LX
  862. where sign='LXWT' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  863. and exists(select 1 from TAB_RPT_temp_LS_LX where sign='LXWT' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd'));
  864. insert into TAB_RPT_LS_LX (sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  865. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  866. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  867. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz
  868. from TAB_RPT_temp_LS_LX
  869. where sign='LXWT' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd') ;
  870. commit;
  871. end;
  872. ]]>
  873. </query>
  874. <query id = "FrmrptSCLS.selectLXWT" desc = "导入离线待委托数据查询">
  875. <![CDATA[
  876. select count(processcode) from TAB_RPT_LS_LX where sign='LXWT' and to_char(CREATETIME,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  877. ]]>
  878. </query>
  879. <query id = "FrmrptSCLS.importLXFX" desc = "导入离线待返线数据">
  880. <![CDATA[
  881. begin
  882. delete from TAB_RPT_temp_LS_LX;
  883. commit;
  884. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  885. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  886. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  887. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  888. from v_rpt_scls_lxfx_d;
  889. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  890. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz,orderno,jcx,createtime,qz)
  891. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  892. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  893. from v_rpt_scls_lxfx_e;
  894. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  895. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz,orderno,jcx,createtime,qz)
  896. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  897. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  898. from v_rpt_scls_lxfx_f;
  899. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  900. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  901. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  902. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  903. from v_rpt_scls_lxfx_g;
  904. commit;
  905. delete from TAB_RPT_LS_LX
  906. where sign='LXFX' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  907. and exists(select 1 from TAB_RPT_temp_LS_LX where sign='LXFX' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd'));
  908. insert into TAB_RPT_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  909. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  910. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  911. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz
  912. from TAB_RPT_temp_LS_LX
  913. where sign='LXFX' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd') ;
  914. commit;
  915. end;
  916. ]]>
  917. </query>
  918. <query id = "FrmrptSCLS.selectLXFX" desc = "导入离线待返线数据查询">
  919. <![CDATA[
  920. select count(processcode) from TAB_RPT_LS_LX where sign='LXFX' and to_char(CREATETIME,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  921. ]]>
  922. </query>
  923. <query id = "FrmrptSCLS.importDPDSP" desc = "导入下线待送判数据">
  924. <![CDATA[
  925. begin
  926. delete from TAB_RPT_temp_LS_DP;
  927. commit;
  928. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  929. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  930. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  931. minin_time, maxin_time, minsp_time, maxsp_time,null as minpd_time,null as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  932. from v_rpt_scls_dpsp_b;
  933. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  934. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  935. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  936. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  937. from v_rpt_scls_dpsp_d;
  938. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  939. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  940. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  941. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  942. from v_rpt_scls_dpsp_e;
  943. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  944. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  945. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  946. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  947. from v_rpt_scls_dpsp_f;
  948. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  949. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  950. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  951. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  952. from v_rpt_scls_dpsp_g;
  953. commit;
  954. delete from TAB_RPT_LS_DP
  955. where sign='DSP' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  956. and exists(select 1 from TAB_RPT_temp_LS_DP where sign='DSP' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')) ;
  957. insert into TAB_RPT_LS_DP (sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  958. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  959. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  960. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz
  961. from TAB_RPT_temp_LS_DP
  962. where sign='DSP' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd');
  963. commit;
  964. end;
  965. ]]>
  966. </query>
  967. <query id = "FrmrptSCLS.selectDPDSP" desc = "导入下线待送判数据查询">
  968. <![CDATA[
  969. select count(processcode) from TAB_RPT_LS_DP where sign='DSP' and to_char(CREATETIME,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  970. ]]>
  971. </query>
  972. <query id = "FrmrptSCLS.importDPDPD" desc = "导入下线待判定数据">
  973. <![CDATA[
  974. begin
  975. delete from TAB_RPT_temp_LS_DP;
  976. commit;
  977. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  978. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  979. select 'DPD' as sign,processcode,area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  980. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  981. from v_rpt_scls_dppd_b;
  982. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  983. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  984. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  985. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  986. from v_rpt_scls_dppd_d;
  987. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  988. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  989. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  990. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  991. from v_rpt_scls_dppd_e;
  992. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  993. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  994. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  995. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  996. from v_rpt_scls_dppd_f;
  997. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  998. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  999. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1000. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1001. from v_rpt_scls_dppd_g;
  1002. commit;
  1003. delete from TAB_RPT_LS_DP
  1004. where sign='DPD' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1005. and exists(select 1 from TAB_RPT_temp_LS_DP where sign='DPD' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd'));
  1006. insert into TAB_RPT_LS_DP (sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1007. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1008. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1009. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz
  1010. from TAB_RPT_temp_LS_DP
  1011. where sign='DPD' and to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd') ;
  1012. commit;
  1013. end;
  1014. ]]>
  1015. </query>
  1016. <query id = "FrmrptSCLS.selectDPDPD" desc = "导入下线待判定数据查询">
  1017. <![CDATA[
  1018. select count(processcode) from TAB_RPT_LS_DP where sign='DPD' and to_char(CREATETIME,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1019. ]]>
  1020. </query>
  1021. <query id = "FrmrptSCLS.importFP" desc = "导入废品待处理数据">
  1022. <![CDATA[
  1023. begin
  1024. delete from TAB_RPT_temp_LS_FP;
  1025. commit;
  1026. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1027. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1028. select processcode,area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1029. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1030. from v_rpt_scls_fp_b;
  1031. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1032. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1033. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1034. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1035. from v_rpt_scls_fp_d;
  1036. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1037. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1038. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1039. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1040. from v_rpt_scls_fp_e;
  1041. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1042. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1043. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1044. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1045. from v_rpt_scls_fp_f;
  1046. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1047. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1048. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1049. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1050. from v_rpt_scls_fp_g;
  1051. commit;
  1052. delete from TAB_RPT_LS_FP
  1053. where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1054. and exists(select 1 from TAB_RPT_temp_LS_FP where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd'));
  1055. insert into TAB_RPT_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1056. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1057. select processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1058. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz
  1059. from TAB_RPT_temp_LS_FP where to_char(createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd');
  1060. commit;
  1061. end;
  1062. ]]>
  1063. </query>
  1064. <query id = "FrmrptSCLS.selectFP" desc = "导入废品待处理数据查询">
  1065. <![CDATA[
  1066. select count(processcode) from TAB_RPT_LS_FP where to_char(CREATETIME,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1067. ]]>
  1068. </query>
  1069. <query id = "FrmrptSCLS.UpdateDC" desc = "更新待产数据">
  1070. <![CDATA[
  1071. begin
  1072. delete from TAB_RPT_temp_LS_DC;
  1073. commit;
  1074. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1075. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1076. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  1077. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1078. maxcreate_time, bj_time, dc_hours, dc_days, kf, kfsm, max_planstatus as planstatus ,maxorderno as orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1079. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  1080. from v_rpt_scls_dc_d;
  1081. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1082. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1083. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  1084. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1085. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1086. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  1087. from v_rpt_scls_dc_e;
  1088. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1089. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1090. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  1091. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1092. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1093. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  1094. from v_rpt_scls_dc_f;
  1095. insert into TAB_RPT_temp_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1096. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1097. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  1098. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1099. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,sysdate,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1100. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  1101. from v_rpt_scls_dc_g;
  1102. commit;
  1103. update TAB_RPT_LS_DC a set a.cl_status='1'
  1104. where a.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1105. and not exists (select 1 from TAB_RPT_temp_LS_DC b
  1106. where to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1107. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1108. and a.heat_plan_no=b.heat_plan_no and a.judge_stove_no=b.judge_stove_no);
  1109. commit;
  1110. delete
  1111. from TAB_RPT_LS_DC a
  1112. where a.kf=0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1113. and not exists (select 1 from TAB_RPT_temp_LS_DC b
  1114. where b.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1115. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1116. and a.heat_plan_no=b.heat_plan_no and a.judge_stove_no=b.judge_stove_no);
  1117. commit;
  1118. insert into TAB_RPT_LS_DC(processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1119. create_time, bj_time, dc_hours, dc_days, kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1120. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz)
  1121. select processcode, area, area_code, dept, dept_code, pline_name, pline_code,heat_plan_no,judge_stove_no,
  1122. create_time, bj_time, dc_hours, dc_days, 0 as kf, kfsm, planstatus ,orderno,createtime,SPEC_NAME ,STEELNAME,PRODUCNAME,MODEL_DESC
  1123. ,PLN_OUTSINGLE_NUM,PLN_OUTSINGLE_W,qz
  1124. from TAB_RPT_temp_LS_DC a
  1125. where not exists (select 1 from TAB_RPT_LS_DC b
  1126. where to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1127. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1128. and a.heat_plan_no=b.heat_plan_no and a.judge_stove_no=b.judge_stove_no);
  1129. commit;
  1130. end;
  1131. ]]>
  1132. </query>
  1133. <query id = "FrmrptSCLS.UpdateQX" desc = "更新清线数据">
  1134. <![CDATA[
  1135. begin
  1136. delete from TAB_RPT_temp_LS_QX;
  1137. commit;
  1138. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1139. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1140. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1141. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  1142. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no,judge_stove_no, null as batch_no,
  1143. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1144. kf, kfsm, max_zxz as zxz, maxorderno as orderno, nowork_times_days, nowork_times, nowork_days,
  1145. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  1146. from v_rpt_scls_qx_d;
  1147. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1148. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1149. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1150. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  1151. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1152. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1153. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1154. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  1155. from v_rpt_scls_qx_e;
  1156. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1157. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1158. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1159. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  1160. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1161. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1162. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1163. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  1164. from v_rpt_scls_qx_f;
  1165. insert into TAB_RPT_temp_LS_QX(processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1166. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1167. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1168. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  1169. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1170. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1171. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1172. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,sysdate,qz,feed_heat_no
  1173. from v_rpt_scls_qx_g;
  1174. commit;
  1175. update TAB_RPT_LS_QX a set a.cl_status='1'
  1176. where a.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1177. and not exists (select 1 from TAB_RPT_temp_LS_QX b
  1178. where to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1179. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1180. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1181. commit;
  1182. delete from TAB_RPT_LS_QX a
  1183. where a.kf=0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1184. and not exists (select 1 from TAB_RPT_temp_LS_QX b
  1185. where b.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1186. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1187. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1188. commit;
  1189. insert into TAB_RPT_LS_QX (processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1190. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1191. kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1192. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no)
  1193. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1194. minfeed_time, maxfeed_time, minfx_time, maxfx_time, bj_time, dc_hours, dc_days, dc_hours_xz, dc_days_xz,
  1195. 0 as kf, kfsm, zxz, orderno, nowork_times_days, nowork_times, nowork_days,
  1196. nowork_days_all, nowork_times_days_desc, nowork_times_desc, nowork_days_desc,createtime,qz,feed_heat_no
  1197. from TAB_RPT_temp_LS_QX a
  1198. where not exists (select 1 from TAB_RPT_LS_QX b
  1199. where to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1200. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1201. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1202. commit;
  1203. end;
  1204. ]]>
  1205. </query>
  1206. <query id = "FrmrptSCLS.UpdateDPDSP" desc = "更新待送判数据">
  1207. <![CDATA[
  1208. begin
  1209. delete from TAB_RPT_temp_LS_DP;
  1210. commit;
  1211. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1212. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1213. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1214. minin_time, maxin_time, minsp_time, maxsp_time,null as minpd_time,null as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1215. from v_rpt_scls_dpsp_b;
  1216. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1217. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1218. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1219. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1220. from v_rpt_scls_dpsp_d;
  1221. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1222. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1223. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1224. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1225. from v_rpt_scls_dpsp_e;
  1226. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1227. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1228. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1229. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1230. from v_rpt_scls_dpsp_f;
  1231. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1232. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1233. select 'DSP' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1234. minin_time, maxin_time,minsp_time, maxsp_time,to_date(null) as minpd_time, to_date(null) as maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1235. from v_rpt_scls_dpsp_g;
  1236. commit;
  1237. update TAB_RPT_LS_DP a set a.cl_status='1'
  1238. where sign='DSP' and a.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1239. and not exists (select 1 from TAB_RPT_temp_LS_DP b
  1240. where b.sign='DSP' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1241. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1242. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1243. commit;
  1244. delete from TAB_RPT_LS_DP a
  1245. where sign='DSP' and a.kf=0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1246. and not exists (select 1 from TAB_RPT_temp_LS_DP b
  1247. where b.sign='DSP' and b.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1248. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1249. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1250. commit;
  1251. insert into TAB_RPT_LS_DP (sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1252. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1253. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1254. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, 0 as kf, kfsm, dspz, orderno,createtime,qz
  1255. from TAB_RPT_temp_LS_DP a
  1256. where a.sign='DSP' and not exists (select 1 from TAB_RPT_LS_DP b
  1257. where b.sign='DSP' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1258. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1259. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1260. commit;
  1261. end;
  1262. ]]>
  1263. </query>
  1264. <query id = "FrmrptSCLS.UpdateDPDPD" desc = "更新待判定数据">
  1265. <![CDATA[
  1266. begin
  1267. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1268. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1269. select 'DPD' as sign,processcode,area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1270. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1271. from v_rpt_scls_dppd_b;
  1272. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1273. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1274. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1275. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1276. from v_rpt_scls_dppd_d;
  1277. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1278. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1279. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1280. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1281. from v_rpt_scls_dppd_e;
  1282. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1283. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1284. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1285. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1286. from v_rpt_scls_dppd_f;
  1287. insert into TAB_RPT_temp_LS_DP(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1288. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1289. select 'DPD' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1290. to_date(null) as minin_time, to_date(null) as maxin_time,minsp_time, maxsp_time, minpd_time, maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,sysdate,qz
  1291. from v_rpt_scls_dppd_g;
  1292. commit;
  1293. update TAB_RPT_LS_DP a set a.cl_status='1'
  1294. where sign='DPD' and a.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1295. and not exists (select 1 from TAB_RPT_temp_LS_DP b
  1296. where b.sign='DPD' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1297. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1298. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1299. commit;
  1300. delete from TAB_RPT_LS_DP a
  1301. where sign='DPD' and a.kf=0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1302. and not exists (select 1 from TAB_RPT_temp_LS_DP b
  1303. where b.sign='DPD' and b.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1304. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1305. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1306. commit;
  1307. insert into TAB_RPT_LS_DP (sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1308. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, kf, kfsm, dspz, orderno,createtime,qz)
  1309. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1310. minin_time, maxin_time, minsp_time, maxsp_time,minpd_time,maxpd_time, bj_time, dc_hours, dc_days, 0 as kf, kfsm, dspz, orderno,createtime,qz
  1311. from TAB_RPT_temp_LS_DP a
  1312. where a.sign='DPD' and not exists (select 1 from TAB_RPT_LS_DP b
  1313. where b.sign='DPD' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1314. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1315. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1316. commit;
  1317. end;
  1318. ]]>
  1319. </query>
  1320. <query id = "FrmrptSCLS.UpdateLXWT" desc = "更新离线待委托数据">
  1321. <![CDATA[
  1322. begin
  1323. delete from TAB_RPT_temp_LS_LX;
  1324. commit;
  1325. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1326. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,wgz, orderno,jcx,createtime,qz)
  1327. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1328. minoffline_time, maxoffline_time, to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  1329. from v_rpt_scls_lxww_d;
  1330. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1331. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,wgz, orderno,jcx,createtime,qz)
  1332. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1333. minoffline_time, maxoffline_time, to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  1334. from v_rpt_scls_lxww_e;
  1335. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1336. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,wgz, orderno,jcx,createtime,qz)
  1337. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1338. minoffline_time, maxoffline_time, to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  1339. from v_rpt_scls_lxww_f;
  1340. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1341. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz,orderno,jcx,createtime,qz)
  1342. select 'LXWT' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1343. minoffline_time, maxoffline_time,to_date(null) as minwg_time,to_date(null) as maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz,null as wgz, orderno,null as jcx,sysdate,qz
  1344. from v_rpt_scls_lxww_g;
  1345. commit;
  1346. update TAB_RPT_LS_LX a set a.cl_status='1'
  1347. where sign='LXWT' and a.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1348. and not exists (select 1 from TAB_RPT_temp_LS_LX b
  1349. where b.sign='LXWT' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1350. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1351. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1352. commit;
  1353. delete from TAB_RPT_LS_LX a
  1354. where sign='LXWT' and a.kf=0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1355. and not exists (select 1 from TAB_RPT_temp_LS_LX b
  1356. where b.sign='LXWT' and b.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1357. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1358. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1359. commit;
  1360. insert into TAB_RPT_LS_LX (sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1361. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  1362. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1363. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days,0 as kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz
  1364. from TAB_RPT_temp_LS_LX a
  1365. where a.sign='LXWT' and not exists (select 1 from TAB_RPT_LS_LX b
  1366. where b.sign='LXWT' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1367. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1368. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1369. commit;
  1370. end;
  1371. ]]>
  1372. </query>
  1373. <query id = "FrmrptSCLS.UpdateLXFX" desc = "更新离线待返线数据">
  1374. <![CDATA[
  1375. begin
  1376. delete from TAB_RPT_temp_LS_LX;
  1377. commit;
  1378. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1379. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  1380. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1381. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  1382. from v_rpt_scls_lxfx_d;
  1383. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1384. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz,orderno,jcx,createtime,qz)
  1385. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1386. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  1387. from v_rpt_scls_lxfx_e;
  1388. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1389. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz,orderno,jcx,createtime,qz)
  1390. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1391. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  1392. from v_rpt_scls_lxfx_f;
  1393. insert into TAB_RPT_temp_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1394. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days,kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  1395. select 'LXFX' as sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1396. to_date(null) as minoffline_time, to_date(null) as maxoffline_time,minwg_time, maxwg_time, bj_time, dc_hours, dc_days, kf, kfsm,null as lxz, wgz, orderno, jcx,sysdate,qz
  1397. from v_rpt_scls_lxfx_g;
  1398. commit;
  1399. update TAB_RPT_LS_LX a set a.cl_status='1'
  1400. where sign='LXFX' and a.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1401. and not exists (select 1 from TAB_RPT_temp_LS_LX b
  1402. where b.sign='LXFX' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1403. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1404. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1405. commit;
  1406. delete from TAB_RPT_LS_LX a
  1407. where sign='LXFX' and a.kf=0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1408. and not exists (select 1 from TAB_RPT_temp_LS_LX b
  1409. where b.sign='LXFX' and b.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1410. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1411. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1412. commit;
  1413. insert into TAB_RPT_LS_LX(sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1414. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days, kf, kfsm, lxz, wgz, orderno,jcx,createtime,qz)
  1415. select sign,processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no,batch_no,
  1416. minoffline_time, maxoffline_time, minwg_time,maxwg_time,bj_time, dc_hours, dc_days,0 as kf,kfsm, lxz, wgz, orderno,jcx,createtime,qz
  1417. from TAB_RPT_temp_LS_LX a
  1418. where a.sign='LXFX' and not exists (select 1 from TAB_RPT_LS_LX b
  1419. where b.sign='LXFX' and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1420. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1421. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1422. commit;
  1423. end;
  1424. ]]>
  1425. </query>
  1426. <query id = "FrmrptSCLS.UpdateFP" desc = "更新待处理废品数据">
  1427. <![CDATA[
  1428. begin
  1429. delete from TAB_RPT_temp_LS_FP;
  1430. commit;
  1431. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1432. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1433. select processcode,area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1434. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1435. from v_rpt_scls_fp_b;
  1436. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1437. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1438. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, null as heat_plan_no, judge_stove_no, null as batch_no,
  1439. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1440. from v_rpt_scls_fp_d;
  1441. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1442. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1443. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1444. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1445. from v_rpt_scls_fp_e;
  1446. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1447. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1448. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1449. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1450. from v_rpt_scls_fp_f;
  1451. insert into TAB_RPT_temp_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1452. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1453. select processcode, area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1454. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,sysdate,qz
  1455. from v_rpt_scls_fp_g;
  1456. commit;
  1457. update TAB_RPT_LS_FP a set a.cl_status='1'
  1458. where a.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1459. and not exists (select 1 from TAB_RPT_temp_LS_FP b
  1460. where to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1461. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1462. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1463. commit;
  1464. delete from TAB_RPT_LS_FP a
  1465. where a.kf=0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(sysdate,'yyyy-MM-dd')
  1466. and not exists (select 1 from TAB_RPT_temp_LS_FP b
  1467. where b.kf>0 and to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1468. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1469. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1470. commit;
  1471. insert into TAB_RPT_LS_FP(processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1472. minin_time, maxin_time, bj_time, dc_hours, dc_days, kf, kfsm, wsqz, orderno,createtime,qz)
  1473. select processcode,area, area_code, dept, dept_code, pline_name, pline_code, heat_plan_no, judge_stove_no, batch_no,
  1474. minin_time, maxin_time, bj_time, dc_hours, dc_days,0 as kf, kfsm, wsqz, orderno,createtime,qz
  1475. from TAB_RPT_temp_LS_FP a
  1476. where not exists (select 1 from TAB_RPT_LS_FP b
  1477. where to_char(a.createtime,'yyyy-MM-dd')=to_char(b.createtime,'yyyy-MM-dd')
  1478. and a.processcode=b.processcode and a.pline_code=b.pline_code
  1479. and (a.heat_plan_no is null and b.heat_plan_no is null or a.heat_plan_no=b.heat_plan_no) and a.judge_stove_no=b.judge_stove_no);
  1480. commit;
  1481. end;
  1482. ]]>
  1483. </query>
  1484. <query id = "FrmrptSCLS.getHTZQ" desc = "查询合同生产周期数据">
  1485. <![CDATA[
  1486. select d.PRO_PLAN_ID as 轧管订单编号
  1487. ,d.GX_PLAN_NO as 工序排产序号
  1488. ,d.ORDER_SOURCE as 主合同来源
  1489. ,d.ORD_LN_DLY_PK as 主交货编码PK
  1490. ,d.PLN_DIVIDE_ID as 主排产流水号
  1491. ,d.ORDER_NO ||'/'|| d.ORDER_SEQ as 合同号
  1492. ,d.PLINE_NAME as 产线
  1493. ,d.GRADENAME as 钢种
  1494. ,d.DIAMETER_GP as 管坯直径
  1495. ,d.PASS_NAME as 孔型
  1496. ,d.WEIGTH_S as 排产重量
  1497. ,d.IF_MONITOR_ZG as 是否轧管监制
  1498. ,d.CRAFT_FILE_NO as 工艺文件号
  1499. ,d.CRAFT_FILE_MAN as 工艺文件责任人
  1500. ,d.PRO_MONTH as 生产年月
  1501. ,to_char(d.PLAN_TIME_B ,'yyyy-MM-dd hh24:mi:ss') as 计划开始时间
  1502. ,d.EXE_STATUS as 执行状态
  1503. ,d.GPREQ_ID as 管坯需求编号
  1504. ,d.OUTDIAMETER_ZG as 轧管名义外径
  1505. ,d.WALLTHICK_ZG as 轧管名义壁厚
  1506. ,case when d.OUTDIAMETER_ZG < '90' then '小' else null end as 小管
  1507. ,d.PROCESS_DESC_C as 二级工序名
  1508. ,f.GROUP_JGX as 加工组
  1509. ,f.GROUP_RCL as 热处理组
  1510. ,f.PLAN_TOT_LEN_D as 分配总长米
  1511. ,f.PLANSTATUS as 排产状态
  1512. ,f.PRIORITY as 合同紧急度
  1513. ,f.PRIORITY_MEMO as 紧急度备注
  1514. ,f.PROC_DESC_C_RCL as 热处理二级工序
  1515. ,f.BJ_TYPE as 变径类型
  1516. ,f.ABC as 产销ABC
  1517. ,f.VERSION_NO as 合同下发版次
  1518. ,f.GRADECODE_ALL as 钢种可选
  1519. ,f.ISSUED_TIME as 下发日期
  1520. ,to_date(substr(f.VERSION_NO,0,8),'yyyyMMdd') as 下发版次日期
  1521. ,to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')-to_date(substr(f.VERSION_NO,0,8),'yyyyMMdd') as 下发版次天数
  1522. ,f.ISSUED_MAN as 下发人
  1523. ,o.PRODUCNAME as 品名描述
  1524. ,o.STEELNAME as 钢级牌号
  1525. ,o.SPEC_NAME as 产品规格描述
  1526. ,o.MODEL_DESC as 扣型描述
  1527. ,o.BUYER_NAME as 客户名称
  1528. ,o.STD_STYLE_DESC as 标准类别描述
  1529. ,o.ORDERFROM as 合同来源
  1530. ,o.FINAL_USER_DESC as 最终用户描述
  1531. ,o.BUYER_ID as 客户编号
  1532. ,o.ORDER_ADD_DESC as 附加要求描述
  1533. ,k.MARKET_SYS as 市场系统
  1534. ,k.ABRVITION as 客户简称
  1535. ,d.GPREQ_NUM as 需求支
  1536. ,d.GPREQ_WEIGHT as 需求吨
  1537. ,d.WEIGTH_S_MIN as 排产最小吨
  1538. ,d.PLANS_NUM as 计划产出支
  1539. ,d.PROD_STANDARD as 生产标准
  1540. ,d.DECISION as 判定字头
  1541. ,d.OUTS_BILLET_FL as 外购坯
  1542. ,d.GRADENAME_LK as
  1543. ,d.BATCHED_WT as 上料吨
  1544. ,d.BATCHED_NUM as 上料支
  1545. ,(select sum(nvl(PLAN_INDOUBLE_NUM,0)*nvl(CUT_NUM_GP,0)) FROM PLN_ZY_ZG_C a
  1546. where exists (select 1 from PLN_ZY_ZG_M y where a.HEAT_PLAN_NO=y.HEAT_PLAN_NO and y.PLANSTATUS IN ('00','10') )
  1547. and d.PRO_PLAN_ID=a.PRO_PLAN_ID and d.GX_PLAN_NO=a.GX_PLAN_NO) as 装炉支
  1548. ,(select sum(nvl(PLAN_INDOUBLE_WT,0)) FROM PLN_ZY_ZG_C a
  1549. where exists (select 1 from PLN_ZY_ZG_M y where a.HEAT_PLAN_NO=y.HEAT_PLAN_NO and y.PLANSTATUS IN ('00','10') )
  1550. and d.PRO_PLAN_ID=a.PRO_PLAN_ID and d.GX_PLAN_NO=a.GX_PLAN_NO) as 装炉吨
  1551. ,(select sum(REAL_INDOUBLE_NUM*CUT_NUM_GP) FROM PLN_ZY_ZG_C a
  1552. where exists (select 1 from PLN_ZY_ZG_M y where a.HEAT_PLAN_NO=y.HEAT_PLAN_NO and y.PLANSTATUS IN ('20','30','40'))
  1553. and d.PRO_PLAN_ID=a.PRO_PLAN_ID and d.GX_PLAN_NO=a.GX_PLAN_NO) as 出库支
  1554. ,(select sum(REAL_INDOUBLE_WT) FROM PLN_ZY_ZG_C a
  1555. where exists (select 1 from PLN_ZY_ZG_M y where a.HEAT_PLAN_NO=y.HEAT_PLAN_NO and y.PLANSTATUS IN ('20','30','40'))
  1556. and d.PRO_PLAN_ID=a.PRO_PLAN_ID and d.GX_PLAN_NO=a.GX_PLAN_NO) as 出库吨
  1557. ,(select sum(ACT_COUNT * FIX_NUM) FROM MAT_GP_M a
  1558. where a.Mat_Status = '80150101' and d.PRO_PLAN_ID=a.PRO_PLAN_ID_ZG and d.GX_PLAN_NO =a.GX_PLAN_NO_ZG) as 待判支
  1559. ,(select sum(ACT_WEIGHT) FROM MAT_GP_M a
  1560. where a.Mat_Status = '80150101' and d.PRO_PLAN_ID=a.PRO_PLAN_ID_ZG and d.GX_PLAN_NO =a.GX_PLAN_NO_ZG) as 待判吨
  1561. ,(select sum(nvl(PLN_INSINGLE_NUM , 0 ))
  1562. FROM PLN_ZY_ZG_M h
  1563. where d.PRO_PLAN_ID=h.PRO_PLAN_ID and d.GX_PLAN_NO =h.GX_PLAN_NO) as LJ吨
  1564. ,(select sum(nvl(PLN_INSINGLE_WT , 0))
  1565. FROM PLN_ZY_ZG_M h
  1566. where d.PRO_PLAN_ID=h.PRO_PLAN_ID and d.GX_PLAN_NO =h.GX_PLAN_NO) as LJ吨
  1567. ,case when round(months_between(to_date(to_char(d.PLAN_TIME_B,'yyyy-MM-dd'),'yyyy-MM-dd'),to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))) < 0 then '历史'
  1568. when round(months_between(to_date(to_char(d.PLAN_TIME_B,'yyyy-MM-dd'),'yyyy-MM-dd'),to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))) =0 then 'N'
  1569. when round(months_between(to_date(to_char(d.PLAN_TIME_B,'yyyy-MM-dd'),'yyyy-MM-dd'),to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))) =1 then 'N+1'
  1570. when round(months_between(to_date(to_char(d.PLAN_TIME_B,'yyyy-MM-dd'),'yyyy-MM-dd'),to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))) =2 then 'N+2'
  1571. when trunc(months_between(to_date(to_char(d.PLAN_TIME_B,'yyyy-MM-dd'),'yyyy-MM-dd'),to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd'))) >2 then 'N+n'
  1572. END as 排产年月
  1573. from PLN_ORDER_ZG_S d
  1574. inner join (select ORD_LN_DLY_PK,PLN_DIVIDE_ID,GROUP_JGX,GROUP_RCL,PLAN_TOT_LEN_D,PLANSTATUS,PRIORITY,PRIORITY_MEMO,PROC_DESC_C_RCL
  1575. ,BJ_TYPE,ABC,VERSION_NO,GRADECODE_ALL,ISSUED_TIME,ISSUED_MAN
  1576. from PLN_SALEORD_PROC where to_date(substr(VERSION_NO,0,8),'yyyyMMdd')<to_date(to_char(sysdate,'yyyy-MM-dd'),'yyyy-MM-dd')-#days#) f on d.ORD_LN_DLY_PK =f.ORD_LN_DLY_PK and d.PLN_DIVIDE_ID= f.PLN_DIVIDE_ID
  1577. left join PLN_SALEORD o on d.ORD_LN_DLY_PK =o.ORD_LN_DLY_PK
  1578. left join SLM_BASE_CUSTOMER k on o.BUYER_ID=k.CUSTOMER_NO
  1579. left join (select PRODUCNAME,STEELNAME,SPEC_NAME,MODEL_DESC,STD_STYLE_DESC,TP_SERIES,SPECIAL_MODEL
  1580. ,UPMARKET_PRODUCT,HIGH_ADDITIONAL_PRODUCT,MATERIAL_TYPE_MAX_DESC,MATERIAL_TYPE_MID_DESC,MATERIAL_TYPE_MIN_DESC
  1581. from SLM_BASE_MATERIAL)y on y.PRODUCNAME=o.PRODUCNAME and y.STEELNAME=o.STEELNAME and y.SPEC_NAME=o.SPEC_NAME
  1582. and nvl(y.MODEL_DESC,0)=nvl(o.MODEL_DESC,0) and nvl(y.STD_STYLE_DESC,0)=nvl(o.STD_STYLE_DESC,0)
  1583. where d.ORDER_NO is not null and d.ORDER_SOURCE<>'备料需求' and d.EXE_STATUS<'3'
  1584. ]]>
  1585. </query>
  1586. </queryMap>