Explorar o código

资源检查调整

heteng %!s(int64=2) %!d(string=hai) anos
pai
achega
68fc4f4122

+ 15 - 8
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -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>