fix: 仅保留 Waffo,并修复调试包年误用永久 Product

调试不再把兼容字段 product_id 覆盖到包年;包年禁止回落永久商品;下单强制走 Waffo。
This commit is contained in:
Logan.Li committed 2026-08-13 00:04:22 +08:00
1 parent d94da2129c
commit 2b44e8dcb3
5 files changed
+53 -49

No files matched your search

+3 -3
View File
@@ -279,10 +279,10 @@ func ensureWaffoPaymentGateway(db *gorm.DB) error {
}
log.Println("[初始化] 已创建 Waffo 支付网关(默认沙箱,可在后台改 live)")
}
// 已存在则不覆盖 Enabled/SandboxMode,尊重管理员配置 // Logan.Li
// 已存在则不覆盖 Enabled/SandboxMode,尊重管理员配置;其它网关一律关闭 // Logan.Li
if err := db.Model(&model.PaymentGatewayConfig{}).
Where("gateway <> ? AND enabled = ?", "waffo", true).
Update("priority", 100).Error; err != nil {
Where("gateway <> ?", "waffo").
Updates(map[string]interface{}{"enabled": false, "priority": 100}).Error; err != nil {
return err
}
return nil