停机率报表

This commit is contained in:
chenlin 2026-01-30 14:21:43 +08:00
parent ae57e0c2dc
commit f298b2e16d
4 changed files with 10 additions and 10 deletions

View File

@ -107,7 +107,7 @@ namespace DOAN.WebApi.Controllers
public IActionResult ProductionReport()
{
DateTime dt = new DateTime(2026, 1, 27);
//dt = DateTime.Now;
dt = DateTime.Now;
var response = _ReportService.ProductionReport(dt);
return SUCCESS(response);
@ -121,7 +121,7 @@ namespace DOAN.WebApi.Controllers
public IActionResult ProductionReportRate()
{
DateTime dt = new DateTime(2026, 1, 27);
//dt = DateTime.Now;
dt = DateTime.Now;
var response = _ReportService.ProductionReportRate2(dt);
return SUCCESS(response);
}
@ -134,7 +134,7 @@ namespace DOAN.WebApi.Controllers
public IActionResult ProductionReportWeekRate()
{
DateTime dt = new DateTime(2026, 1, 27);
//dt = DateTime.Now;
dt = DateTime.Now;
var response = _ReportService.ProductionReportRate(dt,1);
return SUCCESS(response);
}
@ -147,7 +147,7 @@ namespace DOAN.WebApi.Controllers
public IActionResult ProductionReportMonthRate()
{
DateTime dt = new DateTime(2026, 1, 27);
//dt = DateTime.Now;
dt = DateTime.Now;
var response = _ReportService.ProductionReportRate(dt, 2);
return SUCCESS(response);
}

View File

@ -9,7 +9,7 @@
"dbConfigs": [
{
// "Conn": "Data Source=139.224.232.211;User ID=root;Password=doantech123;Initial Catalog=GXAssembly;Port=3308",
"Conn": "Data Source=47.101.40.214;User ID=root;Password=Rizo123456@;Initial Catalog=gxassembly2;Port=3306;AllowLoadLocalInfile=true",
"Conn": "Data Source=47.101.40.214;User ID=root;Password=Rizo123456@;Initial Catalog=gxassembly_pro;Port=3306;AllowLoadLocalInfile=true",
//"Conn": "Data Source=192.168.1.48;User ID=root;Password=123456;Initial Catalog=GXAssembly;Port=3306;AllowLoadLocalInfile=true",
// "Conn": "Data Source=127.0.0.1;User ID=root;Password=123456;Initial Catalog=GXAssembly;Port=3306",
//"Conn": "Data Source=192.168.50.163;User ID=root;Password=123456;Initial Catalog=GXAssembly;Port=3306",

View File

@ -609,7 +609,7 @@ namespace DOAN.Service.MES.product
{
t.SummaryActualNum = t.DayProuctModels.Sum(it => it.SummaryActualNum ?? 0);
t.SummaryPlanNum = t.DayProuctModels.Sum(it => it.SummaryPlanNum ?? 0);
t.SummaryPlanAchievementRate = Math.Round(t.SummaryActualNum * 100.0M / t.SummaryPlanNum ?? 1, 2);
t.SummaryPlanAchievementRate = Math.Round(t.SummaryActualNum ?? 0 * 100.0M / (t.SummaryPlanNum ?? 1), 2);
});

View File

@ -109,15 +109,15 @@ namespace DOAN.Service.MES.report
it.LineCode,
it.StartTime,
it.EndTime,
DowntimeHours = (it.EndTime.Value - it.StartTime.Value).TotalHours,
DowntimeHours = SqlFunc.Round((it.EndTime.Value - it.StartTime.Value).TotalMinutes/60.0,2),
}).ToList();
var totalDowntimeHours = response.Sum(it => it.DowntimeHours);
var totalPlanHours = groupListWorkRoute.Sum(it => it.PlanHours);
var totalDowntimeHours =Math.Round(response.Sum(it => it.DowntimeHours),2);
var totalPlanHours =Math.Round(groupListWorkRoute.Sum(it => it.PlanHours),2);
var groupList = response.GroupBy(it => it.LineCode).Select(it => new
{
LineCode = it.Key,
DowntimeHours = it.ToList().Sum(t=>t.DowntimeHours)
DowntimeHours =Math.Round( it.ToList().Sum(t=>t.DowntimeHours),2)
}).ToList();
var result = groupListWorkRoute.GroupJoin(groupList,