From 09765631c255c97394ea748fb545346bf314c431 Mon Sep 17 00:00:00 2001 From: shanj <18996038927@163.com> Date: Mon, 15 Aug 2022 03:21:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=8D=95=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BBWY.Client/Resources/Themes/Color.xaml | 2 + BBWY.Client/Views/Order/OrderList.xaml | 108 ++++++++---------- .../AfterSaleOrder/AfterSaleOrderBusiness.cs | 25 ++-- .../Sync/AfterSaleOrderSyncBusiness.cs | 2 +- .../AfterSaleOrder/AfterSaleOrderResponse.cs | 4 + BBWY.Test/Program.cs | 2 +- 6 files changed, 71 insertions(+), 72 deletions(-) diff --git a/BBWY.Client/Resources/Themes/Color.xaml b/BBWY.Client/Resources/Themes/Color.xaml index 76891bfa..e537f37a 100644 --- a/BBWY.Client/Resources/Themes/Color.xaml +++ b/BBWY.Client/Resources/Themes/Color.xaml @@ -29,4 +29,6 @@ + + \ No newline at end of file diff --git a/BBWY.Client/Views/Order/OrderList.xaml b/BBWY.Client/Views/Order/OrderList.xaml index c38e40b6..a37b08d7 100644 --- a/BBWY.Client/Views/Order/OrderList.xaml +++ b/BBWY.Client/Views/Order/OrderList.xaml @@ -191,7 +191,7 @@ - + @@ -217,7 +217,7 @@ - + @@ -374,7 +374,6 @@ - @@ -441,7 +440,7 @@ Margin=" 5,0,0,0"/> - @@ -466,9 +465,9 @@ - - + @@ -589,7 +588,7 @@ - + @@ -619,7 +618,7 @@ - + @@ -775,7 +774,7 @@ - + @@ -854,58 +853,11 @@ Visibility="{Binding Visibility,ElementName=btn_outStore}"/> - + - - - - + VerticalAlignment="Center"/> @@ -1007,7 +959,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs index bdec24aa..0ffc51a9 100644 --- a/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs +++ b/BBWY.Server.Business/AfterSaleOrder/AfterSaleOrderBusiness.cs @@ -14,25 +14,26 @@ namespace BBWY.Server.Business public AfterSaleOrderListResponse GetAfterSaleOrderList(SearchAfterSaleOrderRequest request) { - var select = fsql.Select().InnerJoin((aso, osku) => aso.OrderId == osku.OrderId && aso.SkuId == osku.SkuId); + var select = fsql.Select().InnerJoin((aso, osku, oc) => aso.OrderId == osku.OrderId && aso.SkuId == osku.SkuId) + .InnerJoin((aso, osku, oc) => aso.OrderId == oc.OrderId); if (!string.IsNullOrEmpty(request.ServiceId)) { - select = select.Where((aso, osku) => aso.ServiceId == request.ServiceId); + select = select.Where((aso, osku, o) => aso.ServiceId == request.ServiceId); } else { - select = select.WhereIf(request.StartDate != null, (aso, osku) => aso.ApplyTime >= request.StartDate) - .WhereIf(request.EndDate != null, (aso, osku) => aso.ApplyTime <= request.EndDate) - .WhereIf(!string.IsNullOrEmpty(request.Spu), (aso, osku) => aso.ProductId == request.Spu) - .WhereIf(!string.IsNullOrEmpty(request.Sku), (aso, osku) => aso.SkuId == request.Sku) - .WhereIf(!string.IsNullOrEmpty(request.OrderId), (aso, osku) => aso.OrderId == request.OrderId); + select = select.WhereIf(request.StartDate != null, (aso, osku, oc) => aso.ApplyTime >= request.StartDate) + .WhereIf(request.EndDate != null, (aso, osku, oc) => aso.ApplyTime <= request.EndDate) + .WhereIf(!string.IsNullOrEmpty(request.Spu), (aso, osku, oc) => aso.ProductId == request.Spu) + .WhereIf(!string.IsNullOrEmpty(request.Sku), (aso, osku, oc) => aso.SkuId == request.Sku) + .WhereIf(!string.IsNullOrEmpty(request.OrderId), (aso, osku, oc) => aso.OrderId == request.OrderId); } - select = select.Where((aso, osku) => aso.ShopId == request.ShopId) - .OrderByDescending((aso, osku) => aso.ApplyTime) + select = select.Where((aso, osku, oc) => aso.ShopId == request.ShopId) + .OrderByDescending((aso, osku, oc) => aso.ApplyTime) .Count(out var total) .Page(request.PageIndex, request.PageSize); - var list = select.ToList((aso, osku) => new AfterSaleOrderResponse + var list = select.ToList((aso, osku, oc) => new AfterSaleOrderResponse { Id = aso.Id, ApplyTime = aso.ApplyTime, @@ -58,7 +59,9 @@ namespace BBWY.Server.Business ServiceResult = aso.ServiceResult, ShopId = aso.ShopId, SkuId = aso.SkuId, - Title = osku.Title + Title = osku.Title, + ContactName = oc.ContactName, + Mobile = oc.Mobile }); return new AfterSaleOrderListResponse() { diff --git a/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs b/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs index 5b19fc41..e73767ad 100644 --- a/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs +++ b/BBWY.Server.Business/Sync/AfterSaleOrderSyncBusiness.cs @@ -57,7 +57,7 @@ namespace BBWY.Server.Business private void SyncJDAfterOrder(JArray afterOrderTokenJArray, ShopResponse shopResponse) { var shopId = long.Parse(shopResponse.ShopId); - var validAfterOrderJArray = afterOrderTokenJArray.Where(j => j.Value("serviceStatus") == 10010 && //完成 + var validAfterOrderJArray = afterOrderTokenJArray.Where(j => j.Value("serviceStatus") != 10011 && //取消 processResultDic.ContainsKey(j.Value("processResult"))); diff --git a/BBWY.Server.Model/Dto/Response/AfterSaleOrder/AfterSaleOrderResponse.cs b/BBWY.Server.Model/Dto/Response/AfterSaleOrder/AfterSaleOrderResponse.cs index 8dfc7b75..afcd8ac6 100644 --- a/BBWY.Server.Model/Dto/Response/AfterSaleOrder/AfterSaleOrderResponse.cs +++ b/BBWY.Server.Model/Dto/Response/AfterSaleOrder/AfterSaleOrderResponse.cs @@ -7,5 +7,9 @@ namespace BBWY.Server.Model.Dto public string Logo { get; set; } public string Title { get; set; } + + public string ContactName { get; set; } + + public string Mobile { get; set; } } } diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs index ddeecfe9..408a133e 100644 --- a/BBWY.Test/Program.cs +++ b/BBWY.Test/Program.cs @@ -26,7 +26,7 @@ namespace BBWY.Test //req.operatePin = "开发测试"; //req.operateNick = "开发测试"; //req.pageNumber = "1"; - //req.pageSize ="50"; + //req.pageSize = "50"; //req.serviceId = 1472302469; //AscQueryListResponse response1 = jdClient.Execute(req, token, DateTime.Now.ToLocalTime());