diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs index 298171f9..0311d080 100644 --- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs @@ -732,6 +732,7 @@ namespace BBWY.Server.Business List giftSkuIdList = new List(); long promotionId = 0; var brandName = string.Empty; + var haveGiftTemplateSku = request.GiftTemplateSkuList != null && request.GiftTemplateSkuList.Count() > 0; #region 获取主商品品牌 { @@ -764,7 +765,7 @@ namespace BBWY.Server.Business } #endregion - if (!string.IsNullOrEmpty(request.GiftTemplateSku)) + if (haveGiftTemplateSku) { #region 上架赠品 string barCode = string.Empty, categoryId = string.Empty; @@ -791,18 +792,18 @@ namespace BBWY.Server.Business } #endregion - #region 获取赠品sku信息 - stepText = "获取赠品sku信息"; - var selectGiftSkuList = GetProductSkuList(new SearchProductSkuRequest() - { - AppKey = request.AppKey, - AppSecret = request.AppSecret, - AppToken = request.AppToken, - IsContainSource = true, - Platform = request.Platform, - Sku = request.GiftTemplateSku - }); - #endregion + //#region 获取赠品sku信息 + //stepText = "获取赠品sku信息"; + //var selectGiftSkuList = GetProductSkuList(new SearchProductSkuRequest() + //{ + // AppKey = request.AppKey, + // AppSecret = request.AppSecret, + // AppToken = request.AppToken, + // IsContainSource = true, + // Platform = request.Platform, + // Sku = request.GiftTemplateSku + //}); + //#endregion #region 获取销售属性 stepText = "获取销售属性"; @@ -829,9 +830,9 @@ namespace BBWY.Server.Business var updateSkuTitleParamList = new List(); var imageWriteUpdateRequestList = new List(); - for (var i = 0; i < selectGiftSkuList.Count(); i++) + for (var i = 0; i < request.GiftTemplateSkuList.Count(); i++) { - var giftSku = selectGiftSkuList[i]; + var giftSku = request.GiftTemplateSkuList[i]; var colorProperty = colorSaleAttrs[takeColorIndex]; var p = new SkuWriteUpdateSkusItem() @@ -839,7 +840,7 @@ namespace BBWY.Server.Business type = "com.jd.pop.ware.ic.api.domain.Sku", wareId = wareId, //skuId = long.Parse(sku.Id), - jdPrice = giftSku.Price, + jdPrice = giftSku.Price ?? 0, stockNum = 500, barCode = barCode, saleAttrs = new List() @@ -962,7 +963,7 @@ namespace BBWY.Server.Business res.Json = JObject.Parse(res.Body); if (res.IsError) { - if (!string.IsNullOrEmpty(request.GiftTemplateSku)) + if (haveGiftTemplateSku) { DeleteSkuList(new DeleteSkuListRequest() { @@ -1044,7 +1045,7 @@ namespace BBWY.Server.Business var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime()); if (res.IsError) { - if (!string.IsNullOrEmpty(request.GiftTemplateSku)) + if (haveGiftTemplateSku) { DeleteSkuList(new DeleteSkuListRequest() { @@ -1070,7 +1071,7 @@ namespace BBWY.Server.Business var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime()); if (res.IsError) { - if (!string.IsNullOrEmpty(request.GiftTemplateSku)) + if (haveGiftTemplateSku) { DeleteSkuList(new DeleteSkuListRequest() {