Przeglądaj źródła

fix:存redis是判断是否为nil

duxin 9 miesięcy temu
rodzic
commit
a815554eab
1 zmienionych plików z 4 dodań i 2 usunięć
  1. 4 2
      internal/service/queryStruct.go

+ 4 - 2
internal/service/queryStruct.go

@@ -202,8 +202,10 @@ func (query *SeoBiddingQuery) GetOnceData(ctx context.Context, total int, flag s
 		if data != nil && len(data) > 0 {
 			res = query.dataFormat(data)
 		}
-		if err := g.Redis().SetEX(ctx, cacheKey, res, consts.SettingBidCacheTime); err != nil {
-			g.Log().Errorf(ctx, "GetOnceData 存储redis err:%v", err)
+		if res != nil && len(res) > 0 {
+			if err := g.Redis().SetEX(ctx, cacheKey, res, consts.SettingBidCacheTime); err != nil {
+				g.Log().Errorf(ctx, "GetOnceData 存储redis err:%v", err)
+			}
 		}
 	} else {
 		err = vars.Struct(&res)