拍单后没有实时更新问题修复

This commit is contained in:
wule committed 2026-08-25 11:02:42 +08:00
1 parent 5721d0f7f3
commit 3281fe7885
6 files changed
+35 -5

No files matched your search

@@ -240,6 +240,9 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
BaseMsgWindow.ShowError("订单读取失败 " + BaseRegex.GetStringJson(ref html, "msg"));
break;
}
if (html.Contains("3738686976228742912"))
{
}
var seconds = BaseRegex.GetDecimalJson(ref html, "seconds");
var jArr = JObject.Parse(html)["data"];
@@ -1255,7 +1258,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
if (order == null)
return true;
if (order.order_id == "3735242250991331072")
if (order.order_id == "3738687160199289344")
{
}
@@ -1409,6 +1412,11 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
/// <returns></returns>
private bool FilterTabPage(oms_wei_order_info order, string filterHeadStr)
{
if (order.order_id == "3738687160199289344")
{
}
// 过滤标签页
if (filterHeadStr.IsNullOrEmpty())
filterHeadStr = GlobalConfig.OrderTabHeaderStr;
@@ -334,6 +334,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
if (!GetIsAbnormalOrderRebuy(orderItem) && GlobalConfig.lstOrder.Any(o => o.orderItems
.Any(oi => oi.ItemTransitOrder?.order_no == orderItem.order_id && oi.ItemTransitOrder?.order_sku_id == orderItem.sku_id)))
{
OrderListCtrl.InitOrderItemObservableProp(orderItem);
MainWindow.Instance.orderListCtrl.FilterOneOrder(orderItem.ItemOrder);
BaseMsgWindow.ShowError("已存在中转拍单信息,请核对后再拍单");
return;
@@ -1018,6 +1019,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
#endregion
#region 重新过滤订单
OrderListCtrl.InitOrderItemObservableProp(orderItem);
MainWindow.Instance.orderListCtrl.FilterOrders();
if (!isSilent)
BaseMsgWindow.ShowInfo("订单作废成功,请重新拍单");
@@ -1424,6 +1426,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
Application.Current.Dispatcher.Invoke(() =>
{
orderItem.ItemOrder.gift_order_status = 1;
OrderListCtrl.InitOrderItemObservableProp(orderItem);
MainWindow.Instance.orderListCtrl.FilterOneOrder(orderItem.ItemOrder, true);
});
}
+1 -1
View File
@@ -36,7 +36,7 @@ namespace AllBase
/// 版本ID
/// </summary>
public static int VersionCount = 259;
public static int VersionCount = 260;
public static string ServerUrl { get; set; } = "http://1.13.195.131:9000";
public static string DebugUrl { get; set; } = "http://localhost:9000";
+8 -1
View File
@@ -131,7 +131,14 @@ namespace AllBase
if (encoding == null) encoding = Encoding.UTF8;
using (StreamReader streamReader = new StreamReader(streamToRead, encoding))
{
return streamReader.ReadToEnd();
try
{
return streamReader.ReadToEnd();
}
catch (Exception ex)
{
return ex.Message;
}
}
}
}
+12 -2
View File
@@ -142,8 +142,8 @@ namespace AllBase.Model.DBModel
/// </summary>
public bool isAbnormal
{
get { return this.GetValue(x => x.IsWaitReceive); }
set { this.SetValue(x => x.IsWaitReceive, value); }
get { return this.GetValue(x => x.isAbnormal); }
set { this.SetValue(x => x.isAbnormal, value); }
}
public string orderStatusStr
@@ -682,6 +682,10 @@ namespace AllBase.Model.DBModel
private bool GetIsWaitBuy()
{
if (order_id == "3738686976228742912")
{
}
if (status != 20 && status != 21)
return false;
if (refundItems?.Any(r => r.IsRefund) == true)
@@ -725,6 +729,12 @@ namespace AllBase.Model.DBModel
private bool GetIsWaitReceive()
{
if (order_id == "3738687160199289344")
{
}
if (refundItems?.Any(r => r.IsRefund) == true)
return false;
if (orderItems?.Any(oi => oi.refund_status > 1) == true)
@@ -1070,6 +1070,8 @@ namespace TemuKJD.ToolForms
// 利润计算重置为最小值,控件Resource更新时将计算利润
orderItem.ProfitCount = decimal.MinValue;
var order = orderItem?.ItemOrder;
orderItem.SetOrderItemTextProperty();
order.SetOrderTextProperty();
if (filterOrderAction != null && order != null)
{
filterOrderAction(order, true);