From b7e0b6d1d8e773637165bceaca9f3bc7d3423221 Mon Sep 17 00:00:00 2001
From: shanj <18996038927@163.com>
Date: Fri, 22 Jul 2022 03:09:53 +0800
Subject: [PATCH] 1
---
BBWY.Client/Models/Order/AfterSaleOrder.cs | 5 +
BBWY.Client/Models/Order/Order.cs | 16 ++-
BBWY.Client/Views/Order/OrderList.xaml | 109 ++++++++++++++++-----
BBWY.Test/Program.cs | 34 +++----
4 files changed, 118 insertions(+), 46 deletions(-)
diff --git a/BBWY.Client/Models/Order/AfterSaleOrder.cs b/BBWY.Client/Models/Order/AfterSaleOrder.cs
index 6a7de108..466212ab 100644
--- a/BBWY.Client/Models/Order/AfterSaleOrder.cs
+++ b/BBWY.Client/Models/Order/AfterSaleOrder.cs
@@ -50,6 +50,11 @@ namespace BBWY.Client.Models
///
public ServiceResult? ServiceResult { get => serviceResult; set { Set(ref serviceResult, value); } }
+ ///
+ /// 是否位占位数据
+ ///
+ public bool IsPlaceholder { get; set; } = false;
+
public object Clone()
{
return this.MemberwiseClone();
diff --git a/BBWY.Client/Models/Order/Order.cs b/BBWY.Client/Models/Order/Order.cs
index ecf735b9..70a2c58a 100644
--- a/BBWY.Client/Models/Order/Order.cs
+++ b/BBWY.Client/Models/Order/Order.cs
@@ -199,7 +199,7 @@ namespace BBWY.Client.Models
///
/// 售后信息
///
- public IList AfterSaleOrderList { get; set; }
+ public List AfterSaleOrderList { get; set; }
public void LocalConvert()
{
@@ -228,8 +228,20 @@ namespace BBWY.Client.Models
///
private void ConvertAfterSaleOrderSku()
{
- if (!IsAfterSaleOrder)
+ if (!IsAfterSaleOrder || AfterSaleOrderList == null || AfterSaleOrderList.Count() == 0 || (ItemList.Count() == AfterSaleOrderList.Count()))
return;
+ var asoList = new List();
+ asoList.AddRange(AfterSaleOrderList);
+ AfterSaleOrderList.Clear();
+ foreach (var sku in ItemList)
+ {
+ var afterSaleOrderSku = asoList.FirstOrDefault(aso => aso.SkuId == sku.Id);
+ if (afterSaleOrderSku == null)
+ afterSaleOrderSku = new AfterSaleOrder() { IsPlaceholder = true };
+ AfterSaleOrderList.Add(afterSaleOrderSku);
+ }
+ asoList.Clear();
+
}
}
diff --git a/BBWY.Client/Views/Order/OrderList.xaml b/BBWY.Client/Views/Order/OrderList.xaml
index ca281f65..c97a221a 100644
--- a/BBWY.Client/Views/Order/OrderList.xaml
+++ b/BBWY.Client/Views/Order/OrderList.xaml
@@ -362,7 +362,12 @@
VerticalAlignment="Top" Margin="0,5,0,0"/>
-
+
+
+
+
+
+
@@ -407,7 +412,12 @@
+ TextTrimming="CharacterEllipsis">
+
+
+
+
+
@@ -809,41 +819,49 @@
Foreground="{StaticResource Text.Color}">
-
-
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
@@ -859,8 +877,45 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BBWY.Test/Program.cs b/BBWY.Test/Program.cs
index d096661a..f7b758b8 100644
--- a/BBWY.Test/Program.cs
+++ b/BBWY.Test/Program.cs
@@ -32,35 +32,35 @@ namespace BBWY.Test
var appKey = "120EA9EC65AB017567D78CC1139EEEA5";
var appSecret = "866a9877f5f24b03b537483b4defe75d";
- var token = "940b1e24d84843ffbbee3833984a6f0bwyjf";
+ var token = "2ace3023200c4ea9aa682bbf8bffee18jztm";
var jdClient = GetJdClient(appKey, appSecret);
- //PopAfsSoaRefundapplyQueryPageListRequest req = new PopAfsSoaRefundapplyQueryPageListRequest();
- ////req.ids = "1428310918";
- ////req.orderId = "249207996365";
- //req.checkTimeStart = DateTime.Now.AddDays(-7).ToString("yyyy-MM-dd HH:mm:ss");
- //req.checkTimeEnd = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
- //req.pageIndex =1;
- //req.pageSize = 50;
+ PopAfsSoaRefundapplyQueryPageListRequest req = new PopAfsSoaRefundapplyQueryPageListRequest();
+ //req.ids = "1428310918";
+ req.orderId = "249263452032";
+ req.checkTimeStart = DateTime.Now.AddDays(-60).ToString("yyyy-MM-dd HH:mm:ss");
+ req.checkTimeEnd = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
+ req.pageIndex = 1;
+ req.pageSize = 50;
- //PopAfsSoaRefundapplyQueryPageListResponse response = jdClient.Execute(req, token, DateTime.Now.ToLocalTime());
- //Console.WriteLine(JsonConvert.SerializeObject(response));
-
+ PopAfsSoaRefundapplyQueryPageListResponse response = jdClient.Execute(req, token, DateTime.Now.ToLocalTime());
+ Console.WriteLine(JsonConvert.SerializeObject(response));
- AscServiceAndRefundViewRequest req = new AscServiceAndRefundViewRequest();
+ Console.WriteLine("\r\n\r\n");
+ AscServiceAndRefundViewRequest req2 = new AscServiceAndRefundViewRequest();
- //req.orderId = 249042075658;
+ req2.orderId = 249263452032;
//req.applyTimeBegin = ;
//req.applyTimeEnd = ;
- req.approveTimeBegin = DateTime.Now.Date.AddDays(-1);
+ req2.approveTimeBegin = DateTime.Now.Date.AddDays(-1);
- req.approveTimeEnd = DateTime.Now;
+ req2.approveTimeEnd = DateTime.Now;
//req.pageNumber = ;
@@ -71,8 +71,8 @@ namespace BBWY.Test
//req.buId = ;
- AscServiceAndRefundViewResponse response = jdClient.Execute(req, token, DateTime.Now.ToLocalTime());
- Console.WriteLine(JsonConvert.SerializeObject(response));
+ AscServiceAndRefundViewResponse response2 = jdClient.Execute(req2, token, DateTime.Now.ToLocalTime());
+ Console.WriteLine(JsonConvert.SerializeObject(response2));
Console.ReadKey();
}
}