refactor: remove legacy finance module

This commit is contained in:
2026-09-15 08:12:22 +08:00
parent 2834f765a9
commit 5e453b83e2
9 changed files with 39 additions and 483 deletions
+4 -8
View File
@@ -16,7 +16,6 @@ import (
"ops-assistant/internal/core/runbook"
"ops-assistant/internal/feishu"
"ops-assistant/internal/qq"
"ops-assistant/internal/service"
"ops-assistant/internal/web"
"ops-assistant/models"
"ops-assistant/version"
@@ -66,9 +65,6 @@ func main() {
log.Printf("⚠️ 渠道配置加载失败,继续使用 YAML: %v", err)
}
finance := service.NewFinanceService(db)
defer finance.Close()
if err := runbook.SeedDefaultTargets(db); err != nil {
log.Printf("⚠️ 初始化ops targets失败: %v", err)
}
@@ -79,7 +75,7 @@ func main() {
defer cancel()
if cfg.Telegram.Enabled {
tgBot, err := bot.NewTGBot(db, cfg.Telegram.Token, finance, opsSvc)
tgBot, err := bot.NewTGBot(db, cfg.Telegram.Token, opsSvc)
if err != nil {
log.Printf("⚠️ TG Bot 启动失败: %v", err)
} else {
@@ -88,7 +84,7 @@ func main() {
}
if cfg.QQBot.Enabled {
qqBot := qq.NewQQBot(db, cfg.QQBot.AppID, cfg.QQBot.Secret, finance, opsSvc)
qqBot := qq.NewQQBot(db, cfg.QQBot.AppID, cfg.QQBot.Secret, opsSvc)
go qqBot.Start(ctx)
go qqBot.StartSubScheduler(ctx, 9, 0)
}
@@ -104,11 +100,11 @@ func main() {
return fmt.Sprintf("reload ok: tg=%v qq=%v feishu=%v", cfg.Telegram.Enabled, cfg.QQBot.Enabled, cfg.Feishu.Enabled), nil
}
webServer := web.NewWebServer(db, cfg.Database.Path, ".", finance, cfg.Server.Port, cfg.Admin.Username, cfg.Admin.Password, cfg.Server.Key, reloadFn)
webServer := web.NewWebServer(db, cfg.Database.Path, ".", cfg.Server.Port, cfg.Admin.Username, cfg.Admin.Password, cfg.Server.Key, reloadFn)
webServer.RegisterRoutes(engine)
if cfg.Feishu.Enabled {
fsBot := feishu.NewBot(db, finance, opsSvc, cfg.Feishu.AppID, cfg.Feishu.AppSecret, cfg.Feishu.VerificationToken, cfg.Feishu.EncryptKey)
fsBot := feishu.NewBot(db, opsSvc, cfg.Feishu.AppID, cfg.Feishu.AppSecret, cfg.Feishu.VerificationToken, cfg.Feishu.EncryptKey)
fsBot.RegisterRoutes(engine)
go fsBot.Start(ctx)
}