|
|
@@ -463,6 +463,14 @@ namespace Business.ResourceExamineManagement
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+ //更新当天日计划的计划数量,排产数量
|
|
|
+ foreach (var item in periodSequenceDtls)
|
|
|
+ {
|
|
|
+ item.UDeci1 = item.OrdQty.GetValueOrDefault();
|
|
|
+ //获取历史排产数据
|
|
|
+ var curDtl = dbPeriodSequences.FirstOrDefault(p => p.Op == item.Op && p.WorkOrds == item.WorkOrds && p.Line == item.Line && p.PlanDate == item.PlanDate && p.PlanDate == scheTime.Date);
|
|
|
+ item.OrdQty = curDtl == null ? item.OrdQty : curDtl.OrdQty;
|
|
|
+ }
|
|
|
using (TransactionScope scope = new TransactionScope())
|
|
|
{
|
|
|
try
|
|
|
@@ -495,14 +503,7 @@ namespace Business.ResourceExamineManagement
|
|
|
//删除数据库中的已存在的当天日计划
|
|
|
_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)
|
|
|
- {
|
|
|
- item.UDeci1 = item.OrdQty.GetValueOrDefault();
|
|
|
- //获取历史排产数据
|
|
|
- var curDtl = dbPeriodSequences.FirstOrDefault(p => p.Op == item.Op && p.WorkOrds == item.WorkOrds && p.Line == item.Line && p.PlanDate == scheTime.Date);
|
|
|
- item.OrdQty = curDtl == null ? item.OrdQty : curDtl.OrdQty;
|
|
|
- }
|
|
|
+
|
|
|
//保存日计划数据
|
|
|
_periodSequenceDet.Insert(periodSequenceDtls);
|
|
|
_scheduleResultOpMaster.Insert(scheduleMasters);
|