Pengxy 2 недель назад
Родитель
Сommit
2ffaf7e84e

+ 91 - 3
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -5607,7 +5607,7 @@ namespace Business.ResourceExamineManagement
                 return "没有需要下达的工单。";
                 return "没有需要下达的工单。";
             }
             }
             //获取已排产的工单
             //获取已排产的工单
-            //List<PeriodSequenceDet> dbPeriodSequences = _periodSequenceDet.Select(p => workOrds.Contains(p.WorkOrds) && p.tenant_id.ToString() == domain && p.IsActive);
+            List<PeriodSequenceDet> dbPeriodSequences = _periodSequenceDet.Select(p => workOrds.Contains(p.WorkOrds) && p.tenant_id.ToString() == domain && p.IsActive);
             //List<string> dbWorkOrds = dbPeriodSequences.Select(p => p.WorkOrds).Distinct().ToList();
             //List<string> dbWorkOrds = dbPeriodSequences.Select(p => p.WorkOrds).Distinct().ToList();
 
 
             //查出已排产的工单
             //查出已排产的工单
@@ -5639,6 +5639,7 @@ namespace Business.ResourceExamineManagement
                 var rtn = await OrderKittingCheck(morders);
                 var rtn = await OrderKittingCheck(morders);
                 workDetails = _workOrdDetail.Select(p => p.tenant_id.ToString() == domain && p.IsActive && workOrds.Contains(p.WorkOrd));
                 workDetails = _workOrdDetail.Select(p => p.tenant_id.ToString() == domain && p.IsActive && workOrds.Contains(p.WorkOrd));
             }
             }
+            var itemList = _itemMaster.Select(x => workOrdMasters.Select(c => c.ItemNum).Contains(x.ItemNum)).ToList();
             //dbPeriodSequences = dbPeriodSequences.Where(p => ords.Contains(p.WorkOrds)).ToList();
             //dbPeriodSequences = dbPeriodSequences.Where(p => ords.Contains(p.WorkOrds)).ToList();
             await AutoCreatePickBill(workOrdMasters, null, nbrMasterList, nbrDetailList, userAccount, workDetails);
             await AutoCreatePickBill(workOrdMasters, null, nbrMasterList, nbrDetailList, userAccount, workDetails);
             new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "已生成领料单:" + workOrd + "-" + domain + "-" + userAccount+"-"+ nbrMasterList.Count.ToString()+"-"+ nbrDetailList.Count.ToString(), _currentTenant.Id.ToString());
             new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "已生成领料单:" + workOrd + "-" + domain + "-" + userAccount+"-"+ nbrMasterList.Count.ToString()+"-"+ nbrDetailList.Count.ToString(), _currentTenant.Id.ToString());
@@ -5659,7 +5660,12 @@ namespace Business.ResourceExamineManagement
                 new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "生成id:" + workOrd + "-" + domain + "-" + userAccount+"-"+ rstSeqId, _currentTenant.Id.ToString());
                 new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "生成id:" + workOrd + "-" + domain + "-" + userAccount+"-"+ rstSeqId, _currentTenant.Id.ToString());
                 //string strWoSql = "";
                 //string strWoSql = "";
                 //string strWoStuSql = "";
                 //string strWoStuSql = "";
+                string ProcessOutMsg = "";
                 int index = 0;
                 int index = 0;
+                List<PurOrdDetail> pdtl = new List<PurOrdDetail>();
+                List<PurOrdMaster> pmst = new List<PurOrdMaster>();
+                List<WorkOrdRouting> workOrdRoutings = _workOrdRouting.Select(p => workOrdMasters.Select(x => x.WorkOrd).Contains(p.WorkOrd) && p.MilestoneOp && p.tenant_id.ToString() == domain && p.Status != "C" && p.IsActive);
+                workOrdRoutings.ForEach(p => { p.Status = "r"; });
                 workOrdMasters.ForEach(p =>
                 workOrdMasters.ForEach(p =>
                 {
                 {
                     p.Status = "r";
                     p.Status = "r";
@@ -5682,6 +5688,24 @@ namespace Business.ResourceExamineManagement
                     //strWoStuSql += "REL," + p.tenant_id + "," + seqId.ToString() + ",nbr-wo-stu,工单下达," + p.WorkOrd + "," + p.RecID + "|";
                     //strWoStuSql += "REL," + p.tenant_id + "," + seqId.ToString() + ",nbr-wo-stu,工单下达," + p.WorkOrd + "," + p.RecID + "|";
                     //seqId++;
                     //seqId++;
                     p.Batch = p.WorkOrd.Substring(1);
                     p.Batch = p.WorkOrd.Substring(1);
+                    //生成委外工序采购订单
+                    var wwOplist = workOrdRoutings.Where(x => x.WorkOrd == p.WorkOrd && x.ProcessOut == 1).ToList();
+                    if (wwOplist.Any())
+                    {
+                        foreach (var wwOp in wwOplist)
+                        {
+                            if (string.IsNullOrEmpty(wwOp.ProcessOutSupp))
+                            {
+                                ProcessOutMsg += "、" + p.WorkOrd;
+                            }
+                            else
+                            {
+                                var dbps = dbPeriodSequences.Where(x => x.WorkOrds == wwOp.WorkOrd && x.Op == wwOp.OP).ToList();//日计划可能有多条
+                                var im = itemList.Find(x => x.ItemNum == p.ItemNum);
+                                CreateProcessOutPo(pdtl, pmst, dbps, wwOp, p, im, userAccount);
+                            }
+                        }
+                    }
                 });
                 });
                 var nbrlistDto = _serialNumberAppService.GetBillNo(workOrdMasters[0].tenant_id.ToString(), "SM", nbrMasterList.Count, userAccount, 1);
                 var nbrlistDto = _serialNumberAppService.GetBillNo(workOrdMasters[0].tenant_id.ToString(), "SM", nbrMasterList.Count, userAccount, 1);
                 new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "生成nbr:" + workOrd + "-" + domain + "-" + userAccount + "-" + nbrlistDto.Count.ToString(), _currentTenant.Id.ToString());
                 new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "生成nbr:" + workOrd + "-" + domain + "-" + userAccount + "-" + nbrlistDto.Count.ToString(), _currentTenant.Id.ToString());
@@ -5733,8 +5757,7 @@ namespace Business.ResourceExamineManagement
                     seqId++;
                     seqId++;
                 });
                 });
                 //获取工单工艺路径数据
                 //获取工单工艺路径数据
-                List<WorkOrdRouting> workOrdRoutings = _workOrdRouting.Select(p => workOrdMasters.Select(x => x.WorkOrd).Contains(p.WorkOrd) && p.MilestoneOp && p.tenant_id.ToString() == domain && p.Status != "C" && p.IsActive);
-                workOrdRoutings.ForEach(p => { p.Status = "r"; });
+                
                 new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "开始写入数据库:" + workOrdMasters.Count.ToString() + "-" + workOrdRoutings.Count.ToString() + "-" + nbrMasterList.Count.ToString() + "-" + nbrDetailList.Count.ToString(), _currentTenant.Id.ToString());
                 new NLogHelper("ResourceExamineAppService").WriteLog("CreatePickBill", "开始写入数据库:" + workOrdMasters.Count.ToString() + "-" + workOrdRoutings.Count.ToString() + "-" + nbrMasterList.Count.ToString() + "-" + nbrDetailList.Count.ToString(), _currentTenant.Id.ToString());
                 using (var unitOfWork = _unitOfWorkManager.Begin(false, true))
                 using (var unitOfWork = _unitOfWorkManager.Begin(false, true))
                 {
                 {
@@ -5811,6 +5834,71 @@ namespace Business.ResourceExamineManagement
             return "ok";
             return "ok";
         }
         }
 
 
+        /// <summary>
+        /// 生成委外工序的采购订单
+        /// </summary>
+        public void CreateProcessOutPo(List<PurOrdDetail> pdtl, List<PurOrdMaster> pmst, List<PeriodSequenceDet> psdlist, WorkOrdRouting routing, WorkOrdMaster work, ItemMaster item, string userAccount)
+        {
+            var days = routing.ProcessOutDay == 0 ? 7 : routing.ProcessOutDay;
+            PurOrdMaster m = new PurOrdMaster();
+            m.Domain = routing.Domain;
+            m.Supp = routing.ProcessOutSupp;
+            var opPsd = psdlist.Where(x => x.Op == routing.OP).ToList();
+            m.OrdDate = opPsd.Where(s => s.PlanDate != null).Max(x => x.PlanDate) ?? DateTime.Now;
+            m.DueDate = m.OrdDate.GetValueOrDefault().AddDays((double)days);
+            m.PurOrd = help.NextId().ToString();
+            m.Potype = "PW";
+            m.Typed = "s";
+            m.Buyer = userAccount;
+            m.Status = "";
+            m.FSTID = "1";
+            m.Curr = "CNY";
+            m.IsActive = true;
+            m.IsConfirm = true;
+            m.CreateUser = userAccount;
+            m.UpdateUser = userAccount;
+            m.CreateTime = DateTime.Now;
+            m.UpdateTime = DateTime.Now;
+            m.WorkOrd = work.WorkOrd;
+            m.ERPWorkOrd = work.Batch;
+            m.USAGE = "外协";
+            m.ReqBy = "PO";
+            m.Department = work.Department;
+            pmst.Add(m);
+
+            PurOrdDetail d = new PurOrdDetail();
+            d.Domain = routing.Domain;
+            //d.PerformDate
+            d.DueDate = m.DueDate;
+            d.Line = 10;
+            d.Location = "5008";
+            d.PurOrd = m.PurOrd;
+            d.ItemNum = work.ItemNum;
+            d.QtyOrded = work.QtyOrded;
+            d.Status = "";
+            d.RctQty = 0;
+            d.UM = item?.UM;
+            d.Potype = "PW";
+            d.Rev = item?.Rev;
+            d.Req = "";
+            d.ReqLine = 1;
+            //d.PurOrdRecID
+            d.WorkOrd = work.WorkOrd;
+            d.Op = routing.OP;
+            d.StdCost = 0;
+            d.PurCost = 0;
+            d.TaxRate = 0;
+            d.IsActive = true;
+            d.CreateUser = userAccount;
+            d.UpdateUser = userAccount;
+            d.CreateTime = DateTime.Now;
+            d.UpdateTime = DateTime.Now;
+            d.ActiveRlseID1 = item?.PMBOM;
+            d.Drawing = item?.Drawing;
+            d.PkgCode = routing.OP.ToString();
+            d.ERPfld1 = routing.ERPfld2;
+            pdtl.Add(d);
+        }
 
 
 
 
         /// <summary>
         /// <summary>

+ 5 - 0
MicroServices/Business/Business.Domain/StructuredDB/MES/IC/ItemMaster.cs

@@ -138,6 +138,11 @@ namespace Business.Domain
         [Comment("版本")]
         [Comment("版本")]
         public string Rev { get; set; }
         public string Rev { get; set; }
 
 
+        /// <summary>
+        /// BOM
+        /// </summary>
+        public string PMBOM { get; set; }
+
         /// <summary>
         /// <summary>
         /// 检验天数
         /// 检验天数
         /// </summary>
         /// </summary>

+ 22 - 0
MicroServices/Business/Business.Domain/StructuredDB/MES/IC/PurOrdDetail.cs

@@ -174,6 +174,12 @@ namespace Business.Domain
         [Comment("状态")]
         [Comment("状态")]
         public int ReqLine { get; set; }
         public int ReqLine { get; set; }
 
 
+        /// <summary>
+        /// 工单号
+        /// </summary>
+        [Comment("工单号")]
+        public string WorkOrd { get; set; }
+
         /// <summary>
         /// <summary>
         /// 类型
         /// 类型
         /// </summary>
         /// </summary>
@@ -198,5 +204,21 @@ namespace Business.Domain
         [Comment("工序号")]
         [Comment("工序号")]
         public int Op { get; set; }
         public int Op { get; set; }
 
 
+        /// <summary>
+        /// BOM版本
+        /// </summary>
+        [Comment("BOM版本")]
+        public string ActiveRlseID1 { get; set; }
+
+        /// <summary>
+        /// 委外工序
+        /// </summary>
+        public string PkgCode { get; set; }
+
+        /// <summary>
+        /// erp
+        /// </summary>
+        public string ERPfld1 { get; set; }
+
     }
     }
 }
 }

+ 12 - 0
MicroServices/Business/Business.Domain/StructuredDB/MES/IC/PurOrdMaster.cs

@@ -58,6 +58,12 @@ namespace Business.Domain
         [Comment("日期")]
         [Comment("日期")]
         public DateTime? OrdDate { get; set; }
         public DateTime? OrdDate { get; set; }
 
 
+        /// <summary>
+        /// 结束日期
+        /// </summary>
+        [Comment("结束日期")]
+        public DateTime? DueDate { get; set; }
+
         /// <summary>
         /// <summary>
         /// 币别
         /// 币别
         /// </summary>
         /// </summary>
@@ -106,6 +112,12 @@ namespace Business.Domain
         [Comment("是否有效")]
         [Comment("是否有效")]
         public bool IsActive { get; set; }
         public bool IsActive { get; set; }
 
 
+        /// <summary>
+        /// 是否确认:1-确认;0-无效
+        /// </summary>
+        [Comment("是否确认")]
+        public bool IsConfirm { get; set; }
+
         /// <summary>
         /// <summary>
         /// 创建时间
         /// 创建时间
         /// </summary>
         /// </summary>

+ 108 - 0
MicroServices/Business/QuartzSettings/logs/logs.txt

@@ -5140,3 +5140,111 @@
 {"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-24T16:56:25.5225686+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-24T16:56:25.5225686+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-24T16:56:25.5278777+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-24T16:56:25.5278777+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-24T16:56:25.530754+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-24T16:56:25.530754+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T14:58:13.7483585+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T14:58:13.782979+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T14:58:13.7862458+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T14:58:13.7882276+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T14:58:13.792615+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T14:58:13.7946637+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:12:20.1647944+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:12:20.1991716+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:12:20.2019776+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:12:20.20364+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:12:20.208302+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T15:12:20.2104444+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:16:20.3922614+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:16:20.4382909+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:16:20.4422987+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:16:20.4442158+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:16:20.4493747+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T15:16:20.4520177+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:21:54.167099+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:21:54.2001711+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:21:54.2033607+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:21:54.2048096+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:21:54.20973+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T15:21:54.2120513+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:47:20.5629314+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:47:20.606683+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:47:20.6096242+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:47:20.6114291+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T15:47:20.6159061+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T15:47:20.6175648+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T16:56:17.9201701+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T16:56:17.9561213+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T16:56:17.9591457+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T16:56:17.9608626+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T16:56:17.9660963+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T16:56:17.9679652+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:36:23.1424949+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:36:23.1872228+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:36:23.1900542+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:36:23.1915851+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:36:23.1960889+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T17:36:23.1978736+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:49:37.4151508+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:49:37.4574097+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:49:37.4610056+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:49:37.4629479+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:49:37.4678663+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T17:49:37.4701315+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:56:54.3369611+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:56:54.3715423+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:56:54.373998+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:56:54.3754894+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-27T17:56:54.3806138+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-27T17:56:54.382159+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-28T10:12:04.6612849+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-28T10:12:04.7025549+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-28T10:12:04.7060055+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-28T10:12:04.7077122+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-28T10:12:04.712437+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-28T10:12:04.7142858+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-28T14:50:41.8275685+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-28T14:50:41.8622239+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-28T14:50:41.8656142+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-28T14:50:41.8673036+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-28T14:50:41.8718516+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-28T14:50:41.8739808+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:14:13.7729201+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:14:13.8078501+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:14:13.810895+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:14:13.8125026+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:14:13.8172624+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-28T16:14:13.8191649+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:36:12.4772806+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:36:12.5168656+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:36:12.5207006+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:36:12.5227657+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-28T16:36:12.5273157+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-28T16:36:12.52913+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:24:57.1156891+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:24:57.1602451+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:24:57.1642342+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:24:57.166082+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:24:57.1705452+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-28T17:24:57.1731887+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:35:51.4046677+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:35:51.4471842+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:35:51.4503654+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:35:51.4521001+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-28T17:35:51.456504+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-28T17:35:51.458275+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:26:54.5903008+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:26:54.6261144+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:26:54.6291019+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:26:54.6309545+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:26:54.6351193+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-29T10:26:54.6372418+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:58:16.8219434+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:58:16.8649867+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:58:16.8679649+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:58:16.8694403+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-29T10:58:16.8737274+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-29T10:58:16.8757575+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2026-04-29T11:05:06.546278+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2026-04-29T11:05:06.5864318+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2026-04-29T11:05:06.5892143+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2026-04-29T11:05:06.5908273+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2026-04-29T11:05:06.5953436+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2026-04-29T11:05:06.5974029+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}