package service import ( "gat1400Exchange/client" "gat1400Exchange/config" "gat1400Exchange/models" "gat1400Exchange/pkg/logger" "gat1400Exchange/util" "gat1400Exchange/vo" ) func ResendImageData() { var cacheMod models.Cache cacheItems, _ := cacheMod.FindAll() logger.Debug("Start resend task. cache len:%d", len(cacheItems)) for _, c := range cacheItems { if c.Type == "1400" { if client.FaceCapture([]byte(c.Data)) != vo.StatusSuccess { c.UpdateRetryCount() logger.Warn("The data resend failed. retry count %d", c.Retry+1) return } } else { if !util.SendData([]byte(c.Data), config.ForwardConf.SyncServer) { c.UpdateRetryCount() logger.Warn("The data resend failed. retry count %d", c.Retry+1) return } } c.Delete() logger.Debug("The data resend successful.") } }