优化淘宝读买手单逻辑

This commit is contained in:
wule committed 2026-10-14 08:22:28 +08:00
1 parent 0244865ace
commit 4a4d9d7dfb
1 file changed
+19
@@ -591,6 +591,13 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
lblMsg.Content = buyer.buyer_name + " 正在获取订单列表 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}));
//https://h5api.m.taobao.com/h5/mtop.taobao.order.queryboughtlistv2/1.0/?jsv=2.7.2&appKey=12574478&t=1791888392155&sign=ae9eb598e5249794a0e324b94849d6e7&v=1.0&ecode=1&timeout=8000&dataType=json&valueType=original&ttid=1%40tbwang_windows_1.0.0%23pc&needLogin=true&type=originaljson&isHttps=1&needRetry=true&api=mtop.taobao.order.queryboughtlistV2&__customTag__=boughtList_all_OrderList&preventFallback=true
//{"api":"mtop.taobao.order.queryboughtlistv2","data":{"data":{"pcTaoBoughtList":{"tag":"pcTaoBoughtList"},"contentContainer":{"tag":"contentContainer"},"orderContainer":{"tag":"orderContainer"},"orderHeader":{"tag":"orderHeader","type":"native$tbpc_bought_list_order_header"},"shopOrderContainer_5127515318323214133":{"tag":"shopOrderContainer","id":"5127515318323214133","type":"layout$tbpc_container$0$0","fields":{"className":"trade-bought-list-order-container"}},"shopInfo_5127515318323214133":{"tag":"shopInfo","id":"5127515318323214133","type":"native$tbpc_bought_list_order_shop_info","fields":{"createDay":"2026-10-13","createTime":"2026-10-13 18:18:05","hideWangWang":false,"isInstallmentPay":"false","isNewShopImg":"true","isPurchaseUser":false,"isRelatedPay":"false","maxCheckCnt":0,"memoFlag":0,"newShopImg":"//gw.alicdn.com/imgextra/i2/O1CN01IBkgQN26Fy77Dv9zk_!!6000000007633-2-tps-80-36.png","orderDetailUrl":"//trade.taobao.com/trade/detail/trade_order_detail.htm?biz_order_id=5127515318323214133","orderId":"5127515318323214133","orderOperationList":[{"orderOperation":{"event":"delOrder","eventType":"delOrder","highLight":false,"name":"删除订单","status":"normal"}}],"outUrl":"https://shop445007916.taobao.com/category.htm","sellerName":"jtt_fan","shopImg":"//gtd.alicdn.com/tps/i4/TB1f.8ZFVXXXXXvaXXXEDhGGXXX-32-32.png","shopName":"JttFan的小店1313","supportBuyerFlagPopUpWindow":true,"tradeTitle":"交易关闭"},"events":{"delOrder":[{"type":"delOrderV2","fields":{"alert":{"cancelText":"取消","confirmText":"确定","msg":"删除之后可以从电脑端订单回收站恢复","title":"确认删除订单?"},"mtopConfig":{"apiMethod":"mtop.order.doOp","apiVersion":"3.0","data":{"archive":"false","code":"delOrder","orderId":"5127515318323214133"},"header":{},"isNeedWua":true,"needEcodeSign":true,"usePost":true},"toastError":"response_msg","toastSucceed":"response_msg"}}]}},"orderColContainer_5127515318323214133":{"tag":"orderColContainer","id":"5127515318323214133","type":"layout$tbpc_container$0$0","fields":{"type":"row"}},"orderDetailCol_5127515318323214133":{"tag":"orderDetailCol","id":"5127515318323214133","type":"layout$tbpc_container$0$0","fields":{"className":"trade-bought-col-order-detail"}},"orderItemGroup_5127515318323214133_1_1":{"tag":"orderItemGroup","id":"5127515318323214133_1_1"},"orderItemInfo_5127515318323214133_5127515318323214133":{"tag":"orderItemInfo","id":"5127515318323214133_5127515318323214133","type":"native$tbpc_order_item_info","fields":{"item":{"h5SnapshotUrl":"https://market.m.taobao.com/app/tp/snapshot-m/pages/index/index.html?bizOrderId=5127515318323214133","isUseH5SnapshotUrl":"true","itemId":"1086145916321","itemUrl":"https://item.taobao.com/item.htm?id=1086145916321&mi_id=0000yseHp6Dc14XqU9Z_3a3nhwRJZwD1uuo3Tl6yinmGo4w","outerUrl":"//trade.taobao.com/trade/detail/trade_order_detail.htm?biz_order_id=5127515318323214133","pic":"//img.alicdn.com/imgextra/i4/440631048/O1CN017oJSA71Jc1iDXhwgV_!!440631048.jpg_200x200.jpg","priceInfo":{"actualTotalFee":"¥5.00","promotion":"¥5.00"},"quantity":"1","refundStatus":"退款成功","skuInfo":[{"skuKey":"颜色分类","skuText":"颜色分类:发绳1条","skuValue":"发绳1条"}],"skuText":"发绳1条","title":"网红高弹力橡皮筋头绳女简约百搭扎可爱头发发饰发绳发圈头绳"},"orderId":"5127515318323214133","serviceinfo":{"main":[{"name":"极速退款"},{"name":"7天无理由退货"}]},"suborderop":{"values":[{"event":"wirelessRefund","eventData":{"addBagAgain":false,"alert":false,"alertWithOpenUrl":false,"degrade2OldVersion":false,"doPay":false,"eventType":"openUrl","eventUtArgsCondition":false,"eventUtArgsExposureCondition":false,"eventUtArgsNotExposureCondition":false,"openAnimateWin":false,"openBatchRefundPop":false,"openRefundPop":false,"openUrl":true,"openUrlUtArgs":{"url":"https://refund2.taobao.com/dispute/applyRouter.htm?bizOrderId=5127515318323214133"},"openUrlUtArgsCondition":true,"openUrlUtArgsExposureCondition":true,"openUrlUtArgsNotExposureCondition":false,"params":{"url":"https://refund2.taobao.com/dispute/applyRouter.htm?bizOrderId=5127515318323214133"},"refreshMtop":false,"remoteUltronPop":false,"utArg1":"Page_OrderDetail_Button-wirelessRefund","utWirelessRefund":true,"utWirelessRefundArgs":{"eventType":"openUrl"}},"eventType":"openUrl","highLight":"false","name":"退款成功"},{"event":"subAddBagAgain","eventData":{"addBagAgain":true,"alert":false,"alertWithOpenUrl":false,"degrade2OldVersion":false,"doPay":false,"eventType":"addBagAgain","eventUtArgsCondition":true,"eventUtArgsExposureCondition":true,"eventUtArgsNotExposureCondition":false,"openAnimateWin":false,"openBatchRefundPop":false,"openRefundPop":false,"openUrl":false,"openUrlUtArgsCondition":false,"openUrlUtArgsExposureCondition":false,"openUrlUtArgsNotExposureCondition":false,"params":{"failUrl":"https://market.m.taobao.com/app/tb-source-app/order-search/pages/orderPurchase?wh_weex=true&type=0&showSubTitle=0&showBenefit=false&beneLine truncated
if (data.Contains("退款成功"))
{
}
var shopOrderContainerString = BaseRegex.GetOneJsonArrStrJson(ref data, "orderContainer");
List<string> shopOrderContainerList = JsonHelper.DeserializeJsonToList<string>(shopOrderContainerString);
shopOrderContainerList.RemoveAll(o => !o.Contains("shopOrderContainer_"));
@@ -639,6 +646,10 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
o.order_prompt_color = "#E02E24";
// 买家已付款 卖家已发货 交易成功 交易关闭 退款成功
o.order_status_prompt = BaseRegex.GetStringJson(ref shopInfoStr, "tradeTitle");
if (orderItemInfoStr.Contains("退款成功"))
{
}
if (o.order_status_prompt.Contains("退款成功"))
{
@@ -647,6 +658,14 @@ namespace _29WxOrderWpf.Ctrls.BuyerCtrls
o.service_amount = 0;
o.shipping_amount = ((orderPayment.fields.pcPostFee?.value?.Replace("¥", "")).ParseToDecimal() * 100).ParseToInt();
o.order_time = BaseClass.DateTimeToTimestampSeconds(BaseRegex.GetStringJson(ref shopInfoStr, "createTime").ParseToDateTime());
if (o.order_time < BaseClass.DateTimeToTimestampSeconds(DateTime.Now.AddMonths(-2)))
{
Dispatcher.Invoke(new Action(() =>
{
lblMsg.Content = buyer.buyer_name + " 已读取近两个月订单,退出自动读单 " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
}));
currentReadBuyer = "";
}
if (orderLogistics != null)
{
o.tbOutExpressCompanyMsg = BaseRegex.GetStringJson(ref orderLogistics, "cpName");