实时计算计划达成率

This commit is contained in:
gcw_MV9p2JJN 2025-10-23 21:13:23 +08:00
parent df6ae05745
commit 4d7a58053b
3 changed files with 25 additions and 2 deletions

View File

@ -25,6 +25,17 @@ namespace DOAN.WebApi.Controllers.MES.BI.product
return SUCCESS(response);
}
/// <summary>
/// 实时计算计划达成率
/// </summary>
/// <returns></returns>
[HttpGet("gettoday_real_time")]
public IActionResult GetTodayRealTimeList()
{
var response = IPlanAchievementRate.GetTodayRealTimeList();
return SUCCESS(response);
}
[HttpGet("getyesterday")]
public IActionResult GetYesterdayList()
{

View File

@ -20,7 +20,7 @@ namespace DOAN.Service.MES.product.IService
PagedInfo<ProPlanAchievementrateDto> GetListByMonth(ProPlanAchievementrateQueryDto2 parm);
ProPlanAchievementrate GetInfo(int Id);
@ -31,6 +31,7 @@ namespace DOAN.Service.MES.product.IService
List<ProPlanAchievementrateDto> GetTodayList();
List<ProPlanAchievementrateDto> GetTodayRealTimeList();
List<ProPlanAchievementrateDto> GetYesterdayList();

View File

@ -284,7 +284,18 @@ namespace DOAN.Service.MES.product
;
return response;
}
public List<ProPlanAchievementrateDto> 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<ProPlanAchievementrate>, List<ProPlanAchievementrateDto>>()
;
return response;
}
public List<ProPlanAchievementrateDto> GetYesterdayList()
{
DateTime yesterday = DateTime.Today.AddDays(-1);