|
|
@@ -162,8 +162,11 @@ namespace Business.ResourceExamineManagement
|
|
|
domain = configuration.GetConnectionString("Factory_id");
|
|
|
|
|
|
//获取需要排产的工单
|
|
|
- List<WorkOrdMaster> workOrds = new List<WorkOrdMaster>();
|
|
|
-
|
|
|
+ //List<WorkOrdMaster> workOrds = new List<WorkOrdMaster>();
|
|
|
+ //排产取4周工单排产
|
|
|
+ DateTime dateTime = DateTime.Now.AddDays(30);
|
|
|
+ DateTime date = DateTime.Now;
|
|
|
+ var workOrds = _workOrdMaster.Select(x => x.IsActive && x.Domain == domain && x.OrdDate < dateTime && x.OrdDate > date && x.Status == "初始").ToList();
|
|
|
await DoProductShcedule(workOrds, domain);
|
|
|
}
|
|
|
|
|
|
@@ -183,7 +186,7 @@ namespace Business.ResourceExamineManagement
|
|
|
}
|
|
|
//获取排产工单的最早计划开工日期
|
|
|
DateTime earlist = workOrds.Min(p => p.OrdDate.GetValueOrDefault()).Date;
|
|
|
-
|
|
|
+
|
|
|
//2、获取数据
|
|
|
//获取工单工艺路径数据
|
|
|
List<WorkOrdRouting> workOrdRoutings = _workOrdRouting.Select(p => workOrds.Select(m => m.WorkOrd).Contains(p.WorkOrd) && p.ParentOp == 0 && p.Domain == domain && p.Status != "C" && p.IsActive);
|