过滤订单使用异步方法 优化中转仓额外包裹逻辑
This commit is contained in:
1 parent
200e5bc8c8
commit
344cbb4ac2
4 files changed
+33
-25
No files matched your search
@@ -1531,10 +1531,16 @@ namespace AllBase.Model.DBModel
|
||||
get { return this.GetValue(x => x.BtnDirectBuyOrderVisibility); }
|
||||
set { this.SetValue(x => x.BtnDirectBuyOrderVisibility, value); }
|
||||
}
|
||||
public bool? _itemOrderIsAbnormal { get; set; } = false;
|
||||
public bool? _itemOrderIsWaitBuy { get; set; } = false;
|
||||
public void SetAbnormalAndDirectBtnVisibility()
|
||||
{
|
||||
bool? _itemOrderIsAbnormal = ItemOrder?.GetIsAbnormal();
|
||||
bool? _itemOrderIsWaitBuy = ItemOrder?.GetIsWaitBuy();
|
||||
_itemOrderIsAbnormal = ItemOrder?.GetIsAbnormal();
|
||||
if (ItemOrder != null)
|
||||
ItemOrder.IsAbnormal = _itemOrderIsAbnormal == true;
|
||||
_itemOrderIsWaitBuy = ItemOrder?.GetIsWaitBuy();
|
||||
if (ItemOrder != null)
|
||||
ItemOrder.IsWaitBuy = _itemOrderIsWaitBuy == true;
|
||||
|
||||
// 买手秒退异常重拍
|
||||
var _btnAbnormalOrderRebuyVisibility = Visibility.Visible;
|
||||
@@ -1914,7 +1920,7 @@ namespace AllBase.Model.DBModel
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 判断中转仓订单是否可以异常重拍
|
||||
/// 判断中转仓订单是否可以异常重拍(拍单时用,初始化数据时候返回的数据是错的)
|
||||
/// </summary>
|
||||
/// <param name="order_item"></param>
|
||||
/// <returns></returns>
|
||||
|
||||
@@ -196,10 +196,11 @@ public class oms_wei_order_item_transit_model : PropertyNotifyObject
|
||||
!OrderItem.ItemTransitOrderAfterSales.Any(af => af.pack_type == 1 && af.order_code == transitDetail.OrderCode && af.order_void_status != 1) &&
|
||||
!OrderItem.ItemTransitExtraOrders.Any(af => af.pack_type == "1" && af.order_code == transitDetail.OrderCode && af.order_void_status != 1) ?
|
||||
Visibility.Visible : Visibility.Collapsed; /* 拦截退货包裹按钮 */
|
||||
transitDetail.ExtraPackagesBtnVisibility = (transitOrder.warehouse_status == 0 || transitOrder.warehouse_status == 1 || transitOrder.warehouse_status == 3 || !transitOrder.location_code.IsNullOrEmpty()) &&
|
||||
transitDetail.ExtraPackagesBtnVisibility = ((transitOrder.warehouse_status == 0 || transitOrder.warehouse_status == 1 || transitOrder.warehouse_status == 3 || !transitOrder.location_code.IsNullOrEmpty()) &&
|
||||
!(transitDetail.CreateTime > DateTime.Now.AddDays(-2)) &&
|
||||
!OrderItem.ItemTransitOrderAfterSales.Any(af => af.pack_type == 1 && af.order_code == transitDetail.OrderCode && af.order_void_status != 1) &&
|
||||
!OrderItem.ItemTransitExtraOrders.Any(af => af.pack_type == "1" && af.order_code == transitDetail.OrderCode && af.order_void_status != 1) ?
|
||||
!OrderItem.ItemTransitExtraOrders.Any(af => af.pack_type == "1" && af.order_code == transitDetail.OrderCode && af.order_void_status != 1)) ||
|
||||
OrderItem._itemOrderIsAbnormal == true ?
|
||||
Visibility.Visible : Visibility.Collapsed; /* 额外发货包裹按钮 */
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user