diff --git a/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs b/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
index 5f4efde8..9276b1d2 100644
--- a/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
+++ b/BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
@@ -1153,6 +1153,29 @@ namespace BBWY.Server.Business
 
             foreach (var jobDoneTask in jobDoneTaskList)
             {
+                #region 设置赠品库存为0
+                {
+                    if (!string.IsNullOrEmpty(jobDoneTask.GiftTemplatePutNewSku))
+                    {
+                        var giftSkuList = jobDoneTask.GiftTemplatePutNewSku.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(s => new SetSkuStockNumItemRequest()
+                        {
+                            Sku = s,
+                            StockNum = 0,
+                            StoreId = 0
+                        }).ToList();
+
+                        var httpResult = restApiService.SendRequest(host, "/api/platformsdk/SetSkuStockNum", new SetSkuStockNumRequest()
+                        {
+                            AppKey = shop.AppKey2,
+                            AppSecret = shop.AppSecret2,
+                            AppToken = shop.AppToken2,
+                            Platform = Enums.Platform.京东,
+                            Items = giftSkuList
+                        }, null, HttpMethod.Post);
+                    }
+                }
+                #endregion
+
                 #region 恢复新品任务的完整标题
                 if (jobDoneTask.IsNewProduct == 1)
                 {
diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs
index d1e1a540..b8cfa63d 100644
--- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs
+++ b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs
@@ -2069,5 +2069,33 @@ namespace BBWY.Server.Business
                 res.Json = JObject.Parse(res.Body);
             return (JArray)res.Json["jingdong_category_read_findAttrsByCategoryIdUnlimitCate_responce"]["findattrsbycategoryidunlimitcate_result"];
         }
+
+        public override void SetSkuStockNum(SetSkuStockNumRequest request)
+        {
+            /*
+               foreach (var giftSkuId in giftSkuIdList)
+                             {
+                                 var req = new StockWriteUpdateSkuStockRequest();
+                                 req.skuId = long.Parse(giftSkuId);
+                                 req.stockNum = 9999;
+                                 req.storeId = 0;
+                                 var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime());
+                                 if (res.IsError)
+                                     throw new BusinessException($"设置全国仓库存失败-{(string.IsNullOrEmpty(res.ErrorMsg) ? res.ErrMsg : res.ErrorMsg)}");
+                             }
+             */
+
+            var jdClient = GetJdClient(request.AppKey, request.AppSecret);
+            foreach (var item in request.Items)
+            {
+                var req = new StockWriteUpdateSkuStockRequest();
+                req.skuId = long.Parse(item.Sku);
+                req.stockNum = item.StockNum;
+                req.storeId = item.StoreId;
+                _ = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime());
+                //if (res.IsError)
+                //    throw new BusinessException($"设置全国仓库存失败-{(string.IsNullOrEmpty(res.ErrorMsg) ? res.ErrMsg : res.ErrorMsg)}");
+            }
+        }
     }
 }
diff --git a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs b/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs
index 126e04b7..d4024b1c 100644
--- a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs
+++ b/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs
@@ -299,5 +299,10 @@ namespace BBWY.Server.Business
         {
             throw new NotImplementedException();
         }
+
+        public virtual void SetSkuStockNum(SetSkuStockNumRequest request)
+        {
+            throw new NotImplementedException();
+        }
     }
 }
diff --git a/BBWY.Server.Model/Dto/Request/JD/SetSkuStockNumRequest.cs b/BBWY.Server.Model/Dto/Request/JD/SetSkuStockNumRequest.cs
new file mode 100644
index 00000000..b4cd0c3b
--- /dev/null
+++ b/BBWY.Server.Model/Dto/Request/JD/SetSkuStockNumRequest.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace BBWY.Server.Model.Dto
+{
+    public class SetSkuStockNumRequest : PlatformRequest
+    {
+        public IList<SetSkuStockNumItemRequest> Items { get; set; }
+    }
+
+    public class SetSkuStockNumItemRequest
+    {
+        public string Sku { get; set; }
+
+        /// <summary>
+        /// 库存
+        /// </summary>
+        public int StockNum { get; set; }
+
+        /// <summary>
+        /// 仓库Id
+        /// </summary>
+        public int StoreId { get; set; }
+    }
+}
diff --git a/JD.API/Controllers/PlatformSDKController.cs b/JD.API/Controllers/PlatformSDKController.cs
index 58b67864..5920eb90 100644
--- a/JD.API/Controllers/PlatformSDKController.cs
+++ b/JD.API/Controllers/PlatformSDKController.cs
@@ -492,5 +492,15 @@ namespace JD.API.API.Controllers
         {
             return platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform).GetAttrsByCategoryId(request);
         }
+
+        /// <summary>
+        /// 设置SKU库存
+        /// </summary>
+        /// <param name="request"></param>
+        [HttpPost]
+        public void SetSkuStockNum([FromBody]SetSkuStockNumRequest request)
+        {
+            platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform).SetSkuStockNum(request);
+        }
     }
 }