瀏覽代碼

排产异常记录添加操作时间字段

heteng 2 年之前
父節點
當前提交
7120359470

+ 11 - 0
MicroServices/Business/Business.Application/ResourceExamineManagement/ProductionScheduleAppService.cs

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

+ 6 - 0
MicroServices/Business/Business.Domain/StructuredDB/Production/ScheduleExceptionMaster.cs

@@ -56,5 +56,11 @@ namespace Business.StructuredDB.Production
         /// </summary>
         [Comment("异常类型")]
         public string Type { get; set; }
+
+        /// <summary>
+        /// 操作时间
+        /// </summary>
+        [Comment("操作时间")]
+        public string OptTime { get; set; }
     }
 }