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)