diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs
index be27d79..1298057 100644
--- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs
+++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs
@@ -375,6 +375,13 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
if (string.IsNullOrEmpty(orderIds))
GetShopWaybillExceptionOrder();
+ // 处理拒收单
+ if (string.IsNullOrEmpty(orderIds))
+ Task.Run(async () =>
+ {
+ await AutoUpdateTransitRejectedToPddShop();
+ });
+
// 处理中转仓退货包裹
if (string.IsNullOrEmpty(orderIds))
AutoUpdateTransitPackageToPddShop();
@@ -793,6 +800,42 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
}
}
+ ///
+ /// 中转仓拒收去总店填写退货拒收信息
+ ///
+ public async Task AutoUpdateTransitRejectedToPddShop()
+ {
+ foreach (var order in GlobalConfig.lstOrder)
+ {
+ foreach (var orderItem in order.orderItems)
+ {
+ if (orderItem.order_id == "3738552208766960384")
+ {
+
+ }
+ if (orderItem.TransitRefundStatusStr.ParseToString().Contains("需手动申请售后") &&
+ orderItem.ItemTransitOrderWithVoid?.has_reject == 3 && orderItem.ItemTransitOrderWithVoid?.platform != "XDYYWC") // 义乌仓不支持拒收,等于3也是失败
+ {
+ // 拒收后24小时才去总店填拒收退货
+ if (orderItem.ItemTransitOrderWithVoid?.rejected_time > DateTime.Now.AddHours(-24))
+ break;
+
+ await OrderListRowItemCtrl.PddRefundTransitRejectOrder(orderItem);
+
+ // 赋值显示订单元素
+ Dispatcher.Invoke(new Action(() =>
+ {
+ InitOrderItemObservableProp(orderItem);
+ MainWindow.Instance.orderListCtrl.FilterOneOrder(order);
+ }));
+
+ // 第一个订单多个商品暂不支持,只操作一条记录
+ break;
+ }
+ }
+ }
+ }
+
///
/// 中转仓拦截去总店填写退货物流信息
///
@@ -919,7 +962,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
// if (!result.Contains("\"result\":\"ok\""))
// {
// type = type == 4 ? 2 : 4;
- // chkRst = AddReturnPddShopPackageInfo(buyer, orderSn, afterSalesId, waybillId, "韵达快递", "121", type.ToString());
+ // result = AddReturnPddShopPackageInfo(buyer, orderSn, afterSalesId, waybillId, "韵达快递", "121", type.ToString());
// }
// if (result.Contains("\"result\":\"ok\""))
@@ -980,7 +1023,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
if (!result.Contains("\"result\":\"ok\""))
{
type = type == 4 ? 2 : 4;
- chkRst = AddReturnPddShopPackageInfo(buyer, orderSn, afterSalesId, waybillId, "韵达快递", "121", type.ToString());
+ result = AddReturnPddShopPackageInfo(buyer, orderSn, afterSalesId, waybillId, "韵达快递", "121", type.ToString());
}
if (result.Contains("\"result\":\"ok\""))
diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml
index 1879cd3..cab34cd 100644
--- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml
+++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml
@@ -1497,7 +1497,7 @@
IsReadOnly="True"
Text="中转仓拒收:" />