|
@@ -4445,7 +4445,7 @@ namespace Business.ResourceExamineManagement
|
|
|
//取数开始时间为当前天的下一天
|
|
//取数开始时间为当前天的下一天
|
|
|
DateTime startDate = DateTime.Now.Date.AddDays(1);
|
|
DateTime startDate = DateTime.Now.Date.AddDays(1);
|
|
|
//尚未开始生产的工单+正在生产的工单
|
|
//尚未开始生产的工单+正在生产的工单
|
|
|
- var workOrds = _workOrdMaster.Select(p => p.IsActive && p.Domain == domain && ((p.OrdDate < endDate && p.OrdDate >= startDate && (string.IsNullOrEmpty(p.Typed) || (!string.IsNullOrEmpty(p.Typed) && p.BusinessID > 0))) || p.Status.ToLower() == "w")).ToList();
|
|
|
|
|
|
|
+ var workOrds = _workOrdMaster.Select(p => p.IsActive && p.Domain == domain && ((p.OrdDate < endDate && p.OrdDate >= startDate && (string.IsNullOrEmpty(p.Typed) || (!string.IsNullOrEmpty(p.Typed) && p.Typed.ToUpper() != "PW" && p.BusinessID > 0))) || p.Status.ToLower() == "w")).ToList();
|
|
|
string result = await _productionScheduleAppService.DoProductSchedule(workOrds, domain, 2);
|
|
string result = await _productionScheduleAppService.DoProductSchedule(workOrds, domain, 2);
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
@@ -4473,7 +4473,7 @@ namespace Business.ResourceExamineManagement
|
|
|
//取数开始时间为当前天的下一天
|
|
//取数开始时间为当前天的下一天
|
|
|
DateTime startDate = DateTime.Now.Date.AddDays(1);
|
|
DateTime startDate = DateTime.Now.Date.AddDays(1);
|
|
|
//尚未开始生产的工单+正在生产的工单
|
|
//尚未开始生产的工单+正在生产的工单
|
|
|
- var workOrds = _workOrdMaster.Select(p => p.IsActive && p.Domain == input.domain && ((p.OrdDate < endDate && p.OrdDate >= startDate && (string.IsNullOrEmpty(p.Typed) || (!string.IsNullOrEmpty(p.Typed) && p.BusinessID > 0))) || p.Status.ToLower() == "w")).ToList();
|
|
|
|
|
|
|
+ var workOrds = _workOrdMaster.Select(p => p.IsActive && p.Domain == input.domain && ((p.OrdDate < endDate && p.OrdDate >= startDate && (string.IsNullOrEmpty(p.Typed) || (!string.IsNullOrEmpty(p.Typed) && p.Typed.ToUpper() != "PW" && p.BusinessID > 0))) || p.Status.ToLower() == "w")).ToList();
|
|
|
//调用优先级计算算法
|
|
//调用优先级计算算法
|
|
|
workOrds = _replenishmentAppService.CalcPriority(workOrds.Select(p=>p.WorkOrd).ToList(), input.domain);
|
|
workOrds = _replenishmentAppService.CalcPriority(workOrds.Select(p=>p.WorkOrd).ToList(), input.domain);
|
|
|
//执行排产
|
|
//执行排产
|