package cc.mrbird.febs.server.system.runner; import cc.mrbird.febs.server.system.service.IDeptService; import cc.mrbird.febs.server.system.service.IDicItemService; import cc.mrbird.febs.server.system.service.ISysConfigService; import lombok.extern.slf4j.Slf4j; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; /** * name: StartTask * package: cc.mrbird.febs.server.system.runner * description: 启动初始化任务 * date: 2021-02-02 13:48 * * @author luoyibo * @version 0.1 * @since JDK 1.8 */ @Component @Slf4j public class StartTask implements CommandLineRunner { private final IDicItemService dicItemService; private final IDeptService deptService; private final ISysConfigService sysConfigService; public StartTask(IDicItemService dicItemService, IDeptService deptService, ISysConfigService sysConfigService) { this.dicItemService = dicItemService; this.deptService = deptService; this.sysConfigService = sysConfigService; } @Override public void run(String... args) throws Exception { dicItemService.setDicItemRedis(); deptService.setDeptRedis(); sysConfigService.setConfigInfoToRedis(); } }