|
|
@@ -474,7 +474,7 @@ namespace Business.ResourceExamineManagement
|
|
|
await _mysql_mes_morder.UpdateManyAsync(mesMorder);
|
|
|
}
|
|
|
//删除当前日期下一天开始的工单排产记录
|
|
|
- _periodSequenceDet.Delete(p=>p.PlanDate >scheTime.Date && p.Domain == domain);
|
|
|
+ _periodSequenceDet.Delete(p=>p.PlanDate >scheTime.Date && p.Domain == domain && p.OrdQty != 0);
|
|
|
_scheduleResultOpMaster.Delete(p=>p.WorkDate > scheTime.Date && p.Domain == domain);
|
|
|
|
|
|
//添加工单工序准备开始时间记录
|
|
|
@@ -493,7 +493,7 @@ namespace Business.ResourceExamineManagement
|
|
|
var tdSeqDtls = periodSequenceDtls.Where(p => p.PlanDate == scheTime.Date).ToList();
|
|
|
var tdSchMsts = scheduleMasters.Where(p => p.WorkDate == scheTime.Date).ToList();
|
|
|
//删除数据库中的已存在的当天日计划
|
|
|
- _periodSequenceDet.Delete(p=>p.Domain == domain && tdSeqDtls.Select(m => m.Op).Contains(p.Op) && tdSeqDtls.Select(m => m.WorkOrds).Contains(p.WorkOrds) && p.PlanDate == scheTime.Date);
|
|
|
+ _periodSequenceDet.Delete(p=>p.Domain == domain && tdSeqDtls.Select(m => m.Op).Contains(p.Op) && tdSeqDtls.Select(m => m.WorkOrds).Contains(p.WorkOrds) && p.PlanDate == scheTime.Date && p.OrdQty != 0);
|
|
|
_scheduleResultOpMaster.Delete(p=>p.Domain == domain && tdSchMsts.Select(m => m.Op).Contains(p.Op) && tdSchMsts.Select(m => m.WorkOrd).Contains(p.WorkOrd) && p.WorkDate == scheTime.Date);
|
|
|
//更新当天日计划的计划数量,排产数量
|
|
|
foreach (var item in periodSequenceDtls)
|