From b827c6e118b8cacadaebbbae38ea3dd3ffc8e5e3 Mon Sep 17 00:00:00 2001 From: wule_5900x Date: Sat, 17 Oct 2026 15:33:24 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8A=E7=BB=91=E5=AE=9A=E7=9A=84=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=9A=84=E8=AE=A1=E7=AE=97=E7=A7=BB=E5=8A=A8=E5=88=B0?= =?UTF-8?q?=E7=BA=BF=E7=A8=8B=E9=87=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Converters/TextToVisibilityConverter.cs | 2 + .../BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs | 18 +- .../Ctrls/OrderCtrls/OrderListCtrl.xaml | 17 +- .../Ctrls/OrderCtrls/OrderListCtrl.xaml.cs | 108 ++++++++++-- .../Ctrls/OrderCtrls/OrderListRowCtrl.xaml | 10 +- .../Ctrls/OrderCtrls/OrderListRowCtrl.xaml.cs | 34 ++-- .../OrderCtrls/OrderListRowHeaderCtrl.xaml | 9 +- .../OrderCtrls/OrderListRowItemCtrl.xaml | 14 +- .../OrderCtrls/OrderListRowItemCtrl.xaml.cs | 3 +- AllBase/Helper/GlobalConfig.cs | 13 +- .../oms_wei_external_procurement_log_info.cs | 19 ++- AllBase/Model/DBModel/oms_wei_order_info.cs | 158 +++++++++++------- .../Model/DBModel/oms_wei_order_item_info.cs | 76 +++++++-- AllBase/Model/DBModel/oms_wei_refund_info.cs | 13 +- 14 files changed, 350 insertions(+), 144 deletions(-) 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 34fe3a6..c1a9b40 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" />