同步小程序与管理端更新,完善抽烟记录和解绑冷静期

This commit is contained in:
2026-10-09 22:15:51 +08:00
parent a68a4ef411
commit b10fc3c4ac
149 changed files with 3794 additions and 589 deletions
+10
View File
@@ -98,12 +98,22 @@ func serve(cfgPath string, stop <-chan struct{}) {
slog.Error("数据库连接失败", "err", err)
os.Exit(1)
}
db.UploadDir = cfg.UploadDir()
db.NumericAsString = cfg.PHPCompat < "8.1"
if err := db.InitSchema(); err != nil {
slog.Error("数据库初始化失败", "err", err)
os.Exit(1)
}
if err := db.MigrateSmokingRecords(); err != nil {
slog.Error("抽烟库存迁移失败", "err", err)
os.Exit(1)
}
if err := db.AdvanceUnbindings(); err != nil {
slog.Error("解绑状态处理失败", "err", err)
os.Exit(1)
}
go db.RunUnbindingWorker()
wx := wechat.New(cfg.Wechat.AppID, cfg.Wechat.Secret, cfg.Wechat.NotifyTemplateID, cfg.DataDir, db)
app := &httpapi.App{
Cfg: cfg,