From d9bcb435a91ee5be646576512360251b20bf3bd5 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Thu, 20 Jul 2023 16:51:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8B=B3=E6=8E=A2=E5=95=86=E5=93=81=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3=E5=8F=96=E6=B6=88=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../PurchaseScheme/PurchaseProductAPIService.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/BBWY.Server.Business/PurchaseScheme/PurchaseProductAPIService.cs b/BBWY.Server.Business/PurchaseScheme/PurchaseProductAPIService.cs index c7cbf65b..3387715b 100644 --- a/BBWY.Server.Business/PurchaseScheme/PurchaseProductAPIService.cs +++ b/BBWY.Server.Business/PurchaseScheme/PurchaseProductAPIService.cs @@ -53,8 +53,11 @@ namespace BBWY.Server.Business public PurchaseSkuBasicInfoResponse GetProductInfo(PurchaseSkuBasicInfoRequest request) { var cacheKey = $"{request.PurchaseProductId}_{request.PriceMode}"; - if (memoryCache.TryGetValue(cacheKey, out var tuple)) - return tuple.Copy(); + if (request.Platform != Enums.Platform.拳探) + { + if (memoryCache.TryGetValue(cacheKey, out var tuple)) + return tuple.Copy(); + } PurchaseSkuBasicInfoResponse response = null; @@ -71,7 +74,7 @@ namespace BBWY.Server.Business response = LoadFromSpider(request); } - if (response != null) + if (response != null && request.Platform != Enums.Platform.拳探) { try { @@ -80,7 +83,7 @@ namespace BBWY.Server.Business catch { } } - return response?.Copy(); + return request.Platform == Enums.Platform.拳探 ? response : response?.Copy(); } private PurchaseSkuBasicInfoResponse LoadFromOneBound(PurchaseSkuBasicInfoRequest request)