Browse Source

1.修改RPT001

PTD
Marvin 2 years ago
parent
commit
c705c155c0
  1. 22
      AMESCoreStudio.WebApi/Controllers/BLL/RPTController.cs

22
AMESCoreStudio.WebApi/Controllers/BLL/RPTController.cs

@ -67,21 +67,29 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL
var b = await new FqcInhouseMasterController(_context).GetFqcInhouseMasteMultiQuery("", "", "", "", date_str: sDate, date_end: eDate, "");
result.finishedProducts = b.DataTotal;
//異常工時:GetExceptionWorktimeByQueryWHS009
var c = await new ExceptionWorktimesController(_context).GetExceptionWorktimeByQueryWHS009New("*", "*", "*", "*", sDate, eDate);
//異常工時:GetExceptionWorktime4RPT001
var c = await new ExceptionWorktimesController(_context).GetExceptionWorktime4RPT001(sDate, eDate);
decimal errorTime = 0;
double errTime = 0.00;
if (c.DataTotal > 0)
{
foreach (var dat in c.Data)
foreach (var item in c.Data)
{
JObject j1 = JObject.Parse(dat.ToString());
decimal time = decimal.Parse(j1["time"].ToString());
string str = item.ToString();
string[] str2 = str.Replace("{", "").Replace("}", "").Split(',');
string str3 = "";
for (int i = 0; i < str2.Length; i++)
{
string[] str21 = str2[i].Split("=");
str3 = str3 + str21[0].Trim() + ":" + "'" + str21[1].Trim() + "',";
}
JObject j1 = JObject.Parse("{" + str3.Substring(0, str3.Length - 1) + "}");
decimal time = decimal.Parse(j1["Time"].ToString());
errorTime = errorTime + time;
}
errTime = double.Parse(errorTime.ToString()) / 60.0;
}
result.abnormalTime = errTime;
result.abnormalTime = double.Parse(errTime.ToString("0.00"));
//直通率:GetWipStation4QRS014GroupALL
var d = await new WipStationController(_context).GetWipStation4QRS014GroupALL(null, sDate, eDate, null, null, null);
@ -182,7 +190,7 @@ namespace AMESCoreStudio.WebApi.Controllers.BLL
}
}
}
result.test = sum_rate / sum_idx;
result.test = double.Parse((sum_rate / sum_idx).ToString("0.00"));
}
else
{

Loading…
Cancel
Save