From 08f5374fea7b911b65b3ba6fb5f91e6536c2ca2e Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Fri, 27 Oct 2023 01:30:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E5=A7=8B=E4=BB=BB=E5=8A=A1=E5=A4=B1?= =?UTF-8?q?=E8=B4=A5=E7=9A=84=E5=BC=82=E5=B8=B8=E6=83=85=E5=86=B5=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=B5=A0=E5=93=81=E4=B8=8B=E6=9E=B6=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Server.Business/PlatformSDK/JDBusiness.cs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs index 40c3d45d..c6fec206 100644 --- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs @@ -775,7 +775,7 @@ namespace BBWY.Server.Business { var jdClient = GetJdClient(appKey, appSecret); - if (haveGiftTemplateSku) + if (haveGiftTemplateSku && deleteSkuList != null && deleteSkuList.Count() > 0) DeleteSkuList(new DeleteSkuListRequest() { AppKey = appKey, @@ -852,15 +852,16 @@ namespace BBWY.Server.Business public override StartPromotionTaskResponse StartJDPromotionTask(StartPromotionTaskRequest2 request) { - var stepText = string.Empty; + var stepText = string.Empty; + List giftSkuIdList = new List(); + var brandName = string.Empty; + var haveGiftTemplateSku = request.GiftTemplateSkuList != null && request.GiftTemplateSkuList.Count() > 0; try { var jdClient = GetJdClient(request.AppKey, request.AppSecret); long wareId = long.Parse(request.MainProductSpu); - List giftSkuIdList = new List(); long promotionId = 0; - var brandName = string.Empty; - var haveGiftTemplateSku = request.GiftTemplateSkuList != null && request.GiftTemplateSkuList.Count() > 0; + #region 前置检查各项sku var searchProductSkuRequest = new SearchProductSkuRequest() @@ -1285,6 +1286,7 @@ namespace BBWY.Server.Business catch (Exception ex) { nLogManager.Default().Error(ex, $"任务Id {request.Id} 店铺Id {request.ShopId} 执行步骤 {stepText}"); + RollBackWhenStartPromotionError(request.AppKey, request.AppSecret, request.AppToken, giftSkuIdList, request.MainProductSpu, request.FullTitle, brandName, haveGiftTemplateSku); throw ex; } }