使用plan service 替换子领域
This commit is contained in:
		@@ -127,6 +127,7 @@ type DomainServices struct {
 | 
			
		||||
	taskFactory             plan.TaskFactory
 | 
			
		||||
	PlanExecutionManager    plan.ExecutionManager
 | 
			
		||||
	AnalysisPlanTaskManager plan.AnalysisPlanTaskManager
 | 
			
		||||
	planService             plan.Service
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// initDomainServices 初始化所有的领域服务。
 | 
			
		||||
@@ -147,12 +148,12 @@ func initDomainServices(cfg *config.Config, infra *Infrastructure, logger *logs.
 | 
			
		||||
		infra.Lora.Comm,
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	// 计划任务管理器
 | 
			
		||||
	analysisPlanTaskManager := plan.NewAnalysisPlanTaskManager(infra.Repos.PlanRepo, infra.Repos.PendingTaskRepo, infra.Repos.ExecutionLogRepo, logger)
 | 
			
		||||
 | 
			
		||||
	// 任务工厂
 | 
			
		||||
	taskFactory := task.NewTaskFactory(logger, infra.Repos.SensorDataRepo, infra.Repos.DeviceRepo, generalDeviceService)
 | 
			
		||||
 | 
			
		||||
	// 计划任务管理器
 | 
			
		||||
	analysisPlanTaskManager := plan.NewAnalysisPlanTaskManager(infra.Repos.PlanRepo, infra.Repos.PendingTaskRepo, infra.Repos.ExecutionLogRepo, logger)
 | 
			
		||||
 | 
			
		||||
	// 任务执行器
 | 
			
		||||
	planExecutionManager := plan.NewPlanExecutionManager(
 | 
			
		||||
		infra.Repos.PendingTaskRepo,
 | 
			
		||||
@@ -168,6 +169,9 @@ func initDomainServices(cfg *config.Config, infra *Infrastructure, logger *logs.
 | 
			
		||||
		cfg.Task.NumWorkers,
 | 
			
		||||
	)
 | 
			
		||||
 | 
			
		||||
	// 计划管理器
 | 
			
		||||
	planService := plan.NewPlanService(planExecutionManager, analysisPlanTaskManager, logger)
 | 
			
		||||
 | 
			
		||||
	return &DomainServices{
 | 
			
		||||
		PigPenTransferManager:   pigPenTransferManager,
 | 
			
		||||
		PigTradeManager:         pigTradeManager,
 | 
			
		||||
@@ -177,6 +181,7 @@ func initDomainServices(cfg *config.Config, infra *Infrastructure, logger *logs.
 | 
			
		||||
		AnalysisPlanTaskManager: analysisPlanTaskManager,
 | 
			
		||||
		taskFactory:             taskFactory,
 | 
			
		||||
		PlanExecutionManager:    planExecutionManager,
 | 
			
		||||
		planService:             planService,
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user