From a2c0678e8d34d1bd5afa26c6a2b34ec97b411777 Mon Sep 17 00:00:00 2001
From: zhangzengfei <zhangzengfei@smartai.com>
Date: 星期三, 08 五月 2024 14:45:19 +0800
Subject: [PATCH] 新增删除人员缓存的处理

---
 main.go |    7 ++++---
 1 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/main.go b/main.go
index 52ccec1..67c5a08 100644
--- a/main.go
+++ b/main.go
@@ -92,13 +92,10 @@
 			var result []byte
 			if request.CompareType == facecompare.CompareType_Compare {
 				var compareArgInfo protomsg.CompareArgs
-				var cacheChangeInfo protomsg.EsPersonCacheChange
 				if err = proto.Unmarshal(request.Payload, &compareArgInfo); err == nil {
 					timeStart := time.Now()
 					result = compare.GetComparePersonBaseInfo(compareArgInfo)
 					logger.Debug("鐢ㄦ椂锛�", time.Since(timeStart))
-				} else if err = proto.Unmarshal(request.Payload, &cacheChangeInfo); err == nil {
-					cache.UpdateCache(&cacheChangeInfo)
 				} else {
 					logger.Warn("CompareArgs or EsPersonCacheChange json unmarshal error")
 					continue
@@ -112,6 +109,10 @@
 						id := string(compareEvent.Payload)
 						cache.UpdateDbPersonsCacheById(id)
 						logger.Info("--------------鏇存柊浜哄憳缂撳瓨, id: ", id)
+					} else if compareEvent.EventType == protomsg.CompareEventType_DeleteCache { //搴撲腑鏂板鏇存柊缂撳瓨
+						id := string(compareEvent.Payload)
+						cache.DeleteDbPersonsCacheById(id)
+						logger.Info("--------------鍒犻櫎浜哄憳缂撳瓨, id: ", id)
 					}
 				} else {
 					logger.Warn("CompareEvent json unmarshal error")

--
Gitblit v1.8.0