Pengxy пре 10 месеци
родитељ
комит
d7693e0e28

+ 4 - 4
MicroServices/Business/Business.Application.Contracts/ResourceExamineManagement/Dto/BomChildExamineDto.cs

@@ -177,14 +177,14 @@ namespace Business.ResourceExamineManagement.Dto
         public List<purchase_occupy> purchase_occupy_list { get; set; }
 
         /// <summary>
-        /// 在检数量
+        /// 在检占用数量
         /// </summary>
-        public decimal fqcqty { get; set; }
+        public decimal fqc_occupy_qty { get; set; }
 
         /// <summary>
-        /// 在检占用数量
+        /// 在检占用明细
         /// </summary>
-        public decimal use_fqc_qty { get; set; }
+        public List<purchase_occupy> fqc_occupy_list { get; set; }
 
         /// <summary>
         /// 委外数量

+ 22 - 3
MicroServices/Business/Business.Application/ResourceExamineManagement/CalcBomViewAppService.cs

@@ -39,6 +39,7 @@ namespace Business.ResourceExamineManagement
         public List<mo_srm_po_occupy> srm_Po_OccupiesInsert = new List<mo_srm_po_occupy>();
         public List<scm_jhjh_jqDto> scm_Jhjh_Jqs = new List<scm_jhjh_jqDto>();
         public List<scm_shdzbDto> scm_Shdzbs = new List<scm_shdzbDto>();
+        public List<scm_shdzbDto> scm_ShdzbJYs = new List<scm_shdzbDto>();
         public List<mo_ic_item_stockoccupy> newStockOccList = new List<mo_ic_item_stockoccupy>();
 
         public crm_seorder seorder = new crm_seorder();
@@ -2140,6 +2141,7 @@ namespace Business.ResourceExamineManagement
             _purchaseOrderAppService.mes_morder = mes_morder;//当前工单传递进去。
             _purchaseOrderAppService.scm_Jhjh_Jqs = scm_Jhjh_Jqs;//采购交期回复
             _purchaseOrderAppService.scm_Shdzbs = scm_Shdzbs;//送货单
+            _purchaseOrderAppService.scm_ShdzbJYs = scm_ShdzbJYs;//送货单
             DateTime endTime = plan_date;
             if (ScheduleAgreement)
             {
@@ -2156,22 +2158,30 @@ namespace Business.ResourceExamineManagement
                 occupylist = _purchaseOrderAppService.CheckPurchaseOrderORJQ(sentrys, item.item_id, suplack_qty, DateTime.Today, ic_item_List, supplier_id, bangid);
             }
             decimal occqty = 0;
+            decimal fqc_occqty = 0;
             item.kitting_state = 5;
             if (occupylist.Any())
             {
-                occqty = occupylist.Sum(s => s.qty.GetValueOrDefault());
+                occqty = occupylist.Where(x=>x.state==1 || x.state == 3).Sum(s => s.qty.GetValueOrDefault());
+                fqc_occqty = occupylist.Where(x => x.state == 2).Sum(s => s.qty.GetValueOrDefault());
                 var num = occupylist.Max(o => o.state);
-                if (num == 2)
+                if (num == 3)
                 {
                     //承诺交期
                     item.kitting_state = 4;
                 }
+                else if (num == 2)
+                {
+                    //在检满足
+                    item.kitting_state = 1;
+                }
                 else
                 {
                     //在途满足
                     item.kitting_state = 2;
                 }
                 item.purchase_occupy_qty += occqty;
+                item.fqc_occupy_qty += fqc_occqty;
                 //item.lack_qty -= occqty;
                 //item.kitting_time = occupylist[0].etime;
                 if (occupylist[0].etime > item.kitting_time || item.kitting_time is null)
@@ -2187,6 +2197,7 @@ namespace Business.ResourceExamineManagement
                     }
                 });
                 item.purchase_occupy_list = new List<purchase_occupy>();
+                item.fqc_occupy_list = new List<purchase_occupy>();
                 occupylist.ForEach(s =>
                 {
                     if (mes_morder != null)
@@ -2205,7 +2216,15 @@ namespace Business.ResourceExamineManagement
                     {
                         ocp.po_billno = polist.po_billno;
                     }
-                    item.purchase_occupy_list.Add(ocp);
+                    if (s.state == 2)
+                    {
+                        item.fqc_occupy_list.Add(ocp);
+                    }
+                    else
+                    {
+                        item.purchase_occupy_list.Add(ocp);
+                    }
+                    
                 });
                 srm_Po_Occupies.AddRange(occupylist);
                 srm_Po_OccupiesInsert.AddRange(occupylist);

+ 83 - 46
MicroServices/Business/Business.Application/ResourceExamineManagement/PurchaseOrderAppService.cs

@@ -57,6 +57,7 @@ namespace Business.ResourceExamineManagement
         public mes_morder mes_morder = new mes_morder();
         public List<scm_jhjh_jqDto> scm_Jhjh_Jqs = new List<scm_jhjh_jqDto>();
         public List<scm_shdzbDto> scm_Shdzbs = new List<scm_shdzbDto>();
+        public List<scm_shdzbDto> scm_ShdzbJYs = new List<scm_shdzbDto>();
         #endregion
         #region 构造函数
         /// <summary>
@@ -83,7 +84,7 @@ namespace Business.ResourceExamineManagement
         public List<mo_srm_po_occupy> CheckPurchaseOrder(crm_seorderentry seorderentry, long icitem_id, decimal Quantity, DateTime DeliverDate, List<mo_ic_item> ic_PlanList, long? supplier_id, long bang_id)
         {
             List<mo_srm_po_occupy> occupyList = new List<mo_srm_po_occupy>();
-            List<string> purords=new List<string>();
+            List<string> purords = new List<string>();
             var ic_Plan = ic_PlanList.Where(x => x.mysql_id == icitem_id).FirstOrDefault();
             //查询出对应物料采购订单明细  --数据未被停用 && 评审通过后
             List<mo_srm_po_list> poDetailList = new List<mo_srm_po_list>();
@@ -134,7 +135,7 @@ namespace Business.ResourceExamineManagement
                         //可占用数量满足 需求数量时直接占用需求数量
                         QuantityNumber = Quantity;
                     }
-                    var mes_Mooccupy = GetMooccupies(seorderentry, item.mysql_id, item.create_time, item.rarrdate, QuantityNumber, bang_id,1);
+                    var mes_Mooccupy = GetMooccupies(seorderentry, item.mysql_id, item.create_time, item.rarrdate, QuantityNumber, bang_id, 1);
                     purords.Add(item.po_billno);
                     occupyList.Add(mes_Mooccupy);
                     //当剩余需要数量大于0则继续寻找可占用工单,已满足需要数量停止循环查找
@@ -148,7 +149,7 @@ namespace Business.ResourceExamineManagement
             //代表PO还未占用完
             if (Quantity > 0)
             {
-                var prlist  = srm_Pr_Mains.Where(x => x.icitem_id.Value == icitem_id && x.pr_sarrive_date < DeliverDate && x.pr_mono != mes_morder.morder_no).OrderByDescending(f => f.pr_sarrive_date).ToList();
+                var prlist = srm_Pr_Mains.Where(x => x.icitem_id.Value == icitem_id && x.pr_sarrive_date < DeliverDate && x.pr_mono != mes_morder.morder_no).OrderByDescending(f => f.pr_sarrive_date).ToList();
                 if (prlist.Any())
                 {
                     if (supplier_id != null)
@@ -217,17 +218,29 @@ namespace Business.ResourceExamineManagement
             {
                 poDetailList = mo_Srm_Po_Lists.Where(x => x.icitem_id == icitem_id).ToList();
             }
+            //送货单
             var shd = scm_Shdzbs.Where(x => x.sh_material_code == ic_Plan.number && x.yjdhrq >= DeliverDate && x.yjdhrq <= DeliverDate.AddDays(5)).ToList();
             if (supplier_id != null)
             {
-                shd = shd.Where(x => x.sh_purchase_id == supplier_id).ToList() ;
+                shd = shd.Where(x => x.sh_purchase_id == supplier_id).ToList();
+            }
+            //检验中
+            var shdJy = scm_ShdzbJYs.Where(x => x.sh_material_code == ic_Plan.number).ToList();
+            if (supplier_id != null)
+            {
+                shdJy = shdJy.Where(x => x.sh_purchase_id == supplier_id).ToList();
+            }
+            //承诺交期可用!poDetailList.Select(p => p.po_billno).Contains(x.cgdd)
+            var jqs = scm_Jhjh_Jqs.Where(x => ic_Plan.number == x.wlbm && x.jqhf >= DateTime.Today).OrderByDescending(f => f.jqhf).ToList();
+            if (supplier_id != null)
+            {
+                jqs = jqs.Where(x => x.pr_purchase_id == supplier_id).ToList();
             }
-            
             var QuantityNumber = 0.00m;
             List<mo_srm_po_occupy> poOccupy = new List<mo_srm_po_occupy>();
-            if (shd.Any())
+            if (shdJy.Any())
             {
-                foreach (var item in shd)
+                foreach (var item in shdJy)
                 {
                     poOccupy = srm_Po_Occupies.Where(x => x.polist_id == item.polist_id).ToList();
                     decimal? Qtys = poOccupy.Count > 0 ? poOccupy.Sum(x => x.qty.GetValueOrDefault()) : 0.00m;
@@ -245,7 +258,7 @@ namespace Business.ResourceExamineManagement
                             //可占用数量满足 需求数量时直接占用需求数量
                             QuantityNumber = Quantity;
                         }
-                        var mes_Mooccupy = GetMooccupies(seorderentry, item.id, item.jhshrq, item.yjdhrq, QuantityNumber, bang_id, 1);
+                        var mes_Mooccupy = GetMooccupies(seorderentry, item.polist_id, item.jhshrq, item.yjdhrq, QuantityNumber, bang_id, 2);
                         purords.Add(item.po_bill);
                         occupyList.Add(mes_Mooccupy);
                         //当剩余需要数量大于0则继续寻找可占用工单,已满足需要数量停止循环查找
@@ -258,53 +271,77 @@ namespace Business.ResourceExamineManagement
                     }
                 }
             }
-            if (Quantity > 0)
+            if (Quantity > 0 && shd.Any())
             {
-                //承诺交期可用!poDetailList.Select(p => p.po_billno).Contains(x.cgdd)
-                var jqs = scm_Jhjh_Jqs.Where(x => ic_Plan.number == x.wlbm && x.jqhf >= DateTime.Today).OrderByDescending(f => f.jqhf).ToList();
-                if (supplier_id != null)
+                foreach (var item in shd)
                 {
-                    jqs = jqs.Where(x => x.pr_purchase_id == supplier_id).ToList();
+                    poOccupy = srm_Po_Occupies.Where(x => x.polist_id == item.polist_id).ToList();
+                    decimal? Qtys = poOccupy.Count > 0 ? poOccupy.Sum(x => x.qty.GetValueOrDefault()) : 0.00m;
+                    //剩余可用数量
+                    var PlanQty = item.sh_delivery_quantity - Qtys;
+                    if (PlanQty > 0)
+                    {
+                        //可占用数量-需求数量小于0时 占用全部可占用数量
+                        if (PlanQty - Quantity <= 0)
+                        {
+                            QuantityNumber = PlanQty.GetValueOrDefault();
+                        }
+                        else
+                        {
+                            //可占用数量满足 需求数量时直接占用需求数量
+                            QuantityNumber = Quantity;
+                        }
+                        var mes_Mooccupy = GetMooccupies(seorderentry, item.polist_id, item.jhshrq, item.yjdhrq, QuantityNumber, bang_id, 1);
+                        purords.Add(item.po_bill);
+                        occupyList.Add(mes_Mooccupy);
+                        //当剩余需要数量大于0则继续寻找可占用工单,已满足需要数量停止循环查找
+                        if (Quantity - PlanQty <= 0)
+                        {
+                            Quantity = 0;
+                            break;
+                        }
+                        Quantity = Quantity - PlanQty.GetValueOrDefault();
+                    }
                 }
-                if (jqs.Any())
+            }
+            if (Quantity > 0 && jqs.Any())
+            {
+                foreach (var jq in jqs)
                 {
-                    foreach (var jq in jqs)
+                    decimal prOccupy = srm_Po_Occupies.Where(x => x.polist_id == jq.polist_id).Sum(c => c.qty.GetValueOrDefault());
+                    //剩余可用数量
+                    var poDetail = poDetailList.Where(p => p.mysql_id == jq.polist_id).ToList();
+                    var PlanQty = 0m;
+                    if (poDetail.Any())
                     {
-                        decimal prOccupy = srm_Po_Occupies.Where(x => x.polist_id == jq.polist_id).Sum(c => c.qty.GetValueOrDefault());
-                        //剩余可用数量
-                        var poDetail = poDetailList.Where(p => p.mysql_id == jq.polist_id).ToList();
-                        var PlanQty = 0m;
-                        if (poDetail.Any())
+                        PlanQty = poDetail[0].qty.GetValueOrDefault() - poDetail[0].rqty.GetValueOrDefault() - poDetail[0].esqty.GetValueOrDefault();
+                    }
+                    //订单剩余数减去送货单占用数,等于交期可用数
+                    var prQty = PlanQty - prOccupy; //jq.jhdsl - prOccupy;
+                    if (prQty >= jq.jhdsl)
+                    {
+                        prQty = jq.jhdsl.GetValueOrDefault();
+                    }
+                    if (prQty > 0)
+                    {
+                        //可占用数量-需求数量小于0时 占用全部可占用数量
+                        if (prQty - Quantity <= 0)
                         {
-                            PlanQty = poDetail[0].qty.GetValueOrDefault() - poDetail[0].rqty.GetValueOrDefault() - poDetail[0].esqty.GetValueOrDefault();
+                            QuantityNumber = prQty;
                         }
-                        //订单剩余数减去送货单占用数,等于交期可用数
-                        var prQty = PlanQty - prOccupy; //jq.jhdsl - prOccupy;
-                        if (prQty >= jq.jhdsl)
+                        else
                         {
-                            prQty = jq.jhdsl.GetValueOrDefault();
+                            //可占用数量满足 需求数量时直接占用需求数量
+                            QuantityNumber = Quantity;
                         }
-                        if (prQty > 0)
+                        var mes_Mooccupy = GetMooccupies(seorderentry, jq.polist_id, jq.jqhf, jq.jqhf, QuantityNumber, bang_id, 3);
+                        occupyList.Add(mes_Mooccupy);
+                        //当剩余需要数量大于0则继续寻找可占用,已满足需要数量停止循环查找
+                        if (Quantity - prQty <= 0)
                         {
-                            //可占用数量-需求数量小于0时 占用全部可占用数量
-                            if (prQty - Quantity <= 0)
-                            {
-                                QuantityNumber = prQty;
-                            }
-                            else
-                            {
-                                //可占用数量满足 需求数量时直接占用需求数量
-                                QuantityNumber = Quantity;
-                            }
-                            var mes_Mooccupy = GetMooccupies(seorderentry, jq.polist_id, jq.jqhf, jq.jqhf, QuantityNumber, bang_id, 2);
-                            occupyList.Add(mes_Mooccupy);
-                            //当剩余需要数量大于0则继续寻找可占用,已满足需要数量停止循环查找
-                            if (Quantity - prQty <= 0)
-                            {
-                                break;
-                            }
-                            Quantity = Quantity - prQty;
+                            break;
                         }
+                        Quantity = Quantity - prQty;
                     }
                 }
             }
@@ -318,7 +355,7 @@ namespace Business.ResourceExamineManagement
         /// <param name="item">工单表</param>
         /// <param name="mes_mooccupy">占用工单表</param>
         /// <returns></returns>
-        public mo_srm_po_occupy GetMooccupies(crm_seorderentry seorderentry, long id,DateTime? stime, DateTime? etime, decimal? number, long bang_id,int state)
+        public mo_srm_po_occupy GetMooccupies(crm_seorderentry seorderentry, long id, DateTime? stime, DateTime? etime, decimal? number, long bang_id, int state)
         {
             //生成mo_srm_po_occupy采购占用表数据。 
             mo_srm_po_occupy srm_Po_Occupy = new mo_srm_po_occupy();
@@ -333,7 +370,7 @@ namespace Business.ResourceExamineManagement
                 srm_Po_Occupy.entry_id = seorderentry.entry_seq.GetValueOrDefault();
                 srm_Po_Occupy.org_id = seorderentry.org_id;
             }
-            
+
             srm_Po_Occupy.qty = number;
             srm_Po_Occupy.type = MorderEnum.Zyjc_Type;//TODO:类型未知
             srm_Po_Occupy.stime = stime;

+ 9 - 2
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -4523,12 +4523,19 @@ namespace Business.ResourceExamineManagement
             _CalcBomViewAppService.scm_Jhjh_Jqs = _businessDbContext.scm_jhjh_jqDto.FromSqlRaw(sql).ToList();
             //送货单子表所有未完成的数据,并且排除检验中数量
             sql = $"select  b.id,[po_billline],[jhdbh],isnull([shzt],'待收') shzt,[jhdhh] ,b.sh_material_code,b.sh_material_name,b.po_bill,b.sh_delivery_quantity-isnull(m.qty,0) as sh_delivery_quantity,a.sh_purchase_num,c.id as sh_purchase_id,CONVERT(DATE,a.jhshrq,23) jhshrq,CONVERT(DATE,a.yjdhrq,23) yjdhrq,d.id as polist_id " +
-            $"from scm_shd a INNER join scm_shdzb b on a.id=b.glid INNER join srm_po_list d on b.sh_material_code=d.ItemNum and b.po_bill=d.po_billno and b.po_billline=d.polist_row " +
+            $"from scm_shd a INNER join scm_shdzb b on a.id=b.glid INNER join srm_po_list d on b.sh_material_code=d.ItemNum and b.po_bill=d.po_billno and b.po_billline=d.polist_row and d.state=1 left join srm_po_main e on d.po_id=e.id " +
             $"left join srm_supplier c on a.sh_purchase_num=c.supplier_no left join (select PurOrd,PurLine,ShipperNbr,ShipperLine,sum(qty) as qty from MissedPrint where Status = 'I' GROUP BY PurOrd,PurLine,ShipperNbr,ShipperLine) m on b.po_bill=m.PurOrd AND b.po_billline=m.PurLine and m.ShipperNbr=a.shddh and m.ShipperLine=b.hh " +
-            $"where jhdbh!='' and isnull([shzt],'待收')!='完成' and (isnull(m.qty,0)=0 or isnull(m.qty,0)<b.sh_delivery_quantity) ";
+            $"where jhdbh!='' and e.state<>'3' and isnull([shzt],'待收')!='完成' and (isnull(m.qty,0)=0 or isnull(m.qty,0)<b.sh_delivery_quantity) ";
             _CalcBomViewAppService.scm_Shdzbs = _businessDbContext.scm_shdzbDto.FromSqlRaw(sql).ToList();
 
+            //送货单子表所有待检验数据
+            sql = $"select  b.id,[po_billline],[jhdbh],isnull([shzt],'待收') shzt,[jhdhh] ,b.sh_material_code,b.sh_material_name,b.po_bill,isnull(m.qty,0) as sh_delivery_quantity,a.sh_purchase_num,c.id as sh_purchase_id,CONVERT(DATE,a.jhshrq,23) jhshrq,CONVERT(DATE,a.yjdhrq,23) yjdhrq,d.id as polist_id " +
+                $"from scm_shd a INNER join scm_shdzb b on a.id=b.glid INNER join srm_po_list d on b.sh_material_code=d.ItemNum and b.po_bill=d.po_billno and b.po_billline=d.polist_row and d.state=1 left join srm_po_main e on d.po_id=e.id left join srm_supplier c on a.sh_purchase_num=c.supplier_no " +
+                $"left join (select PurOrd,PurLine,ShipperNbr,ShipperLine,sum(qty) as qty from MissedPrint where Status = 'I' GROUP BY PurOrd,PurLine,ShipperNbr,ShipperLine) m on b.po_bill=m.PurOrd AND b.po_billline=m.PurLine and m.ShipperNbr=a.shddh and m.ShipperLine=b.hh " +
+                $"where jhdbh!='' and isnull(m.qty,0)>=b.sh_delivery_quantity and isnull(m.qty,0)<>0 and e.state<>'3'";
+            _CalcBomViewAppService.scm_ShdzbJYs = _businessDbContext.scm_shdzbDto.FromSqlRaw(sql).ToList();
 
+            
             _CalcBomViewAppService.leadTimeList = leadTimeList;
             _CalcBomViewAppService.supplierList = supplierList;
 

+ 1 - 8
MicroServices/Business/Business.Domain/StructuredDB/Bang/b_bom_child_examine.cs

@@ -204,18 +204,11 @@ namespace Business.Domain
         public decimal? purchase_occupy_qty { get; set; }
 
         /// <summary>
-        /// 在检数量
-        /// </summary>
-        [Comment("在检数量")]
-        [Precision(23, 10)]
-        public decimal fqcqty { get; set; }
-
-        /// <summary>
         /// 在检占用数量
         /// </summary>
         [Comment("在检占用数量")]
         [Precision(23, 10)]
-        public decimal use_fqc_qty { get; set; }
+        public decimal fqc_occupy_qty { get; set; }
 
         /// <summary>
         /// 委外数量

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

@@ -3622,3 +3622,69 @@
 {"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-03T10:32:06.7174235+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-03T10:32:06.7223+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-03T10:32:06.7239398+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T09:59:49.7762718+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T09:59:49.8129475+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T09:59:49.8163293+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T09:59:49.8185145+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T09:59:49.8228792+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T09:59:49.8253168+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:35:37.1813061+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:35:37.2198248+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:35:37.224619+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:35:37.226489+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:35:37.2311853+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T10:35:37.233422+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:45:45.4907314+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:45:45.5306339+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:45:45.5342866+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:45:45.5361489+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:45:45.5413046+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T10:45:45.5437745+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:54:40.0246985+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:54:40.0789051+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:54:40.0837603+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:54:40.0863607+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:54:40.0985446+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T10:54:40.1009506+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:59:26.9833432+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:59:27.0344134+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:59:27.0378758+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:59:27.0398249+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T10:59:27.0465945+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T10:59:27.049216+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:07:25.0046273+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:07:25.0486103+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:07:25.0518648+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:07:25.0537194+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:07:25.058503+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T11:07:25.0600592+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:15:51.4435926+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:15:51.4781978+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:15:51.4821484+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:15:51.4839679+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:15:51.4888246+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T11:15:51.4910443+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:25:56.4918831+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:25:56.5249441+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:25:56.5283702+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:25:56.5335064+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:25:56.5349991+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T11:25:56.5362021+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:40:42.4822309+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:40:42.5195676+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:40:42.5227855+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:40:42.5249803+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T11:40:42.5291463+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T11:40:42.5317066+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:35:03.2185977+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:35:03.2542124+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:35:03.2575262+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:35:03.2593978+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:35:03.26468+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T13:35:03.2666518+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:39:18.1383103+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:39:18.170344+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:39:18.17299+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"长周期物料PR","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:39:18.1743565+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"TestTimeOut","GroupName":"systemquartzjob","BeginDate":"2025-06-04T13:39:18.1794585+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"BOM预处理自动任务","GroupName":"BOM预处理自动任务","BeginDate":"2025-06-04T13:39:18.1813518+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}