diff --git a/BBWYB.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs b/BBWYB.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs
index deb0168..7709894 100644
--- a/BBWYB.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs
+++ b/BBWYB.Client/ViewModels/Order/ChoosePurchaseSchemeViewModel.cs
@@ -108,7 +108,9 @@ namespace BBWYB.Client.ViewModels
if (otherSkuGroup.SkuId == skuGroup.SkuId)
continue;
- otherSkuGroup.SelectedScheme = otherSkuGroup.SchemeList.FirstOrDefault(s => s.PurchaserId == purchaserId);
+ var samePurchaseScheme = otherSkuGroup.SchemeList.FirstOrDefault(s => s.PurchaserId == purchaserId);
+ if (samePurchaseScheme != null)
+ otherSkuGroup.SelectedScheme = samePurchaseScheme;
}
isResponse = true;
}
diff --git a/BBWYB.Client/Views/MainWindow.xaml b/BBWYB.Client/Views/MainWindow.xaml
index 3c7a9fb..0033f3c 100644
--- a/BBWYB.Client/Views/MainWindow.xaml
+++ b/BBWYB.Client/Views/MainWindow.xaml
@@ -24,7 +24,7 @@
-
+
diff --git a/BBWYB.Client/Views/Order/OrderList.xaml b/BBWYB.Client/Views/Order/OrderList.xaml
index f0a06cf..bdd72c2 100644
--- a/BBWYB.Client/Views/Order/OrderList.xaml
+++ b/BBWYB.Client/Views/Order/OrderList.xaml
@@ -137,6 +137,18 @@
Command="{Binding SetOrderStateCommand}" CommandParameter="{x:Null}"
Background="{Binding OrderState,Converter={StaticResource objConverter},ConverterParameter=#null:#8080FF:#F2F2F2}"
Foreground="{Binding OrderState,Converter={StaticResource objConverter},ConverterParameter=#null:White:#4A4A4A}"/>
+
+
+
+
+
+
+
+
-
+
@@ -156,8 +168,8 @@
-
+
@@ -172,21 +184,7 @@
-
+ Command="{Binding SetOrderStateCommand}" CommandParameter="{x:Static cmodel:OrderState.已取消}"/>
diff --git a/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs b/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs
index 304fd21..b34a584 100644
--- a/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs
+++ b/BBWYB.Server.Business/Sync/OrderSyncBusiness.cs
@@ -83,7 +83,7 @@ namespace BBWYB.Server.Business.Sync
foreach (var qtOrder in qtOrderList.Items)
{
var dbOrder = dbOrderList.FirstOrDefault(o => o.Id == qtOrder.OrderId);
- var orderState = ConvertQuanTanOrderState(qtOrder.OrderState, dbOrder?.IsPurchased ?? false);
+ var orderState = !qtOrder.IsPay ? Enums.OrderState.待付款 : ConvertQuanTanOrderState(qtOrder.OrderState, dbOrder?.IsPurchased ?? false);
if (dbOrder == null)
{
//新订单
@@ -227,7 +227,7 @@ namespace BBWYB.Server.Business.Sync
private Enums.OrderState ConvertQuanTanOrderState(string qtOrderState, bool isPurchased)
{
/*
- -1、已退款;
+-1、已取消;
0、待发货;
1、待收货;
2、待评价;