StringBuildersbSql=newStringBuilder("SELECT Alarm_PLC, Alarm_Cn_Info, Alarm_OccurTime FROM LR_Alarmlog, Pmt_Alarm WHERE Pmt_Alarm.Alarm_ID=LR_Alarmlog.Alarm_ID ");
StringBuildersbSql=newStringBuilder("SELECT Alarm_PLC, Alarm_Cn_Info, Alarm_OccurTime,Alarm_ClearTime FROM LR_Alarmlog, Pmt_Alarm WHERE Pmt_Alarm.Alarm_ID=LR_Alarmlog.Alarm_ID ");
StringBuildersbSql=newStringBuilder("SELECT Alarm_PLC, Alarm_Cn_Info, Alarm_OccurTime FROM LR_Alarmlog, Pmt_Alarm WHERE Pmt_Alarm.Alarm_ID=LR_Alarmlog.Alarm_ID ");
StringBuildersbSql=newStringBuilder("SELECT Alarm_PLC, Alarm_Cn_Info, Alarm_OccurTime,Alarm_ClearTime FROM LR_Alarmlog, Pmt_Alarm WHERE Pmt_Alarm.Alarm_ID=LR_Alarmlog.Alarm_ID ");
// r.Total_Weight,r.Total_Error,m.Material_ID as MaterialID,m.Material_name,m.Bin_Serial as Station,m.Bin_Name as StationName,w.Set_Weight,w.Set_Error,p.IsRetransmission,p.Retransmission_Num
// from (select * from xl_plan where Plan_State=7 and Start_Date=(select Max(Start_Date) from xl_plan where Plan_State=7) ) p
//left join xl_recipe r on p.Recipe_ID=r.ID
//left join xl_weigh w on r.ID=w.Recipe_ID
//left join (select b.Bin_Serial,b.Bin_Name,b.Bin_Code,b.Material_ID,m.Material_name from Pmt_Bin b left join xl_material m on m.ID=b.Material_ID) m on w.Bin_Serial=m.Bin_Serial
//where w.Station is not null ORDER BY p.Plan_Serial";
// }
// }
wherep.Plan_State=3ORDERBYp.Plan_Serial";
}
else
{
if (BasePlcHelper.Instance.plt_plc_SystemRunning.NowValue.ToInt() == 1)
r.Total_Weight,r.Total_Error,m.Material_ID as MaterialID,m.Material_name,m.Bin_Serial as Station,m.Bin_Name as StationName,w.Set_Weight,w.Set_Error,p.IsRetransmission,p.Retransmission_Num
from (select * from xl_plan where Plan_State=7 and Start_Date=(select Max(Start_Date) from xl_plan where Plan_State=7) ) p
//left join(select b.Bin_Serial,b.Bin_Name,b.Bin_Code,b.Material_ID,m.Material_name from Pmt_Bin b left join xl_material m on m.ID=b.Material_ID) m on w.Bin_Serial=m.Bin_Serial
//where w.Station is not null ORDER BY w.Weight_Id";
stringsql=@"select * from (SELECT Batch,ProductName,Plan_Serial,Recipe_ID,Recipe_Name,Equip_Code,Version,Plan_Id,Plan_Num,Real_Num,Plan_State,Plan_StateText,Start_Date,End_Date,Plan_Date,IsPrenatalTest,CreateTime FROM xl_plan
whereIsPrenatalTest=0orIsPrenatalTestISNULL
)t";// where datediff(day, t.CreateTime,getdate())=0
)twhereCONVERT(varchar(100),t.Start_Date,23)>=CONVERT(varchar(100),GETDATE(),23)or(CONVERT(varchar(100),t.Start_Date,23)>=CONVERT(varchar(100),GETDATE(),23)andt.Plan_State=8)ort.Plan_State=5ort.Plan_State=3";// where datediff(day, t.CreateTime,getdate())=0
stringsql=@"select Bin_Serial,Bin_Name,Material_ID,x.Material_name,LimitWeight,BinWeight,ISNULL(e.OutWeight,0.00) OutWeight,ISNULL(o.EnterWeight,0.00) EnterWeight from Pmt_Bin b left join xl_material x on b.Material_ID=x.ID
// sb.AppendLine(@" select * from (select p.Plan_Id,p.Recipe_ID,p.Recipe_Name,p.Version,p.Plan_StateText,p.Plan_Num,p.Real_Num,p.Start_Date,B.Shift_name as Shift_Name,p.Weight_Man,r.Total_Weight,Plan_TotalWeight,Total_Error,Plan_TotalError,
// case when IsRetransmission=0 then '是' when IsRetransmission=1 then '否' when IsRetransmission is null then '否' end as IsRetransmission,
//(CASE WHEN p.End_Date IS NULL THEN GETDATE() ELSE p.End_Date END) End_Date
// from xl_plan p left join xl_recipe r on p.Recipe_ID=r.ID Left Join Pmt_ShifTime B On(p.Shift_Id = B.Shift_ID)) t WHERE 1=1");
sb.AppendLine(@" select * from (select p.Batch,p.ProductName, p.Plan_Id,p.Recipe_ID,p.Recipe_Name,p.Version,p.Plan_StateText,p.Plan_Num,p.Real_Num,p.Start_Date,p.Weight_Man,r.Total_Weight,Plan_TotalWeight,Total_Error,Plan_TotalError,