diff --git a/BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs b/BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs index e1ccf2a2..b5dc0fc7 100644 --- a/BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs +++ b/BBWY.Server.Business/PlatformSDK/QuanTanBusiness.cs @@ -161,7 +161,8 @@ namespace BBWY.Server.Business { BuyerAccount = createOnlinePurchaseOrderRequest.AppToken, BelongSkus = createOnlinePurchaseOrderRequest.SourceSku, - createOnlinePurchaseOrderRequest.SourceShopName + createOnlinePurchaseOrderRequest.SourceShopName, + createOnlinePurchaseOrderRequest.IntoStoreType }) }; var qtResponse = quanTanOrderClient.CreateOrder(quantanCreateOrderRequest, createOnlinePurchaseOrderRequest.AppKey, createOnlinePurchaseOrderRequest.AppSecret); diff --git a/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs b/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs index 1c24aa6b..420b60a7 100644 --- a/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs +++ b/BBWY.Server.Business/PurchaseOrderV2/BatchPurchase/BatchPurchaseBusiness.cs @@ -14,6 +14,7 @@ using System.Net.Http; using System.Text; using System.Threading.Tasks; using Yitter.IdGenerator; +using static BBWY.Server.Model.Enums; namespace BBWY.Server.Business { @@ -548,7 +549,8 @@ namespace BBWY.Server.Business */ var loggerName = $"批量采购-{request.ShopName}"; nLogManager.GetLogger(loggerName).Info(JsonConvert.SerializeObject(request)); - + if (request.IntoStoreType == null) + request.IntoStoreType = Enums.IntoStoreType.发回齐越; if (request.CargoParamGroupList == null || request.CargoParamGroupList.Count() == 0 || request.CargoParamGroupList.Any(g => g.CargoParamList == null || g.CargoParamList.Count() == 0 || string.IsNullOrEmpty(g.PurchaserId))) throw new BusinessException("缺少商品参数"); @@ -641,6 +643,7 @@ namespace BBWY.Server.Business TradeMode = tradeMode, Extensions = cardId, AutoPay = request.AutoPay, + IntoStoreType = request.IntoStoreType }); var purchaseOrderSimpleInfo = platformSDKBusinessList.FirstOrDefault(p => p.Platform == purchaseGroup.PurchasePlatform).GetOrderSimpleInfo(new GetOrderInfoRequest() diff --git a/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs b/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs index a26ba6e7..e7f04c7b 100644 --- a/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs +++ b/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs @@ -56,5 +56,10 @@ /// fail 不自动支付 success :自动支付 /// public string AutoPay { get; set; } + + /// + /// 入仓类型 + /// + public Enums.IntoStoreType? IntoStoreType { get; set; } } }