|
|
@ -651,6 +651,17 @@ namespace BBWY.Server.Business |
|
|
|
var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime()); |
|
|
|
} |
|
|
|
|
|
|
|
public override void DeleteSkuList(DeleteSkuListRequest request) |
|
|
|
{ |
|
|
|
var jdClient = GetJdClient(request.AppKey, request.AppSecret); |
|
|
|
foreach (var sku in request.SkuList) |
|
|
|
{ |
|
|
|
var req = new SkuWriteDeleteSkuRequest(); |
|
|
|
req.skuId = long.Parse(sku); |
|
|
|
var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime()); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
public override long StartJDPromotionTask(StartPromotionTaskRequest2 request) |
|
|
|
{ |
|
|
|
var stepText = string.Empty; |
|
|
@ -664,6 +675,7 @@ namespace BBWY.Server.Business |
|
|
|
var brandName = string.Empty; |
|
|
|
#region 获取主商品品牌
|
|
|
|
{ |
|
|
|
stepText = "获取主商品品牌"; |
|
|
|
var req = new WareReadFindWareByIdRequest(); |
|
|
|
req.wareId = wareId; |
|
|
|
req.field = "barCode,categoryId,brandName"; |
|
|
@ -682,7 +694,10 @@ namespace BBWY.Server.Business |
|
|
|
var req = new WareWriteUpdateWareTitleRequest(); |
|
|
|
req.wareId = wareId; |
|
|
|
//req.title = request.SimpleTitle;
|
|
|
|
if (!request.SimpleTitle.StartsWith(brandName)) |
|
|
|
req.title = $"{brandName}{request.SimpleTitle}"; |
|
|
|
else |
|
|
|
req.title = request.SimpleTitle; |
|
|
|
var response = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime()); |
|
|
|
if (response.IsError) |
|
|
|
throw new BusinessException($"设置精简标题出错-{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}"); |
|
|
@ -1086,6 +1101,9 @@ namespace BBWY.Server.Business |
|
|
|
stepText = "设置完整标题"; |
|
|
|
var req = new WareWriteUpdateWareTitleRequest(); |
|
|
|
req.wareId = long.Parse(request.MainProductSpu); |
|
|
|
if (!request.FullTitle.StartsWith(brandName)) |
|
|
|
req.title = $"{brandName}{request.FullTitle}"; |
|
|
|
else |
|
|
|
req.title = request.FullTitle; |
|
|
|
var response = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime()); |
|
|
|
if (response.IsError) |
|
|
|