From 131945ff5bc769dbc1004e12a8afc832df275c96 Mon Sep 17 00:00:00 2001 From: zhangzengfei <zhangzengfei@smartai.com> Date: 星期四, 16 五月 2024 10:45:40 +0800 Subject: [PATCH] 人脸通知添加ExecuteOperation --- service/resend.go | 29 ++++++++++++++++++++--------- 1 files changed, 20 insertions(+), 9 deletions(-) diff --git a/service/resend.go b/service/resend.go index 7cac1a9..ac62207 100644 --- a/service/resend.go +++ b/service/resend.go @@ -1,30 +1,41 @@ 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)) if err := util.HttpGet(config.ForwardConf.SyncServer); err != nil { logger.Debug("The server cannot be reached. %s", err.Error()) return } + var cacheMod models.Cache + cacheItems, _ := cacheMod.FindAll() + logger.Debug("Start resend task. cache len:%d", len(cacheItems)) + for _, c := range cacheItems { - if !util.SendData([]byte(c.Data), config.ForwardConf.SyncServer) { - c.UpdateRetryCount() - logger.Warn("The data resend failed. retry count %d", c.Retry+1) + 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) + continue + } } else { - c.Delete() - logger.Debug("The data resend successful.") + if !util.SendData([]byte(c.Data), config.ForwardConf.SyncServer) { + c.UpdateRetryCount() + logger.Warn("The data resend failed. retry count %d", c.Retry+1) + continue + } } + + c.Delete() + logger.Debug("The data resend successful.") } } -- Gitblit v1.8.0