From f722993c3d3ac94b97fcdeda29426b12e4ebd9ce Mon Sep 17 00:00:00 2001 From: wule Date: Mon, 19 Oct 2026 19:22:04 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=BA=97=E9=93=BA=E8=AF=BB?= =?UTF-8?q?=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml | 4 ++-- 29WxOrderWpf/MainWindow.xaml.cs | 12 ++++++++---- AllBase/Model/DBModel/oms_wei_order_item_info.cs | 6 ++++++ 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml index 30df9e4..86e8810 100644 --- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml +++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml @@ -907,7 +907,7 @@ + Visibility="{Binding OutOrderNoVisibility}"> + Visibility="{Binding OutOrderNoVisibility}"> { orderItem.UpdateOrderItemBuyButton(); })); + orderItem.UpdateOrderItemBuyButton(); + //Dispatcher.Invoke(new Action(() => { orderItem.UpdateOrderItemBuyButton(); })); } } } @@ -364,10 +365,13 @@ namespace _29WxOrderWpf isReadShop = false; hasReadShop = true; - while (tList.Where(ta => !ta.IsFaulted && !ta.IsCompleted).Count() >= 1) + Task.Run(() => { - tList.RemoveAll(ta => ta.IsFaulted || ta.IsCompleted || ta.IsCanceled); Thread.Sleep(100); - } + while (tList.Where(ta => !ta.IsFaulted && !ta.IsCompleted).Count() >= 1) + { + tList.RemoveAll(ta => ta.IsFaulted || ta.IsCompleted || ta.IsCanceled); Thread.Sleep(100); + } + }); } public void GetShopSupplier(List shops) diff --git a/AllBase/Model/DBModel/oms_wei_order_item_info.cs b/AllBase/Model/DBModel/oms_wei_order_item_info.cs index 3f152c2..4f013b8 100644 --- a/AllBase/Model/DBModel/oms_wei_order_item_info.cs +++ b/AllBase/Model/DBModel/oms_wei_order_item_info.cs @@ -1494,6 +1494,11 @@ namespace AllBase.Model.DBModel set { this.SetValue(x => x.BtnAbnormalOrderRebuyVisibility, value); } } + public Visibility OutOrderNoVisibility + { + get { return this.GetValue(x => x.OutOrderNoVisibility); } + set { this.SetValue(x => x.OutOrderNoVisibility, value); } + } /// /// 订单商品表数据库id @@ -1690,6 +1695,7 @@ namespace AllBase.Model.DBModel SetOrderItemStatusAndColor(); SetOrderItemExtInfo(); + OutOrderNoVisibility = string.IsNullOrWhiteSpace(ItemOrder?.out_order_no) ? Visibility.Collapsed : Visibility.Visible; if (this.ItemTransitOrders != null) { foreach (var tOrder in this.ItemTransitOrders)