diff --git a/BBWY.Client/Models/Enums.cs b/BBWY.Client/Models/Enums.cs
index 8a18c58c..0525c7ad 100644
--- a/BBWY.Client/Models/Enums.cs
+++ b/BBWY.Client/Models/Enums.cs
@@ -99,7 +99,8 @@
{
自刷 = 0,
其他 = 1,
- 京礼金 = 2
+ 京礼金 = 2,
+ 刷单组 = 3
}
///
diff --git a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs
index 62419d7a..3d94e288 100644
--- a/BBWY.Client/ViewModels/Order/OrderListViewModel.cs
+++ b/BBWY.Client/ViewModels/Order/OrderListViewModel.cs
@@ -477,7 +477,7 @@ namespace BBWY.Client.ViewModels
}
else if (storageType == StorageType.SD)
{
- var sd = new SD(orderId, true, order.VenderRemark, order.Flag, string.Empty, null, string.Empty, string.Empty, 0M, 0M);
+ var sd = new SD(orderId, true, order.VenderRemark, order.Flag, string.Empty, null, string.Empty, globalContext.User.Name, 0M, 0M);
sd.Closed += Sd_Closed;
sd.ShowDialog();
}
diff --git a/BBWY.Client/Views/Order/SD.xaml b/BBWY.Client/Views/Order/SD.xaml
index 085a228f..5771f383 100644
--- a/BBWY.Client/Views/Order/SD.xaml
+++ b/BBWY.Client/Views/Order/SD.xaml
@@ -77,7 +77,8 @@
-
+
(() => serviceProvider.GetService());
}
- private ISelect GetOrderListSelect(SearchOrderRequest searchOrderRequest)
+ private ISelect GetOrderListQueryConditions(SearchOrderRequest searchOrderRequest)
{
var select = fsql.Select().LeftJoin((o, ocs, oct) => o.Id == ocs.OrderId)
.LeftJoin((o, ocs, oct) => o.Id == oct.OrderId);
@@ -72,7 +72,10 @@ namespace BBWY.Server.Business
.WhereIf(string.IsNullOrEmpty(searchOrderRequest.Waybill) == false, (o, ocs, oct) => o.WaybillNo == searchOrderRequest.Waybill);
}
- select = select.Where((o, ocs, oct) => o.ShopId == searchOrderRequest.ShopId);
+ select = select.WhereIf(searchOrderRequest.ShopId != null, (o, ocs, oct) => o.ShopId == searchOrderRequest.ShopId)
+ .WhereIf(!string.IsNullOrEmpty(searchOrderRequest.SDOperator), (o, ocs, oct) => o.SDOperator == searchOrderRequest.SDOperator);
+
+ //select = select.Where((o, ocs, oct) => o.ShopId == searchOrderRequest.ShopId);
return select;
}
@@ -142,12 +145,12 @@ namespace BBWY.Server.Business
searchOrderRequest.EndDate = searchOrderRequest.EndDate.Value.Date.AddDays(1).AddSeconds(-1);
- var noCancelSelect = GetOrderListSelect(searchOrderRequest);
+ var noCancelSelect = GetOrderListQueryConditions(searchOrderRequest);
var currentConditionsTotalProfit = noCancelSelect.Where((o, ocs, oct) => o.OrderState != Enums.OrderState.已取消).ToAggregate((o, ocs, oct) => oct.Sum(oct.Key.Profit));
- var select = GetOrderListSelect(searchOrderRequest).OrderByDescending((o, ocs, oct) => o.StartTime)
- .Count(out var total)
- .Page(searchOrderRequest.PageIndex, searchOrderRequest.PageSize);
+ var select = GetOrderListQueryConditions(searchOrderRequest).OrderByDescending((o, ocs, oct) => o.StartTime)
+ .Count(out var total)
+ .Page(searchOrderRequest.PageIndex, searchOrderRequest.PageSize);
var orderSourceList = select.ToList(GetOrderListField());
var orderList = orderSourceList.Map>();
diff --git a/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs b/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs
index 74e8e388..65bf22e6 100644
--- a/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs
+++ b/BBWY.Server.Model/Dto/Request/Order/SearchOrderRequest.cs
@@ -9,7 +9,7 @@ namespace BBWY.Server.Model.Dto
///
public string OrderId { get; set; }
- public long ShopId { get; set; }
+ public long? ShopId { get; set; }
public DateTime? StartDate { get; set; }
@@ -65,5 +65,10 @@ namespace BBWY.Server.Model.Dto
public bool IncludeExceptionOrder { get; set; }
+ ///
+ /// 刷单人
+ ///
+ public string SDOperator { get; set; }
+
}
}
diff --git a/BBWY.Server.Model/Enums.cs b/BBWY.Server.Model/Enums.cs
index 130936aa..ded1b555 100644
--- a/BBWY.Server.Model/Enums.cs
+++ b/BBWY.Server.Model/Enums.cs
@@ -92,7 +92,8 @@
{
自刷 = 0,
其他 = 1,
- 京礼金 = 2
+ 京礼金 = 2,
+ 刷单组 = 3
}
///