|
@@ -392,6 +392,8 @@ namespace Business.ResourceExamineManagement
|
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
|
public List<ScheduleExceptionMaster> BeforeScheduleCheck(List<WorkOrdMaster> workOrds,List<WorkOrdRouting> workOrdRoutings, List<ProdLineDetail> prodLines,int type)
|
|
public List<ScheduleExceptionMaster> BeforeScheduleCheck(List<WorkOrdMaster> workOrds,List<WorkOrdRouting> workOrdRoutings, List<ProdLineDetail> prodLines,int type)
|
|
|
{
|
|
{
|
|
|
|
|
+ //记录操作时间
|
|
|
|
|
+ string optTime = DateTime.Now.ToString("yyyyMMddHHmmss");
|
|
|
List<ScheduleExceptionMaster> exceptions = new List<ScheduleExceptionMaster>();
|
|
List<ScheduleExceptionMaster> exceptions = new List<ScheduleExceptionMaster>();
|
|
|
ScheduleExceptionMaster entity;
|
|
ScheduleExceptionMaster entity;
|
|
|
foreach (var item in workOrds)
|
|
foreach (var item in workOrds)
|
|
@@ -409,6 +411,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:工单没有维护工艺路线,请维护后再操作!";
|
|
entity.Remark = "排产异常:工单没有维护工艺路线,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -427,6 +430,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:产线[" + item.ProdLine + "]没有维护工作日历且标准工作日历未维护完全,请维护后再操作!";
|
|
entity.Remark = "排产异常:产线[" + item.ProdLine + "]没有维护工作日历且标准工作日历未维护完全,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -439,6 +443,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:产线[" + item.ProdLine + "]工作日历没有维护完整,请维护后再操作!";
|
|
entity.Remark = "排产异常:产线[" + item.ProdLine + "]工作日历没有维护完整,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
}
|
|
}
|
|
|
continue;
|
|
continue;
|
|
@@ -454,6 +459,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:工单的工艺路径没有维护关键工序,请维护后再操作!";
|
|
entity.Remark = "排产异常:工单的工艺路径没有维护关键工序,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
@@ -468,6 +474,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:工单的关键工序没有维护产线数据,请维护后再操作!";
|
|
entity.Remark = "排产异常:工单的关键工序没有维护产线数据,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
@@ -485,6 +492,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:工单的关键工序["+ op + "]没有维护产线数据,请维护后再操作!";
|
|
entity.Remark = "排产异常:工单的关键工序["+ op + "]没有维护产线数据,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
}
|
|
}
|
|
|
foreach (var line in curLines)
|
|
foreach (var line in curLines)
|
|
@@ -509,6 +517,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:工单的多个关键工序[" + string.Join("、",curLines.Select(p=>p.Op).ToList()) + "]对应同一条产线,请调整后再操作!";
|
|
entity.Remark = "排产异常:工单的多个关键工序[" + string.Join("、",curLines.Select(p=>p.Op).ToList()) + "]对应同一条产线,请调整后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -531,6 +540,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:产线["+rut.Line+ "]没有维护工作日历且标准工作日历未维护完全,请维护后再操作!";
|
|
entity.Remark = "排产异常:产线["+rut.Line+ "]没有维护工作日历且标准工作日历未维护完全,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -543,6 +553,7 @@ namespace Business.ResourceExamineManagement
|
|
|
entity.CreateTime = DateTime.Now;
|
|
entity.CreateTime = DateTime.Now;
|
|
|
entity.Remark = "排产异常:产线[" + rut.Line + "]工作日历没有维护完整,请维护后再操作!";
|
|
entity.Remark = "排产异常:产线[" + rut.Line + "]工作日历没有维护完整,请维护后再操作!";
|
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
entity.Type = type == 1 ? "自动排产" : "手动排产";
|
|
|
|
|
+ entity.OptTime = optTime;
|
|
|
exceptions.Add(entity);
|
|
exceptions.Add(entity);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|