|
|
@ -732,6 +732,7 @@ namespace BBWY.Server.Business |
|
|
|
List<string> giftSkuIdList = new List<string>(); |
|
|
|
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<WareWriteUpdateWareSaleAttrvalueAliasRequestItem>(); |
|
|
|
var imageWriteUpdateRequestList = new List<ImageWriteUpdateRequest>(); |
|
|
|
|
|
|
|
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<SkuWriteUpdateSkusItemSaleAttrs>() |
|
|
@ -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() |
|
|
|
{ |
|
|
|