From a3cff2c0b943988abc536af7dd4ce4bf6dc897f5 Mon Sep 17 00:00:00 2001
From: shanj <18996038927@163.com>
Date: Wed, 16 Mar 2022 11:00:00 +0800
Subject: [PATCH] chu li hui iao
---
BBWY.Client/APIServices/PurchaseOrderService.cs | 4 ++++
.../ViewModels/Purchase/1688PreviewPurchaseViewModel.cs | 1 +
BBWY.Client/Views/Order/RelationPurchaseOrder.xaml | 5 ++---
.../PurchaseOrder/PurchaseOrderBusiness.cs | 9 +++++++--
BBWY.Server.Model/Db/Order/OrderDropShipping.cs | 5 +++++
BBWY.Server.Model/Db/PurchaseScheme/PurchaseAccount.cs | 2 +-
.../OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs | 5 +++++
7 files changed, 25 insertions(+), 6 deletions(-)
diff --git a/BBWY.Client/APIServices/PurchaseOrderService.cs b/BBWY.Client/APIServices/PurchaseOrderService.cs
index b6c37501..9347a5b3 100644
--- a/BBWY.Client/APIServices/PurchaseOrderService.cs
+++ b/BBWY.Client/APIServices/PurchaseOrderService.cs
@@ -84,10 +84,12 @@ namespace BBWY.Client.APIServices
///
///
///
+ ///
///
///
///
///
+ ///
///
///
///
@@ -100,6 +102,7 @@ namespace BBWY.Client.APIServices
string remark,
string orderId,
long shopId,
+ long purchaseAccountId,
string buyerAccount,
string sellerAccount)
{
@@ -123,6 +126,7 @@ namespace BBWY.Client.APIServices
remark,
orderId,
shopId,
+ purchaseAccountId,
buyerAccount,
sellerAccount
}, null, HttpMethod.Post);
diff --git a/BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs b/BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs
index af3df55c..63e580a9 100644
--- a/BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs
+++ b/BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs
@@ -292,6 +292,7 @@ namespace BBWY.Client.ViewModels
PrucahseRemark,
orderId,
globalContext.User.Shop.ShopId,
+ PurchaseAccount.Id,
PurchaseAccount.AccountName,
PurchaseScheme.PurchaserName)).ContinueWith(t =>
{
diff --git a/BBWY.Client/Views/Order/RelationPurchaseOrder.xaml b/BBWY.Client/Views/Order/RelationPurchaseOrder.xaml
index 2341956b..a236d24c 100644
--- a/BBWY.Client/Views/Order/RelationPurchaseOrder.xaml
+++ b/BBWY.Client/Views/Order/RelationPurchaseOrder.xaml
@@ -23,8 +23,8 @@
-
-
+
+
diff --git a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
index 5526daae..11645519 100644
--- a/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
+++ b/BBWY.Server.Business/PurchaseOrder/PurchaseOrderBusiness.cs
@@ -10,6 +10,7 @@ using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.Linq;
+using System.Linq.Expressions;
using System.Text.RegularExpressions;
using System.Threading;
using System.Threading.Tasks;
@@ -195,6 +196,7 @@ namespace BBWY.Server.Business
var orderDropShipping = new OrderDropShipping()
{
OrderId = createOnlinePurchaseOrderRequest.OrderId,
+ PurchaseAccountId = createOnlinePurchaseOrderRequest.PurchaseAccountId,
BuyerAccount = createOnlinePurchaseOrderRequest.BuyerAccount,
SellerAccount = createOnlinePurchaseOrderRequest.SellerAccount,
CreateTime = DateTime.Now,
@@ -251,8 +253,11 @@ namespace BBWY.Server.Business
#region 查询采购账号
currentProgress = "查询采购账号";
- var purchaseAccount = fsql.Select().Where(pa => pa.AccountName == orderDropshipping.BuyerAccount &&
- pa.PurchasePlatformId == callbackPlatform).ToOne();
+ var purchaseAccountExp = orderDropshipping.PurchaseAccountId != 0 ?
+ new Func(pa => pa.Id == orderDropshipping.PurchaseAccountId) :
+ new Func(pa => pa.AccountName == orderDropshipping.BuyerAccount);
+ var purchaseAccount = fsql.Select().Where(pa => purchaseAccountExp(pa))
+ .Where(pa => pa.PurchasePlatformId == callbackPlatform).ToOne();
if (purchaseAccount == null)
throw new Exception($"未查询到采购账号{orderDropshipping.BuyerAccount}");
#endregion
diff --git a/BBWY.Server.Model/Db/Order/OrderDropShipping.cs b/BBWY.Server.Model/Db/Order/OrderDropShipping.cs
index 557ec12f..b9d10993 100644
--- a/BBWY.Server.Model/Db/Order/OrderDropShipping.cs
+++ b/BBWY.Server.Model/Db/Order/OrderDropShipping.cs
@@ -20,6 +20,11 @@ namespace BBWY.Server.Model.Db
[Column(StringLength = 200)]
public string BuyerAccount { get; set; }
+ ///
+ /// 采购账号Id
+ ///
+ public long PurchaseAccountId { get; set; } = 0;
+
[Column(DbType = "datetime")]
public DateTime? CreateTime { get; set; }
diff --git a/BBWY.Server.Model/Db/PurchaseScheme/PurchaseAccount.cs b/BBWY.Server.Model/Db/PurchaseScheme/PurchaseAccount.cs
index 720ef179..94b6b6b1 100644
--- a/BBWY.Server.Model/Db/PurchaseScheme/PurchaseAccount.cs
+++ b/BBWY.Server.Model/Db/PurchaseScheme/PurchaseAccount.cs
@@ -15,7 +15,7 @@ namespace BBWY.Server.Model.Db
/// 主键
///
[Column(StringLength = 50, IsPrimary = true, IsNullable = false)]
- public string Id { get; set; }
+ public long Id { get; set; }
public string AccountName { get; set; }
diff --git a/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs b/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs
index a73ba736..295ef332 100644
--- a/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs
+++ b/BBWY.Server.Model/Dto/Request/PurchaseOrder/OnlinePurchase/CreateOnlinePurchaseOrderRequest.cs
@@ -22,6 +22,11 @@
///
public long ShopId { get; set; }
+ ///
+ /// 在线采购账号Id
+ ///
+ public long PurchaseAccountId { get; set; }
+
///
/// 买家账号
///