heteng 2 лет назад
Родитель
Сommit
8c17101f7c

+ 7 - 0
MicroServices/Business/Business.Application.Contracts/SaleForecast/IMonthlyCapacityLoadAppService.cs

@@ -27,5 +27,12 @@ namespace Business.SaleForecast
         /// <param name="input"></param>
         /// <param name="input"></param>
         /// <returns></returns>
         /// <returns></returns>
         Task<string> DemandAnalysis(InputDto input);
         Task<string> DemandAnalysis(InputDto input);
+
+        /// <summary>
+        /// 生成整体需求计划
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        Task<string> OverallDemandPlan(InputDto input);
     }
     }
 }
 }

+ 135 - 8
MicroServices/Business/Business.Application/SaleForecastManagement/MonthlyCapacityLoadAppService.cs

@@ -31,11 +31,6 @@ namespace Business.SaleForecastManagement
         /// </summary>
         /// </summary>
         private IRepository<ic_item, long> _ic_item;
         private IRepository<ic_item, long> _ic_item;
 
 
-        /// <summary>
-        /// 整体需求计划明细
-        /// </summary>
-        private ISqlRepository<OverallDemandPlanDtl> _overallDemandPlanDtl;
-
         /// <summary>
         /// <summary>
         /// 生产线明细
         /// 生产线明细
         /// </summary>
         /// </summary>
@@ -116,6 +111,11 @@ namespace Business.SaleForecastManagement
         /// </summary>
         /// </summary>
         private ISqlRepository<WorkOrdMaster> _workOrdMaster;
         private ISqlRepository<WorkOrdMaster> _workOrdMaster;
 
 
+        /// <summary>
+        /// 整体需求计划
+        /// </summary>
+        private IRepository<OverallDemandPlan, long> _overallDemandPlan;
+
         /// <summary>
         /// <summary>
         /// 雪花算法
         /// 雪花算法
         /// </summary>
         /// </summary>
@@ -128,7 +128,6 @@ namespace Business.SaleForecastManagement
         /// </summary>
         /// </summary>
         public MonthlyCapacityLoadAppService(
         public MonthlyCapacityLoadAppService(
             IRepository<ic_item, long> ic_item,
             IRepository<ic_item, long> ic_item,
-            ISqlRepository<OverallDemandPlanDtl> overallDemandPlanDtl,
             ISqlRepository<ProdLineDetail> prodLineDetail,
             ISqlRepository<ProdLineDetail> prodLineDetail,
             ISqlRepository<ShopCalendarWorkCtr> shopCalendarWorkCtr,
             ISqlRepository<ShopCalendarWorkCtr> shopCalendarWorkCtr,
             ISqlRepository<QualityLineWorkDetail> qualityLineWorkDetail,
             ISqlRepository<QualityLineWorkDetail> qualityLineWorkDetail,
@@ -144,11 +143,11 @@ namespace Business.SaleForecastManagement
             IRepository<PlatformFcstCollect, long> platformFcstCollect,
             IRepository<PlatformFcstCollect, long> platformFcstCollect,
             IRepository<YearDemandManagementHistory, long> yearDemandManagementHistory,
             IRepository<YearDemandManagementHistory, long> yearDemandManagementHistory,
             ISqlRepository<LocationDetail> locationDetail,
             ISqlRepository<LocationDetail> locationDetail,
-            ISqlRepository<WorkOrdMaster> workOrdMaster
+            ISqlRepository<WorkOrdMaster> workOrdMaster,
+            IRepository<OverallDemandPlan, long> overallDemandPlan
             )
             )
         {
         {
             _ic_item = ic_item;
             _ic_item = ic_item;
-            _overallDemandPlanDtl = overallDemandPlanDtl;
             _prodLineDetail = prodLineDetail;
             _prodLineDetail = prodLineDetail;
             _shopCalendarWorkCtr = shopCalendarWorkCtr;
             _shopCalendarWorkCtr = shopCalendarWorkCtr;
             _qualityLineWorkDetail = qualityLineWorkDetail;
             _qualityLineWorkDetail = qualityLineWorkDetail;
@@ -165,6 +164,7 @@ namespace Business.SaleForecastManagement
             _yearDemandManagementHistory= yearDemandManagementHistory;
             _yearDemandManagementHistory= yearDemandManagementHistory;
             _locationDetail = locationDetail;
             _locationDetail = locationDetail;
             _workOrdMaster = workOrdMaster;
             _workOrdMaster = workOrdMaster;
+            _overallDemandPlan = overallDemandPlan;
         }
         }
         #endregion
         #endregion
 
 
@@ -600,5 +600,132 @@ namespace Business.SaleForecastManagement
             rop = Math.Ceiling(qty / workDays * replenishCycle / packQty) * packQty;
             rop = Math.Ceiling(qty / workDays * replenishCycle / packQty) * packQty;
             return rop;
             return rop;
         }
         }
+
+        /// <summary>
+        /// 生成整体需求计划
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        /// <exception cref="NotImplementedException"></exception>
+        public async Task<string> OverallDemandPlan(InputDto input)
+        {
+            //1.1、获取海外销售预测数据
+            List<OverseasSaleFcst> overseasSales = _overseasSaleFcst.GetListAsync(p => p.Year == input.year && p.Month == input.month && p.tenant_id == input.tenant_id && p.company_id == input.company_id && p.factory_id == input.factory_id && !p.IsDeleted).Result.OrderBy(p => p.OrderNum).ToList();
+            //1.2、获取平台预测收集数据
+            List<PlatformFcstCollect> platformFcsts = _platformFcstCollect.GetListAsync(p => p.Year == input.year && p.Month == input.month && p.tenant_id == input.tenant_id && p.company_id == input.company_id && p.factory_id == input.factory_id && !p.IsDeleted).Result.OrderBy(p=>p.OrderNum).ToList();
+            //1.3、获取国内终端预测-T1汇总数据
+            List<DomesticTerminalFcst> domesticFcsts = _domesticTerminalFcst.GetListAsync(p => p.TypeEnum == 2 && p.Year == input.year && p.Month == input.month && p.tenant_id == input.tenant_id && p.company_id == input.company_id && p.factory_id == input.factory_id && !p.IsDeleted).Result.OrderBy(p => p.OrderNum).ToList();
+
+            //计算当前年月的N+1,N+2
+            string strN0 = input.year.ToString() + "-" + input.month.ToString("00");
+            int newYear = input.month == 12 ? input.year + 1 : input.year;
+            int newMonth = input.month == 12 ? 1 : input.month + 1;
+            string strN1 = newYear.ToString() + "-" + newMonth.ToString("00");
+            newYear = newMonth == 12 ? newYear + 1 : newYear;
+            newMonth = newMonth == 12 ? 1 : newMonth + 1;
+            string strN2 = newYear.ToString() + "-" + newMonth.ToString("00");
+
+            //整体需求计划
+            List<OverallDemandPlan> plans = new List<OverallDemandPlan>();
+            //计算海外
+            List<string> hwModels = overseasSales.Select(p => p.Model).Distinct().ToList();
+            int OrderNum = 1;
+            foreach (var item in hwModels)
+            {
+                var curFcsts = overseasSales.Where(p => p.Model == item).ToList();
+                OverallDemandPlan plan = new OverallDemandPlan();
+                plan.Area = "海外";
+                plan.Model = item;
+                plan.PlanMonth = strN0;
+                plan.Qty = curFcsts.Where(p => p.PlanMonth == strN0).Sum(p => p.Qty);
+                plan.OrderNum = OrderNum;
+                plans.Add(plan);
+
+                plan = new OverallDemandPlan();
+                plan.Area = "海外";
+                plan.Model = item;
+                plan.PlanMonth = strN1;
+                plan.Qty = curFcsts.Where(p => p.PlanMonth == strN1).Sum(p => p.Qty);
+                plan.OrderNum = OrderNum;
+                plans.Add(plan);
+
+                plan = new OverallDemandPlan();
+                plan.Area = "海外";
+                plan.Model = item;
+                plan.PlanMonth = strN2;
+                plan.Qty = curFcsts.Where(p => p.PlanMonth == strN2).Sum(p => p.Qty);
+                plan.OrderNum = OrderNum;
+                plans.Add(plan);
+
+                OrderNum += 1;
+            }
+            //计算国内
+            List<string> gnModels = domesticFcsts.Select(p=>p.Model).ToList();
+            gnModels.AddRange(platformFcsts.Select(p => p.Model).ToList());
+            gnModels = gnModels.Distinct().ToList();
+            OrderNum = 1;
+            foreach (var item in gnModels)
+            {
+                var curDFcsts = domesticFcsts.Where(p => p.Model == item).ToList();
+                var curPFcsts = platformFcsts.Where(p => p.Model == item).ToList();
+                OverallDemandPlan plan = new OverallDemandPlan();
+                plan.Area = "国内";
+                plan.Model = item;
+                plan.PlanMonth = strN0;
+                plan.Qty = curDFcsts.Where(p => p.PlanMonth == strN0).Sum(p => p.Qty) + curPFcsts.Where(p => p.PlanMonth == strN0).Sum(p => p.Qty);
+                plan.OrderNum = OrderNum;
+                plans.Add(plan);
+
+                plan = new OverallDemandPlan();
+                plan.Area = "国内";
+                plan.Model = item;
+                plan.PlanMonth = strN1;
+                plan.Qty = curDFcsts.Where(p => p.PlanMonth == strN1).Sum(p => p.Qty) + curPFcsts.Where(p => p.PlanMonth == strN1).Sum(p => p.Qty);
+                plan.OrderNum = OrderNum;
+                plans.Add(plan);
+
+                plan = new OverallDemandPlan();
+                plan.Area = "国内";
+                plan.Model = item;
+                plan.PlanMonth = strN2;
+                plan.Qty = curDFcsts.Where(p => p.PlanMonth == strN2).Sum(p => p.Qty) + curPFcsts.Where(p => p.PlanMonth == strN2).Sum(p => p.Qty);
+                plan.OrderNum = OrderNum;
+                plans.Add(plan);
+
+                OrderNum += 1;
+            }
+
+            plans.ForEach(p => {
+                p.Year= input.year;
+                p.Month= input.month;
+                p.tenant_id = input.tenant_id;
+                p.company_id = input.company_id;
+                p.factory_id= input.factory_id;
+                p.org_id= input.org_id;
+                p.create_by = input.create_by;
+                p.create_by_name= input.create_by_name;
+                p.create_time = DateTime.Now;
+            });
+
+            //保存数据
+            using (var unitOfWork = _unitOfWorkManager.Begin(false, true))
+            {
+                try
+                {
+                    //先删除
+                    await _overallDemandPlan.HardDeleteAsync(p=>p.Year == input.year && p.Month == input.month && p.tenant_id == input.tenant_id && p.company_id == input.company_id && p.factory_id == input.factory_id);
+                    //保存整体需求计划
+                    await _overallDemandPlan.InsertManyAsync(plans);
+                    await unitOfWork.CompleteAsync();
+                }
+                catch (Exception e)
+                {
+                    unitOfWork.Dispose();
+                    new NLogHelper("MonthlyCapacityLoadAppService").WriteLog("OverallDemandPlan", "生成【" + input.year + "年" + input.month + "月】整体需求计划失败:" + e.Message, _currentTenant.Id.ToString());
+                    return "NO|" + e.Message;
+                };
+            }
+            return "OK|刷新成功!";
+        }
     }
     }
 }
 }

+ 0 - 93
MicroServices/Business/Business.Domain/StructuredDB/Production/OverallDemandPlanDtl.cs

@@ -1,93 +0,0 @@
-using Microsoft.EntityFrameworkCore;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Business.Domain
-{
-    /// <summary>
-    /// 整体需求计划明细表
-    /// </summary>
-    [Comment("整体需求计划明细表")]
-    [Index(nameof(Version), nameof(ProdRange), nameof(Model), nameof(PlanDate), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
-    public class OverallDemandPlanDtl
-    {
-        /// <summary>
-        /// 主键
-        /// </summary>
-        [Comment("主键")]
-        [Key]
-        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
-        public long Id { get; set; }
-
-        /// <summary>
-        /// 年
-        /// </summary>
-        [Comment("年")]
-        public int? Year { get; set; }
-
-        /// <summary>
-        /// 月
-        /// </summary>
-        [Comment("月")]
-        public int? Month { get; set; }
-
-        /// <summary>
-        /// 版本号
-        /// </summary>
-        [Comment("版本号")]
-        public string Version { get; set; }
-
-        /// <summary>
-        /// 产品线
-        /// </summary>
-        [Comment("产品线")]
-        public string ProdLine { get; set; }
-
-        /// <summary>
-        /// 产品系列
-        /// </summary>
-        [Comment("产品系列")]
-        public string ProdRange { get; set; }
-
-        /// <summary>
-        /// 规格型号
-        /// </summary>
-        [Comment("规格型号")]
-        public string Model { get; set; }
-
-        /// <summary>
-        /// 计划月份
-        /// </summary>
-        [Comment("计划月份")]
-        public string PlanDate { get; set; }
-
-        /// <summary>
-        /// 月份计数:M0,M1,M2,M3,M4,M5,M6,M7,M8,M9,M10,M11
-        /// </summary>
-        [Comment("月份计数")]
-        public string MonthTimes { get; set; }
-
-        /// <summary>
-        /// 计划数量
-        /// </summary>
-        [Comment("计划数量")]
-        public decimal? Qty { get; set; }
-
-        /// <summary>
-        /// 集团id
-        /// </summary>
-        [Comment("集团id")]
-        public long? tenant_id { get; set; }
-
-        /// <summary>
-        /// 工厂id
-        /// </summary>
-        [Comment("工厂id")]
-        public long? factory_id { get; set; }
-    }
-}

+ 0 - 81
MicroServices/Business/Business.Domain/StructuredDB/Production/OverallDemandPlanMain.cs

@@ -1,81 +0,0 @@
-using Microsoft.EntityFrameworkCore;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel.DataAnnotations;
-using System.ComponentModel.DataAnnotations.Schema;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-
-namespace Business.Domain
-{
-    /// <summary>
-    /// 整体需求计划主表
-    /// </summary>
-    [Comment("整体需求计划主表")]
-    [Index(nameof(Version), nameof(tenant_id), nameof(factory_id), IsUnique = true)]
-    public class OverallDemandPlanMain
-    {
-        /// <summary>
-        /// 主键
-        /// </summary>
-        [Comment("主键")]
-        [Key]
-        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
-        public long Id { get; set; }
-
-        /// <summary>
-        /// 年
-        /// </summary>
-        [Comment("年")]
-        public int? Year { get; set; }
-
-        /// <summary>
-        /// 月
-        /// </summary>
-        [Comment("月")]
-        public int? Month { get; set; }
-
-        /// <summary>
-        /// 版本号
-        /// </summary>
-        [Comment("版本号")]
-        public string Version { get; set; }
-
-        /// <summary>
-        /// 操作人
-        /// </summary>
-        [Comment("操作人")]
-        public string UserName { get; set; }
-
-        /// <summary>
-        /// 操作人工号
-        /// </summary>
-        [Comment("操作人工号")]
-        public string Account { get; set; }
-
-        /// <summary>
-        /// 操作时间
-        /// </summary>
-        [Comment("操作时间")]
-        public DateTime? ImportDate { get; set; }
-
-        /// <summary>
-        /// 流水号
-        /// </summary>
-        [Comment("流水号")]
-        public int? SerialNum { get; set; }
-
-        /// <summary>
-        /// 集团id
-        /// </summary>
-        [Comment("集团id")]
-        public long? tenant_id { get; set; }
-
-        /// <summary>
-        /// 工厂id
-        /// </summary>
-        [Comment("工厂id")]
-        public long? factory_id { get; set; }
-    }
-}

+ 61 - 0
MicroServices/Business/Business.Domain/StructuredDB/SaleFcst/OverallDemandPlan.cs

@@ -0,0 +1,61 @@
+using Microsoft.EntityFrameworkCore;
+using System;
+using System.Collections.Generic;
+using System.ComponentModel.DataAnnotations.Schema;
+using System.ComponentModel.DataAnnotations;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace Business.Domain
+{
+    /// <summary>
+    /// 整体需求计划表
+    /// </summary>
+    [Comment("整体需求计划表")]
+    [Index(nameof(Year), nameof(Month), nameof(Area), nameof(Model),nameof(PlanMonth),nameof(tenant_id),nameof(company_id), nameof(factory_id), IsUnique = true)]
+    public class OverallDemandPlan : BaseEntity
+    {
+        /// <summary>
+        /// 年
+        /// </summary>
+        [Comment("年")]
+        public int? Year { get; set; }
+
+        /// <summary>
+        /// 月
+        /// </summary>
+        [Comment("月")]
+        public int? Month { get; set; }
+
+        /// <summary>
+        /// 区域
+        /// </summary>
+        [Comment("区域")]
+        public string Area { get; set; }
+
+        /// <summary>
+        /// 规格型号
+        /// </summary>
+        [Comment("规格型号")]
+        public string Model { get; set; }
+
+        /// <summary>
+        /// 计划年月
+        /// </summary>
+        [Comment("计划年月")]
+        public string PlanMonth { get; set; }
+
+        /// <summary>
+        /// 产品数量
+        /// </summary>
+        [Comment("产品数量")]
+        public decimal Qty { get; set; }
+
+        /// <summary>
+        /// 排序编码
+        /// </summary>
+        [Comment("排序编码")]
+        public int OrderNum { get; set; }
+    }
+}

+ 5 - 10
MicroServices/Business/Business.EntityFrameworkCore/EntityFrameworkCore/DOP/BusinessDbContext.cs

@@ -153,16 +153,6 @@ namespace Business.EntityFrameworkCore
         /// </summary>
         /// </summary>
         public DbSet<MonthlyProdCapacityDtl> MonthlyProdCapacityDtl { get; set; }
         public DbSet<MonthlyProdCapacityDtl> MonthlyProdCapacityDtl { get; set; }
 
 
-        /// <summary>
-        /// ÕûÌåÐèÇ󼯻®Ö÷±í
-        /// </summary>
-        public DbSet<OverallDemandPlanMain> OverallDemandPlanMain { get; set; }
-
-        /// <summary>
-        /// ÕûÌåÐèÇ󼯻®Ã÷ϸ±í
-        /// </summary>
-        public DbSet<OverallDemandPlanDtl> OverallDemandPlanDtl { get; set; }
-
         /// <summary>
         /// <summary>
         /// ±ê×¼ÎïÁϹæ¸ñÐͺÅÉèÖñí
         /// ±ê×¼ÎïÁϹæ¸ñÐͺÅÉèÖñí
         /// </summary>
         /// </summary>
@@ -193,6 +183,11 @@ namespace Business.EntityFrameworkCore
         /// </summary>
         /// </summary>
         public DbSet<YearDemandManagementHistory> YearDemandManagementHistory { get; set; }
         public DbSet<YearDemandManagementHistory> YearDemandManagementHistory { get; set; }
 
 
+        /// <summary>
+        /// ÕûÌåÐèÇ󼯻®±í
+        /// </summary>
+        public DbSet<OverallDemandPlan> OverallDemandPlan { get; set; }
+
         /// <summary>
         /// <summary>
         /// ƽ̨¿â´æ¼à¿ØÉèÖñí
         /// ƽ̨¿â´æ¼à¿ØÉèÖñí
         /// </summary>
         /// </summary>

+ 12 - 0
MicroServices/Business/Business.HttpApi/Controllers/MonthlyCapacityLoadController.cs

@@ -57,5 +57,17 @@ namespace Business.Controllers
         {
         {
             return _MonthlyCapacityLoadAppService.DemandAnalysis(input);
             return _MonthlyCapacityLoadAppService.DemandAnalysis(input);
         }
         }
+
+        /// <summary>
+        /// 生成整体需求计划
+        /// </summary>
+        /// <param name="input"></param>
+        /// <returns></returns>
+        [HttpPost]
+        [Route("overalldemandplan")]
+        public Task<string> OverallDemandPlan(InputDto input)
+        {
+            return _MonthlyCapacityLoadAppService.OverallDemandPlan(input);
+        }
     }
     }
 }
 }

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

@@ -106,3 +106,37 @@
 {"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-07T00:10:43.0575013+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-07T00:10:43.0575013+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-07T00:10:43.1010296+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-07T00:10:43.1010296+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-07T00:10:43.1043142+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
 {"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-07T00:10:43.1043142+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-12T16:48:50.0122118+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-12T16:48:50.0454603+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-12T16:48:50.0484197+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:04:00.109041+08:00","EndDate":"2023-07-12T17:05:40.1597938+08:00","Msg":"The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:25:03.113921+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:25:03.1780395+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:25:03.1815642+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:40:04.1783835+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:40:04.2400286+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:40:04.2429164+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:49:02.8551737+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:49:02.9039685+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-12T17:49:02.9100942+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:49:40.855118+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:49:40.8932889+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:49:40.8963079+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:50:20.8723405+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:50:20.931213+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:50:20.9357628+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:53:24.8701431+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:53:24.9008552+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:53:24.9037007+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:57:18.3251111+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:57:18.3756041+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-13T17:57:18.3776762+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:08:03.0977677+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:08:03.1523393+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:08:03.1573423+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:15:11.3044155+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:15:11.362084+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:15:11.3679583+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步WMS物料订单等基础数据到MySQL","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:19:21.7756453+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时创建NLog日志按月分表","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:19:21.8208718+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}
+{"TaskName":"定时同步MySQL基础数据到MongoDB","GroupName":"systemquartzjob","BeginDate":"2023-07-13T18:19:21.8258524+08:00","EndDate":null,"Msg":"任务初始化启动成功:6","id":0,"timeflag":null,"changetime":null}