diff --git a/29WxOrder/FactoryExportForms/FactoryExportForm.cs b/29WxOrder/FactoryExportForms/FactoryExportForm.cs
index a8db5af..284551f 100644
--- a/29WxOrder/FactoryExportForms/FactoryExportForm.cs
+++ b/29WxOrder/FactoryExportForms/FactoryExportForm.cs
@@ -18,7 +18,7 @@ using Work;
using Work.Api;
using Work.BaseForms;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
namespace _29WxOrder.FactoryExportForms
{
diff --git a/29WxOrder/MainForm.cs b/29WxOrder/MainForm.cs
index 6ac4c2e..6bcf8f0 100644
--- a/29WxOrder/MainForm.cs
+++ b/29WxOrder/MainForm.cs
@@ -41,7 +41,7 @@ using Work.Api;
using Work.BaseForms;
using Work.BuyUsers;
using _29WxOrder.MyControl;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using Work._29Tools.BLL;
namespace _29WxOrder
diff --git a/29WxOrder/OrderForms/AfterSaleOrderListForm.cs b/29WxOrder/OrderForms/AfterSaleOrderListForm.cs
index 58ad075..2da5348 100644
--- a/29WxOrder/OrderForms/AfterSaleOrderListForm.cs
+++ b/29WxOrder/OrderForms/AfterSaleOrderListForm.cs
@@ -3,7 +3,7 @@ using _29WxOrder.ShopForms;
using AllBase;
using AllBase.DouYinModel.Result;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using NaiBa.Util;
using NaiBa.Util.Helper;
diff --git a/29WxOrder/OrderForms/AfterSaleReturnRefundForm.cs b/29WxOrder/OrderForms/AfterSaleReturnRefundForm.cs
index aee12d9..0e2928c 100644
--- a/29WxOrder/OrderForms/AfterSaleReturnRefundForm.cs
+++ b/29WxOrder/OrderForms/AfterSaleReturnRefundForm.cs
@@ -1,6 +1,6 @@
using AllBase;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using DevComponents.DotNetBar;
using Newtonsoft.Json.Linq;
diff --git a/29WxOrder/OrderForms/BuyOrderForms.cs b/29WxOrder/OrderForms/BuyOrderForms.cs
index b5e6089..9b8c57f 100644
--- a/29WxOrder/OrderForms/BuyOrderForms.cs
+++ b/29WxOrder/OrderForms/BuyOrderForms.cs
@@ -24,7 +24,7 @@ using Work.Api;
using Work.BaseForms;
using Work.BuyUsers;
using Work.Pinduoduo;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
namespace _29WxOrder.OrderForms
{
diff --git a/29WxOrder/OrderForms/BuyOrderListForm.cs b/29WxOrder/OrderForms/BuyOrderListForm.cs
index 68e05b2..c653a19 100644
--- a/29WxOrder/OrderForms/BuyOrderListForm.cs
+++ b/29WxOrder/OrderForms/BuyOrderListForm.cs
@@ -1,7 +1,7 @@
using AllBase;
using AllBase.DouYinModel.Result;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using NaiBa.Util.Extension;
using Newtonsoft.Json;
diff --git a/29WxOrder/OrderForms/OrderEdit.cs b/29WxOrder/OrderForms/OrderEdit.cs
index c216972..fcc8912 100644
--- a/29WxOrder/OrderForms/OrderEdit.cs
+++ b/29WxOrder/OrderForms/OrderEdit.cs
@@ -1,7 +1,7 @@
using AllBase;
using AllBase.DouYinModel.Result;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using Newtonsoft.Json.Linq;
using System;
diff --git a/29WxOrder/OrderForms/RemarkEditForm.cs b/29WxOrder/OrderForms/RemarkEditForm.cs
index f5736fc..7fa230a 100644
--- a/29WxOrder/OrderForms/RemarkEditForm.cs
+++ b/29WxOrder/OrderForms/RemarkEditForm.cs
@@ -1,7 +1,7 @@
using AllBase;
using AllBase.DouYinModel.Result;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
diff --git a/29WxOrder/OrderForms/SendOrderListForms.cs b/29WxOrder/OrderForms/SendOrderListForms.cs
index ffaa3af..0ba1c4e 100644
--- a/29WxOrder/OrderForms/SendOrderListForms.cs
+++ b/29WxOrder/OrderForms/SendOrderListForms.cs
@@ -2,7 +2,7 @@
using AllBase;
using AllBase.DouYinModel.Result;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using NaiBa.Util.Extension;
using Newtonsoft.Json;
diff --git a/29WxOrder/OrderForms/SuccessOrderListForm.cs b/29WxOrder/OrderForms/SuccessOrderListForm.cs
index 3bf3115..a498b61 100644
--- a/29WxOrder/OrderForms/SuccessOrderListForm.cs
+++ b/29WxOrder/OrderForms/SuccessOrderListForm.cs
@@ -20,7 +20,7 @@ using Work;
using Work.Api;
using Work.BaseForms;
using Work.BuyUsers;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
namespace _29WxOrder.OrderForms
{
diff --git a/29WxOrder/ShopForms/ShopBrower.cs b/29WxOrder/ShopForms/ShopBrower.cs
index 4086192..3c53c1d 100644
--- a/29WxOrder/ShopForms/ShopBrower.cs
+++ b/29WxOrder/ShopForms/ShopBrower.cs
@@ -19,7 +19,7 @@ using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
using Work.BaseForms;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
namespace _29WxOrder.ShopForms
{
diff --git a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs
index 57e4e52..ee5f600 100644
--- a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs
+++ b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerOrderReadCtrl.xaml.cs
@@ -3,7 +3,7 @@ using _29WxOrderWpf.CefHelper;
using AllBase;
using AllBase.Helper;
using AllBase.Model;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using CefSharp;
using CefSharp.DevTools.LayerTree;
@@ -431,7 +431,7 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
/// 读取中转仓拍单订单
///
///
- List GetOrderTransitWarehouseInfo(string out_order_nos)
+ List GetOrderTransitWarehouseInfo(string out_order_nos)
{
var url3 = BaseClass.Build29WxObjString("order/wx_get_transit_order");
var data3 = UserLogin.GetSignaturex();
@@ -447,10 +447,10 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
//}));
//break;
}
- List transitOrderList = new List();
+ List transitOrderList = new List();
try
{
- transitOrderList = JsonHelper.DeserializeJsonToList(JObject.Parse(html3)["data"].ParseToString());
+ transitOrderList = JsonHelper.DeserializeJsonToList(JObject.Parse(html3)["data"].ParseToString());
// 直接过滤掉仓库作废单
//transitOrderList = transitOrderList.Where(t => t.order_void_status != 1).ToList();
}
@@ -557,7 +557,7 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
return refunds;
}
- void UpdateOrderStatus(PddBuyerOrderLiteInfo pdd_order, oms_wei_order_item_info wx_order_item, oms_wei_refund_info wx_refund_item, oms_wei_external_procurement_log wx_transit_order)
+ void UpdateOrderStatus(PddBuyerOrderLiteInfo pdd_order, oms_wei_order_item_info wx_order_item, oms_wei_refund_info wx_refund_item, oms_wei_external_procurement_log_info wx_transit_order)
{
pdd_order.ShopOrderIdStr = wx_order_item?.order_id ?? wx_transit_order?.order_no;
pdd_order.ShopOrderSkuIdStr = wx_order_item?.sku_id ?? wx_transit_order?.order_sku_id;
@@ -586,10 +586,11 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
pdd_order.sendStatus += " 已作废";
}
pdd_order.TransitCreateTime = wx_transit_order?.created_time ?? DateTime.MinValue;
+ pdd_order.TransitPickupTime = wx_transit_order?.pickup_time ?? DateTime.MaxValue.AddMonths(-1);
}
- void UpdateAfterSaleStatus(PddBuyerAfterSaleLiteInfo pdd_afterSale, oms_wei_order_item_info wx_order_item, oms_wei_refund_info wx_refund_item, oms_wei_external_procurement_log wx_transit_order)
+ void UpdateAfterSaleStatus(PddBuyerAfterSaleLiteInfo pdd_afterSale, oms_wei_order_item_info wx_order_item, oms_wei_refund_info wx_refund_item, oms_wei_external_procurement_log_info wx_transit_order)
{
pdd_afterSale.ShopOrderIdStr = wx_order_item?.order_id ?? wx_transit_order?.order_no;
pdd_afterSale.ShopOrderSkuIdStr = wx_order_item?.sku_id ?? wx_transit_order?.order_sku_id;
@@ -614,6 +615,7 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
// 更新订单中转取号状态
pdd_afterSale.sendStatus = (pdd_afterSale.TransitOrderStatus + " " + pdd_afterSale.ShopOrderRefundStr).Trim();
pdd_afterSale.TransitCreateTime = wx_transit_order?.created_time ?? DateTime.MinValue;
+ pdd_afterSale.TransitPickupTime = wx_transit_order?.pickup_time ?? DateTime.MaxValue.AddMonths(-1);
}
@@ -740,10 +742,8 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
order.tracking_number = o.tracking_number;
order.TransitCreateTime = o.TransitCreateTime;
- if (o.TransitCreateTime > DateTime.MinValue)
- {
+ order.TransitPickupTime = o.TransitPickupTime;
- }
order.WxOrderCreateTime = o.WxOrderCreateTime;
order.ShopOrderIdStr = o.ShopOrderIdStr;
order.ShopOrderSkuIdStr = o.ShopOrderSkuIdStr;
@@ -837,6 +837,7 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
pre_allocated_order_no = order.PreAllocatedOrderNoStr.ParseToInt(),
tracking_number = order.tracking_number,
TransitCreateTime = order.TransitCreateTime,
+ TransitPickupTime = order.TransitPickupTime,
wx_order_id = order.ShopOrderIdStr,
wx_sku_id = order.ShopOrderSkuIdStr,
};
@@ -853,6 +854,7 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
data3 += "&pre_allocated_order_no=" + pddBuyerOrder.pre_allocated_order_no;
data3 += "&tracking_number=" + pddBuyerOrder.tracking_number;
data3 += "&TransitCreateTime=" + pddBuyerOrder.TransitCreateTime.ToString("yyyy-MM-dd HH:mm:ss");
+ data3 += "&TransitPickupTime=" + pddBuyerOrder.TransitPickupTime.ToString("yyyy-MM-dd HH:mm:ss");
data3 += "&wx_order_id=" + pddBuyerOrder.wx_order_id;
data3 += "&wx_sku_id=" + pddBuyerOrder.wx_sku_id;
var html3 = GetHtml.PostUtf8(url3, data3);
@@ -964,6 +966,7 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
afterSale.listItemStatusVO = JsonHelper.DeserializeJsonToObject(JsonHelper.SerializeObject(af.listItemStatusVO));
afterSale.TransitCreateTime = af.TransitCreateTime;
+ afterSale.TransitPickupTime = af.TransitPickupTime;
afterSale.WxOrderCreateTime = af.WxOrderCreateTime;
afterSale.ShopOrderIdStr = af.ShopOrderIdStr;
afterSale.ShopOrderSkuIdStr = af.ShopOrderSkuIdStr;
@@ -1573,7 +1576,8 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
// 修改提前取号
else if (order.sendStatus == "提前取号" || order.sendStatus == "提前取号(旧订单)")
{
- if (order.TransitCreateTime.AddHours(23) > DateTime.Now)
+ if (order.TransitPickupTime.AddHours(23) > DateTime.Now)
+ //if (order.TransitCreateTime.AddHours(23) > DateTime.Now)
{
order.sendStatus = "提前取号流程进行中";
return;
diff --git a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml.cs b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml.cs
index 78d0c69..4dc06ed 100644
--- a/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml.cs
+++ b/29WxOrderWpf/Ctrls/BuyerCtrls/PDDBuyerSelectCtrl.xaml.cs
@@ -1,7 +1,7 @@
using _29WxOrderWpf.BaseWindows;
using AllBase;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using AllBase.Model.Result;
using System;
using System.Collections.Generic;
diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml
index 5451868..8cc8e4e 100644
--- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml
+++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml
@@ -188,7 +188,7 @@
-
@@ -217,9 +217,9 @@
-
+
-
+
diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs
index 3339d9f..afe9186 100644
--- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs
+++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs
@@ -5,7 +5,7 @@ using AllBase;
using AllBase.Extension;
using AllBase.Helper;
using AllBase.Model;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using NaiBa.Util.Extension;
using Newtonsoft.Json.Linq;
using System;
@@ -208,7 +208,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
data3 += "&order_no=" + order_ids;
var html3 = GetHtml.PostUtf8(url3, data3);
if (string.IsNullOrEmpty(html3) || !html3.Contains("\"code\":200"))
- GetHtml.PostUtf8(url3, data3);
+ html3 = GetHtml.PostUtf8(url3, data3);
if (string.IsNullOrEmpty(html3) || !html3.Contains("\"code\":200"))
{
Dispatcher.Invoke(new Action(() =>
@@ -217,15 +217,16 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
}));
break;
}
- List transitOrderList = new List();
+ List transitOrderList = new List();
try
{
- transitOrderList = JsonHelper.DeserializeJsonToList(JObject.Parse(html3)["data"].ParseToString());
+ transitOrderList = JsonHelper.DeserializeJsonToList(JObject.Parse(html3)["data"].ParseToString());
// 直接过滤掉仓库作废单
//transitOrderList = transitOrderList.Where(t => t.order_void_status != 1).ToList();
}
catch { }
+
// 读取暂时记录的买手订单,后面想办法放到中转订单库里去
// 读取中转仓拍单订单
var url4 = BaseClass.Build29WxObjString("order/wx_get_buyer_order_list");
@@ -233,7 +234,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
data4 += "&wx_order_id_in=" + order_ids;
var html4 = GetHtml.PostUtf8(url4, data4);
if (string.IsNullOrEmpty(html4) || !html4.Contains("\"code\":200"))
- GetHtml.PostUtf8(url4, data4);
+ html4 = GetHtml.PostUtf8(url4, data4);
if (string.IsNullOrEmpty(html4) || !html4.Contains("\"code\":200"))
{
Dispatcher.Invoke(new Action(() =>
@@ -250,6 +251,29 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
}
catch { }
+ // 读取中转仓处理售后单
+ var url5 = BaseClass.Build29WxObjString("order/wx_get_transit_warehouse_aftersale_list");
+ var data5 = UserLogin.GetSignaturex();
+ data5 += "&wx_order_id_in=" + order_ids;
+ var html5 = GetHtml.PostUtf8(url5, data5);
+ if (string.IsNullOrEmpty(html5) || !html5.Contains("\"code\":200"))
+ html5 = GetHtml.PostUtf8(url5, data5);
+ if (string.IsNullOrEmpty(html5) || !html5.Contains("\"code\":200"))
+ {
+ Dispatcher.Invoke(new Action(() =>
+ {
+ BaseMsgWindow.ShowError("订单读取失败 " + BaseRegex.GetStringJson(ref html, "msg"));
+ }));
+ break;
+ }
+ List pddTransitAfterSales = new List();
+ try
+ {
+ pddTransitAfterSales = JsonHelper.DeserializeJsonToList(JObject.Parse(html5)["data"].ParseToString())
+ .OrderByDescending(p => p.created_time).ToList();
+ }
+ catch { }
+
// 读取关联拍单商品
var urlMap = BaseClass.Build29WxObjString("order/wx_get_buy_prod_map");
diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowCtrl.xaml.cs b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowCtrl.xaml.cs
index 72386b0..9b366a5 100644
--- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowCtrl.xaml.cs
+++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowCtrl.xaml.cs
@@ -1,5 +1,5 @@
using _29WxOrderWpf.BaseWindows;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using NaiBa.Util.Extension;
using System;
using System.Collections.Generic;
diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowHeaderCtrl.xaml.cs b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowHeaderCtrl.xaml.cs
index 20462ef..c50832b 100644
--- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowHeaderCtrl.xaml.cs
+++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowHeaderCtrl.xaml.cs
@@ -1,6 +1,6 @@
using _29WxOrderWpf.BaseWindows;
using AllBase.Helper;
-using AllBase.Model.Local;
+using AllBase.Model.DBModel;
using NaiBa.Util.Extension;
using System;
using System.Collections.Generic;
diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml
index ac77eb1..26d1db4 100644
--- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml
+++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListRowItemCtrl.xaml
@@ -19,12 +19,12 @@
-
-
-
-
+
+
+
-
+
+
@@ -237,7 +237,7 @@
+ Background="Transparent" IsReadOnly="True" MinWidth="20" Text="{Binding WarehouseWaybillStatusStr}" BorderThickness="0" MouseEnter="txtWarehouseStatus_MouseEnter"/>