From cd09adc3cc94f1dcc16dd0787bb58def38bd349e Mon Sep 17 00:00:00 2001 From: QTom Date: Sat, 28 Feb 2026 11:03:21 +0800 Subject: [PATCH] fix: add sanitizeExtraBaseRPM to BatchCreate handler Ensures base_rpm validation (clamp 0-10000) is consistent across all four account mutation paths: Create, Update, BulkUpdate, BatchCreate. --- backend/internal/handler/admin/account_handler.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/internal/handler/admin/account_handler.go b/backend/internal/handler/admin/account_handler.go index dadecbc0..a735d5c0 100644 --- a/backend/internal/handler/admin/account_handler.go +++ b/backend/internal/handler/admin/account_handler.go @@ -938,6 +938,9 @@ func (h *AccountHandler) BatchCreate(c *gin.Context) { continue } + // base_rpm 输入校验:负值归零,超过 10000 截断 + sanitizeExtraBaseRPM(item.Extra) + skipCheck := item.ConfirmMixedChannelRisk != nil && *item.ConfirmMixedChannelRisk account, err := h.adminService.CreateAccount(ctx, &service.CreateAccountInput{