保留管理与业务续期调度,增加系统级幂等任务、取消传播和统计审计原子收尾;前端跟踪真实任务状态。原生 Linux 全后端、静态检查、相关专项二十次重复及前端二百七十二项测试和生产构建通过,未进行正式生产部署。
21 lines
471 B
Go
21 lines
471 B
Go
package httpapi
|
|
|
|
import (
|
|
"errors"
|
|
"net/http"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
func (s *Server) runRenewalNow(c *gin.Context) {
|
|
if s.runRenewal == nil {
|
|
s.writeError(c, http.StatusNotImplemented, "续期服务未配置", errors.New("续期工作流未配置"))
|
|
return
|
|
}
|
|
if taskRepositoryUnavailable(s.tasks) || s.users == nil {
|
|
s.writeError(c, http.StatusServiceUnavailable, "续期任务或权限服务尚未就绪", nil)
|
|
return
|
|
}
|
|
s.submitRenewalTask(c)
|
|
}
|