diff --git a/29WxOrderWpf/Converters/TextToVisibilityConverter.cs b/29WxOrderWpf/Converters/TextToVisibilityConverter.cs index 0c9130f..a9694a6 100644 --- a/29WxOrderWpf/Converters/TextToVisibilityConverter.cs +++ b/29WxOrderWpf/Converters/TextToVisibilityConverter.cs @@ -14,6 +14,8 @@ namespace _29WxOrderWpf.Converters { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { + return Visibility.Collapsed; + if (value == null) return Visibility.Collapsed; return !value.ParseToString().Trim().IsNullOrEmpty() ? Visibility.Visible : Visibility.Collapsed; diff --git a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs index 9cf8e5d..25ef381 100644 --- a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs +++ b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs @@ -54,6 +54,8 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls /// public partial class PDDBuyerOrderReadCtrl : UserControl { + private static readonly object locker = new object(); + Dictionary dicPddPickInfo = new Dictionary(); ConcurrentList lstSyncLogistics = new ConcurrentList(); @@ -1132,7 +1134,21 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls } bool isUpdate = false; - PddBuyerAfterSaleLiteInfo afterSale = lstPddBuyerAfterSaleInfoLite.ToList().FirstOrDefault(aft => aft.afterSalesId == af.afterSalesId); + PddBuyerAfterSaleLiteInfo afterSale = null; + //lock (locker) + var success = false; + for (int i = 0; i < 10 && success == false; i++) + { + Thread.Sleep(1); + try + { + afterSale = lstPddBuyerAfterSaleInfoLite.ToList().FirstOrDefault(aft => aft.afterSalesId == af.afterSalesId); + success = true; + } + catch + { + } + } if (afterSale == null) { isUpdate = true; diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml index f3bb795..8221a74 100644 --- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml +++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml @@ -691,7 +691,8 @@ Background="Transparent" BorderBrush="Transparent" Foreground="#FFEE0099" - Header="异常需重拍" + d:Header="异常需重拍" + Header="{Binding AbnormalTabTxt}" SizeChanged="TabItem_SizeChanged" />