diff --git a/DOAN.Admin.WebApi/Controllers/MES/BI/product/PlanAchievementRateController.cs b/DOAN.Admin.WebApi/Controllers/MES/BI/product/PlanAchievementRateController.cs index 004444a..a57210b 100644 --- a/DOAN.Admin.WebApi/Controllers/MES/BI/product/PlanAchievementRateController.cs +++ b/DOAN.Admin.WebApi/Controllers/MES/BI/product/PlanAchievementRateController.cs @@ -25,6 +25,17 @@ namespace DOAN.WebApi.Controllers.MES.BI.product return SUCCESS(response); } + /// + /// 实时计算计划达成率 + /// + /// + [HttpGet("gettoday_real_time")] + public IActionResult GetTodayRealTimeList() + { + var response = IPlanAchievementRate.GetTodayRealTimeList(); + return SUCCESS(response); + } + [HttpGet("getyesterday")] public IActionResult GetYesterdayList() { diff --git a/DOAN.Service/MES/product/IService/IProPlanAchievementrateService.cs b/DOAN.Service/MES/product/IService/IProPlanAchievementrateService.cs index c2c7451..75aa160 100644 --- a/DOAN.Service/MES/product/IService/IProPlanAchievementrateService.cs +++ b/DOAN.Service/MES/product/IService/IProPlanAchievementrateService.cs @@ -20,7 +20,7 @@ namespace DOAN.Service.MES.product.IService PagedInfo GetListByMonth(ProPlanAchievementrateQueryDto2 parm); - + ProPlanAchievementrate GetInfo(int Id); @@ -31,6 +31,7 @@ namespace DOAN.Service.MES.product.IService List GetTodayList(); + List GetTodayRealTimeList(); List GetYesterdayList(); diff --git a/DOAN.Service/MES/product/ProPlanAchievementrateService.cs b/DOAN.Service/MES/product/ProPlanAchievementrateService.cs index 7e81f51..5b9cadd 100644 --- a/DOAN.Service/MES/product/ProPlanAchievementrateService.cs +++ b/DOAN.Service/MES/product/ProPlanAchievementrateService.cs @@ -284,7 +284,18 @@ namespace DOAN.Service.MES.product ; return response; } - + public List GetTodayRealTimeList() + { + ProPlanAchievementrateQueryDto3 parm = new ProPlanAchievementrateQueryDto3(); + parm.GenarateDate = DateTime.Today; + bool result= DayofplanAchievementRate(parm); + var response = Queryable() + .Where(it => it.RecordDate == parm.GenarateDate) + .ToList() + .Adapt, List>() + ; + return response; + } public List GetYesterdayList() { DateTime yesterday = DateTime.Today.AddDays(-1);