Browse Source

优化

master
徐莉 2 years ago
parent
commit
cb1bc2f4bc
  1. 31
      NFine.Application/SRM/WatchPanelApp.cs

31
NFine.Application/SRM/WatchPanelApp.cs

@ -1148,8 +1148,8 @@ SELECT C.molotcode as 销售车号,C.ITEMCODE 物料编码,dd.INVNAME 物料
a.OPCODE ,ppp.opname ,us.UserName ,B.UserCodeBegin,
CASE WHEN A.ACTIONRESULT='COLLECT_BEGIN' then '--------' WHEN A.ACTIONRESULT='COLLECT_END' then '--------' end as ,
ISNULL(DATEDIFF(MINUTE, B.BeginDateTime, B.EndDateTime) ,0) as '',
isnull(CONVERT(VARCHAR,B.BeginDateTime,120),'') ,
isnull(CONVERT(VARCHAR,B.EndDateTime,120),'') ,A.ID,B.ID DetailID,B.BeginDateTime,B.EndDateTime
isnull(CONVERT(VARCHAR(19),B.BeginDateTime,21),'') ,
isnull(CONVERT(VARCHAR(19),B.EndDateTime,21),'') ,A.ID,B.ID DetailID,B.BeginDateTime,B.EndDateTime
into #TempCCDD_Tt
FROM ICSLOTONWIP A with(nolock)
@ -1164,8 +1164,8 @@ ORDER BY C.molotcode, C.ITEMCODE , us.UserName asc
SELECT A.id,
PP.Usercode ,
pp.BeginTime ,
pp.EndTime ,
isnull(CONVERT(varchar(19), pp.BeginTime, 21),'') ,
isnull( CONVERT(varchar(19), pp.EndTime, 21) ,'') ,
isnull(vv.EnumText,'') ,
DATEDIFF(MINUTE, PP.BeginTime, PP.EndTime)
into #TempFFF
@ -1265,17 +1265,31 @@ ORDER BY 销售车号, 物料编码 ,报工人 asc
if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#TempMOCCOM'))
drop table #TempMOCCOM
if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#Tempcccc'))
drop table #Tempcccc
select distinct tso.socode ,convert(varchar(10),tso.plandate,120) as ,
isnull(convert(char(4),cus.fname),'') , ISNULL(inv.invname,'') as
isnull(convert(char(4),cus.fname),'') --, -- ISNULL(inv.invname,'') as
into #TempSSCC
from
icsso tso with(nolock)
left join ICSCustomer cus with(nolock) on tso.cusid = cus.FCUSTID
left join icsmo tmo with(nolock) on tso.socode = tmo.molotcode
left join ICSINVENTORY inv with(nolock) on inv.invcode=tmo.itemcode
-- left join ICSINVENTORY inv with(nolock) on inv.invstd like tso.socode --tmo.itemcode
where tso.status = 'C' and tmo.id in(select moid from ICSMO2ROUTE with(nolock) )
select ,
into #Tempcccc from (
select ss. ,row_number() over (partition by ss.
order by case when inv.invname like '%' then 0 else 1 end ,inv.invname desc,inv.id) rn , inv.invname
from #TempSSCC ss
left join ICSINVENTORY inv on inv.invstd like '%'+ss.+'%'
) hh
where rn=1
select count(id) wipnum,molotcode
into #TempMOCCOM
FROM (SELECT id,molotcode
@ -1302,11 +1316,11 @@ ORDER BY 销售车号, 物料编码 ,报工人 asc
select row_number() over (order by a.,a.)as , a.*
select row_number() over (order by a.,a.)as , a.* ,cc.
from (
select tso., , ,
,
-- ,
CASE WHEN ISNULL(tnum.monum,0) =0 THEN '0%' ELSE
concat(cast(cast(tnum.wipnum * 1.0 / tnum.monum as decimal(18,3))* 100 as decimal(18,0)),'%') END ,
CASE WHEN ISNULL(tnum.monum,0) =0 THEN '' ELSE (case when tnum.wipnum/tnum.monum =1 then '' when tnum.wipbnum >0 then '' else '' end ) END
@ -1314,6 +1328,7 @@ ORDER BY 销售车号, 物料编码 ,报工人 asc
left join #tempNum tnum on tnum. = tso.
) a
left join #Tempcccc cc on a.=cc.
";
DataTable dt = Repository().GetDataTableBySql_Other(SqlText, "MESconnstr", null);

Loading…
Cancel
Save