From b532c8edccf8d21f729e88e1b9763e0407a133e3 Mon Sep 17 00:00:00 2001 From: engigu Date: Fri, 13 Feb 2026 17:48:56 +0800 Subject: [PATCH] fix: first run init language data --- internal/services/init_service.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/internal/services/init_service.go b/internal/services/init_service.go index ebb6e3a..51ed0e9 100644 --- a/internal/services/init_service.go +++ b/internal/services/init_service.go @@ -30,9 +30,23 @@ func (s *InitService) Initialize() *UserService { // 创建管理员账号 s.initializeAdmin(userService) + // 初始化语言环境 + s.initializeLanguages() + return userService } +// initializeLanguages 初始化同步语言环境 +func (s *InitService) initializeLanguages() { + logger.Info("开始初始化编程语言环境...") + miseService := NewMiseService() + if err := miseService.Sync(); err != nil { + logger.Errorf("初始化同步语言环境失败: %v", err) + } else { + logger.Info("初始化语言环境同步完成") + } +} + // initializeAdmin 创建管理员账号 func (s *InitService) initializeAdmin(userService *UserService) { existingUser := userService.GetUserByUsername("admin")