diff --git a/BBWY.1688SDK/entity/Order/tradeWithholdPreparePayParam.cs b/BBWY.1688SDK/entity/Order/tradeWithholdPreparePayParam.cs
new file mode 100644
index 00000000..2d6d244c
--- /dev/null
+++ b/BBWY.1688SDK/entity/Order/tradeWithholdPreparePayParam.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Numerics;
+using System.Runtime.Serialization;
+using System.Text;
+
+namespace BBWY._1688SDK.entity.Order
+{
+ [DataContract]
+ public class tradeWithholdPreparePayParam
+ {
+ [DataMember]
+ public long orderId { get; set; }
+ }
+}
diff --git a/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs b/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs
index cf5f1635..7e4cdc4b 100644
--- a/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs
+++ b/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs
@@ -589,7 +589,7 @@ namespace BBWY.Server.Business
throw new BusinessException("缺少采购账号");
if (request.IntoStoreType == null)
throw new BusinessException("缺少入仓类型");
- if (request.IntoStoreType == Enums.IntoStoreType.发回齐越)
+ if (request.IntoStoreType == Enums.IntoStoreType.发回齐越 || request.IntoStoreType == Enums.IntoStoreType.其他仓不包装)
{
if (request.CargoParamGroupList.Any(c => c.CargoParamList.Any(x => x.StockType == null)))
{
@@ -725,7 +725,8 @@ namespace BBWY.Server.Business
ProductAmount = currentOrderSkuProductAmount,
PurchaseFreight = currentOrderSkuFreightAmount,
CreateTime = DateTime.Now,
- StockType = request.IntoStoreType == Enums.IntoStoreType.发回齐越 ? firstProductParam.StockType : null
+ StockType = request.IntoStoreType == Enums.IntoStoreType.发回齐越 || request.IntoStoreType == Enums.IntoStoreType.其他仓不包装 ?
+ firstProductParam.StockType : null
};
insertPurchaseOrderSkuList.Add(purchaseOrderSku);
@@ -878,8 +879,10 @@ namespace BBWY.Server.Business
return 1;
if (stockType == Enums.StockType.商家仓)
return 0;
- if (stockType == Enums.StockType.聚水潭)
+ if (stockType == Enums.StockType.聚水潭齐越仓)
return 3;
+ if (stockType == Enums.StockType.聚水潭惠安仓)
+ return 4;
return 0;
}
diff --git a/BBWY.Server.Model/Enums.cs b/BBWY.Server.Model/Enums.cs
index 8acc29b2..916c07cb 100644
--- a/BBWY.Server.Model/Enums.cs
+++ b/BBWY.Server.Model/Enums.cs
@@ -208,11 +208,11 @@
}
///
- /// 仓库类型(如业务不需要则为null) 商家仓 = 1, 京仓 = 2, 云仓 = 3, 聚水潭=4
+ /// 仓库类型(如业务不需要则为null) 商家仓 = 1, 京仓 = 2, 云仓 = 3, 聚水潭齐越仓 = 4, 聚水潭惠安仓 = 5
///
public enum StockType
{
- 商家仓 = 1, 京仓 = 2, 云仓 = 3, 聚水潭 = 4
+ 商家仓 = 1, 京仓 = 2, 云仓 = 3, 聚水潭齐越仓 = 4, 聚水潭惠安仓 = 5
}
///
@@ -373,11 +373,11 @@
}
///
- /// 入仓类型 (发回齐越 = 0, 厂商代发入仓 = 1)
+ /// 入仓类型 (发回齐越 = 0, 厂商代发入仓 = 1, 其他仓不包装=2)
///
public enum IntoStoreType
{
- 发回齐越 = 0, 厂商代发入仓 = 1
+ 发回齐越 = 0, 厂商代发入仓 = 1, 其他仓不包装 = 2
}
}
}
diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs
index 76b953fa..b0c69686 100644
--- a/BBWY.Test/Program.cs
+++ b/BBWY.Test/Program.cs
@@ -1,4 +1,6 @@
-using com.alibaba.openapi.client;
+using BBWY._1688SDK.entity.Order;
+using BBWY.Common.Models;
+using com.alibaba.openapi.client;
using com.alibaba.openapi.client.policy;
using Jd.Api;
using Jd.Api.Request;
@@ -59,16 +61,54 @@ namespace BBWY.Test
//var token = "4a0ddc095e054c7aa90adcaccb14f83cwzgr"; //可比车品
//var token = "50a4c0f5c55848b5a8a715709e8d6fe0jntb"; //卿卿玩具专营店
-
- Process rdpProcess = new Process();
- rdpProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\cmdkey.exe");
- rdpProcess.StartInfo.Arguments = "/generic:TERMSRV/116.62.152.18 /user:administrator /pass:kaicn1132+-";
- rdpProcess.Start();
+ {
+ var request = new { AppKey = "1074007", AppSecret = "0r9u4Fc9zK", AppToken = "8093fdc5-6adc-46c7-b640-87218c1dcccd" };
+ var client = GetSyncAPIClient(request.AppKey, request.AppSecret);
+ RequestPolicy reqPolicy = new RequestPolicy();
+ reqPolicy.HttpMethod = "POST";
+ reqPolicy.NeedAuthorization = false;
+ reqPolicy.RequestSendTimestamp = false;
+ reqPolicy.UseHttps = false;
+ reqPolicy.UseSignture = true;
+ reqPolicy.AccessPrivateApi = false;
+
+ Request _request = new Request();
+ APIId apiId = new APIId
+ {
+ Name = "alibaba.trade.pay.protocolPay.preparePay",
+ NamespaceValue = "com.alibaba.trade",
+ Version = 1
+ };
+ _request.ApiId = apiId;
+
+ //var param = new
+ //{
+ // orderId = 3494275885416167358
+ //};
+
+ //var param = new tradeWithholdPreparePayParam()
+ //{
+ // orderId = 3494275885416167358
+ //};
+
+ var param = new
+ {
+ tradeWithholdPreparePayParam = new
+ {
+ orderId = 3494275885416167358
+ }
+ };
+ _request.RequestEntity = param;
+ if (!string.IsNullOrEmpty(request.AppToken))
+ _request.AccessToken = request.AppToken;
+ var result = client.NewRequest(_request, reqPolicy);
+ if (result.Value("success") != true)
+ throw new BusinessException(result.Value("message"));
+
+ Console.WriteLine(JsonConvert.SerializeObject(result));
+ }
- rdpProcess.StartInfo.FileName = Environment.ExpandEnvironmentVariables(@"%SystemRoot%\system32\mstsc.exe");
- rdpProcess.StartInfo.Arguments = "/v: 116.62.152.18 /console";
- rdpProcess.Start();
Console.ReadKey();
}