|
|
@@ -255,17 +255,17 @@ namespace Business.ResourceExamineManagement
|
|
|
/// <summary>
|
|
|
/// 工单工序表
|
|
|
/// </summary>
|
|
|
- private readonly ISqlRepository<WorkOrdRouting> _workOrdRouting;
|
|
|
+ private ISqlRepository<WorkOrdRouting> _workOrdRouting;
|
|
|
|
|
|
/// <summary>
|
|
|
/// 工单主表
|
|
|
/// </summary>
|
|
|
- private readonly ISqlRepository<WorkOrdMaster> _workOrdMaster;
|
|
|
+ private ISqlRepository<WorkOrdMaster> _workOrdMaster;
|
|
|
|
|
|
/// <summary>
|
|
|
/// 工单物料明细
|
|
|
/// </summary>
|
|
|
- private readonly ISqlRepository<WorkOrdDetail> _workOrdDetail;
|
|
|
+ private ISqlRepository<WorkOrdDetail> _workOrdDetail;
|
|
|
|
|
|
private readonly ISqlRepository<rf_serialnumber> _rf_serialnumber;
|
|
|
private readonly ISqlRepository<LocationDetail> _locationDetail;
|
|
|
@@ -2421,6 +2421,7 @@ namespace Business.ResourceExamineManagement
|
|
|
List<RoutingOpDetail> allRoutings = _routingOpDetail.Select(p => morders.Select(m => m.product_code).Contains(p.RoutingCode));
|
|
|
//获取标准BOM数据
|
|
|
List<ProductStructureMaster> productStructures = GetProductStructure(morders.Select(p => p.product_code).Distinct().ToList());
|
|
|
+
|
|
|
//工单主表
|
|
|
List<WorkOrdMaster> workOrds = new List<WorkOrdMaster>();
|
|
|
WorkOrdMaster workOrd;
|
|
|
@@ -2447,7 +2448,9 @@ namespace Business.ResourceExamineManagement
|
|
|
workOrd.IsActive = true;
|
|
|
workOrd.IsConfirm = true;
|
|
|
workOrds.Add(workOrd);
|
|
|
-
|
|
|
+ //TODO:循环插入
|
|
|
+ _workOrdMaster.Insert(workOrd);
|
|
|
+
|
|
|
//添加工单工艺路线数据
|
|
|
var curRoutings = allRoutings.Where(p => p.RoutingCode == item.product_code).ToList();
|
|
|
foreach (var dtl in curRoutings)
|
|
|
@@ -2466,6 +2469,8 @@ namespace Business.ResourceExamineManagement
|
|
|
woRouting.Status = "";
|
|
|
woRouting.IsActive = true;
|
|
|
workOrdRoutings.Add(woRouting);
|
|
|
+ //TODO:循环插入
|
|
|
+ _workOrdRouting.Insert(woRouting);
|
|
|
}
|
|
|
|
|
|
//添加工单物料数据
|
|
|
@@ -2484,12 +2489,14 @@ namespace Business.ResourceExamineManagement
|
|
|
woDetail.Status = "";
|
|
|
woDetail.IsActive = true;
|
|
|
workOrdDetails.Add(woDetail);
|
|
|
+ //TODO:循环插入
|
|
|
+ _workOrdDetail.Insert(woDetail);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- _workOrdMaster.Insert(workOrds);
|
|
|
- _workOrdRouting.Insert(workOrdRoutings);
|
|
|
- _workOrdDetail.Insert(workOrdDetails);
|
|
|
+ //TODO:后面调整
|
|
|
+ //_workOrdMaster.Insert(workOrds);
|
|
|
+ //_workOrdRouting.Insert(workOrdRoutings);
|
|
|
+ //_workOrdDetail.Insert(workOrdDetails);
|
|
|
}
|
|
|
|
|
|
/// <summary>
|