feat:一键刷新与自动刷新覆盖绑定错误/使用超时/绑定超时

This commit is contained in:
2026-11-08 18:56:54 +08:00
parent 51dcb9de5a
commit 61d2aa47ea
9 changed files with 303 additions and 153 deletions
+4 -4
View File
@@ -416,14 +416,14 @@ func (h *RockHandler) ReleaseToken(c *gin.Context) {
response.OK(c, gin.H{"message": "已释放回可用库存,该提货链接可以再次分配"})
}
// RefreshMismatchTokens 一键刷新全部绑定错误的 Token(同步执行,单次最多 20 条)。
func (h *RockHandler) RefreshMismatchTokens(c *gin.Context) {
result, err := h.rockSvc.RefreshAllMismatchTokens(c.Request.Context())
// RefreshStaleTokens 一键刷新异常 Token(绑定错误 + 使用超时 + 绑定超时,同步执行,单次最多 20 条)。
func (h *RockHandler) RefreshStaleTokens(c *gin.Context) {
result, err := h.rockSvc.RefreshAllStaleTokens(c.Request.Context())
if err != nil {
response.BadRequest(c, err.Error())
return
}
message := fmt.Sprintf("已扫描 %d 条绑定错误 Token,修复 %d 条", result.Scanned, result.Fixed)
message := fmt.Sprintf("已扫描 %d 条异常 Token,修复 %d 条", result.Scanned, result.Fixed)
if result.Failed > 0 {
message += fmt.Sprintf(",失败 %d 条", result.Failed)
}