shanji 2 years ago
parent
commit
efd5a50e44
  1. 39
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs

39
BBWY.Server.Business/PlatformSDK/JDBusiness.cs

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

Loading…
Cancel
Save