|
|
@ -129,9 +129,9 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport
|
|
|
|
for (int i = 0; i < listMore.Count; i++)
|
|
|
|
for (int i = 0; i < listMore.Count; i++)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var dr = MoreDataTable.NewRow();
|
|
|
|
var dr = MoreDataTable.NewRow();
|
|
|
|
dr[0] = listMore[i].MixWaitTime;
|
|
|
|
dr[0] = TimeConvert(listMore[i].MixWaitTime);
|
|
|
|
dr[1] = listMore[i].RgvWaitTime;
|
|
|
|
dr[1] = TimeConvert(listMore[i].RgvWaitTime);
|
|
|
|
dr[2] = listMore[i].MixWaitTime + listMore[i].RgvWaitTime;
|
|
|
|
dr[2] = TimeConvert(listMore[i].MixWaitTime + listMore[i].RgvWaitTime);
|
|
|
|
dr[3] = listMore[i].MixReadyStartTime;
|
|
|
|
dr[3] = listMore[i].MixReadyStartTime;
|
|
|
|
dr[4] = listMore[i].RGVLeaveTime;
|
|
|
|
dr[4] = listMore[i].RGVLeaveTime;
|
|
|
|
MoreDataTable.Rows.Add(dr);
|
|
|
|
MoreDataTable.Rows.Add(dr);
|
|
|
@ -201,29 +201,45 @@ namespace Mesnac.Action.ChemicalWeighing.LjReport
|
|
|
|
var dr = dt.NewRow();
|
|
|
|
var dr = dt.NewRow();
|
|
|
|
dr[0] = "湿混机" + i;
|
|
|
|
dr[0] = "湿混机" + i;
|
|
|
|
var MixWaitTime = list.Where(x => x.DeviceNo == i).Sum(x => x.MixWaitTime);
|
|
|
|
var MixWaitTime = list.Where(x => x.DeviceNo == i).Sum(x => x.MixWaitTime);
|
|
|
|
dr[1] = MixWaitTime.ToString();
|
|
|
|
dr[1] = TimeConvert(MixWaitTime);
|
|
|
|
var RGVWaitTime = list.Where(x => x.DeviceNo == i).Sum(x => x.RgvWaitTime);
|
|
|
|
var RGVWaitTime = list.Where(x => x.DeviceNo == i).Sum(x => x.RgvWaitTime);
|
|
|
|
dr[2] = RGVWaitTime.ToString();
|
|
|
|
dr[2] = TimeConvert(RGVWaitTime);
|
|
|
|
var totalTime = MixWaitTime + RGVWaitTime;
|
|
|
|
var totalTime = MixWaitTime + RGVWaitTime;
|
|
|
|
dr[3] = totalTime.ToString();
|
|
|
|
dr[3] = TimeConvert(totalTime);
|
|
|
|
|
|
|
|
|
|
|
|
dt.Rows.Add(dr);
|
|
|
|
dt.Rows.Add(dr);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
var edr = dt.NewRow();
|
|
|
|
var edr = dt.NewRow();
|
|
|
|
edr[0] = "湿混等待时间总和";
|
|
|
|
edr[0] = "湿混等待时间总和";
|
|
|
|
edr[1] = list.Sum(x => x.MixWaitTime).ToString();
|
|
|
|
edr[1] = TimeConvert(list.Sum(x => x.MixWaitTime));
|
|
|
|
dt.Rows.Add(edr);
|
|
|
|
dt.Rows.Add(edr);
|
|
|
|
var edr1 = dt.NewRow();
|
|
|
|
var edr1 = dt.NewRow();
|
|
|
|
edr1[0] = "RGV等待时间总和";
|
|
|
|
edr1[0] = "RGV等待时间总和";
|
|
|
|
edr1[1] = list.Sum(x => x.RgvWaitTime).ToString();
|
|
|
|
edr1[1] = TimeConvert(list.Sum(x => x.RgvWaitTime));
|
|
|
|
dt.Rows.Add(edr1);
|
|
|
|
dt.Rows.Add(edr1);
|
|
|
|
var edr2 = dt.NewRow();
|
|
|
|
var edr2 = dt.NewRow();
|
|
|
|
edr2[0] = "总等待时间总和";
|
|
|
|
edr2[0] = "总等待时间总和";
|
|
|
|
edr2[1] = list.Sum(x => x.MixWaitTime + x.RgvWaitTime).ToString();
|
|
|
|
edr2[1] = TimeConvert(list.Sum(x => x.MixWaitTime + x.RgvWaitTime));
|
|
|
|
dt.Rows.Add(edr2);
|
|
|
|
dt.Rows.Add(edr2);
|
|
|
|
|
|
|
|
|
|
|
|
dataGridView.DataSource = null;
|
|
|
|
dataGridView.DataSource = null;
|
|
|
|
dataGridView.DataSource = dt;
|
|
|
|
dataGridView.DataSource = dt;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private string TimeConvert(int t)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
int h = t / 3600;
|
|
|
|
|
|
|
|
int m = t / 60;
|
|
|
|
|
|
|
|
int s = t % 60;
|
|
|
|
|
|
|
|
if (h != 0)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return h + "时" + m + "分" + s + "秒";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (m != 0)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
return m + "分" + s + "秒";
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
return s + "秒";
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|