直发买手拍单功能
This commit is contained in:
1 parent
fe9635f37f
commit
785fcce29e
22 files changed
+1172
-529
No files matched your search
@@ -51,21 +51,26 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
get
|
||||
{
|
||||
if (order_id == "3738070866253717760")
|
||||
{
|
||||
}
|
||||
if (status != 20 && status != 21) return false;
|
||||
if (orderItems.All(oi => oi.ItemTransitOrder != null)) return false;
|
||||
if (purchase_status != 0) return false;
|
||||
if (gift_order_status == 1 || gift_order_status == 2) return false;
|
||||
if (!string.IsNullOrEmpty(out_order_no))
|
||||
{
|
||||
//var oi = orderItems.FirstOrDefault(o => o.ItemTransitOrders.Any(t => t.out_order_no == out_order_no && t.order_void_status == 1));
|
||||
//if (oi == null && out_after_sale_status != "退款成功")
|
||||
// return false;
|
||||
if (out_after_sale_status != "退款成功")
|
||||
return false;
|
||||
}
|
||||
if (status != 20 && status != 21)
|
||||
return false;
|
||||
if (refundItems?.Any(r => r.IsRefund) == true)
|
||||
return false;
|
||||
// 子表有售后信息(可能更新不及时)
|
||||
if (orderItems?.Any(oi => oi.refund_status > 1) == true)
|
||||
return false;
|
||||
// 中转仓有拍单信息
|
||||
if (orderItems.All(oi => oi.ItemTransitOrder != null))
|
||||
return false;
|
||||
// 采购状态为已采购
|
||||
if (purchase_status != 0)
|
||||
return false;
|
||||
// 礼物单已发货
|
||||
if (gift_order_status == 1 || gift_order_status == 2)
|
||||
return false;
|
||||
// 直发订单未退款
|
||||
// out_after_sale_status 新拍订单也不会变,内存里直接根据退款单修改掉
|
||||
if (!string.IsNullOrEmpty(out_order_no) && out_after_sale_status != "退款成功")
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
set { }
|
||||
@@ -83,18 +88,19 @@ namespace AllBase.Model.DBModel
|
||||
|
||||
}
|
||||
|
||||
if (status != 20 && status != 21) return false;
|
||||
if (purchase_status != 1 && !orderItems.All(oi => oi.ItemTransitOrder != null) && string.IsNullOrEmpty(out_order_no)) return false;
|
||||
if (status != 20 && status != 21)
|
||||
return false;
|
||||
if (refundItems?.Any(r => r.IsRefund) == true)
|
||||
return false;
|
||||
if (orderItems?.Any(oi => oi.refund_status > 1) == true)
|
||||
return false;
|
||||
// 礼物单已发货
|
||||
if (gift_order_status == 1 || gift_order_status == 2) return false;
|
||||
if (!string.IsNullOrEmpty(out_order_no))
|
||||
{
|
||||
//var oi = orderItems.FirstOrDefault(o => o.ItemTransitOrders.Any(t => t.out_order_no == out_order_no && t.order_void_status == 1));
|
||||
//if (oi != null || out_after_sale_status == "退款成功")
|
||||
// return false;
|
||||
if (out_after_sale_status == "退款成功")
|
||||
return false;
|
||||
}
|
||||
if (gift_order_status == 1 || gift_order_status == 2)
|
||||
return false;
|
||||
// 店铺未发货,外采已采购
|
||||
// out_after_sale_status 新拍订单也不会变,内存里直接根据退款单修改掉
|
||||
if (!orderItems.All(oi => oi.ItemTransitOrder != null) && purchase_status != 1 && (string.IsNullOrEmpty(out_order_no) || out_after_sale_status == "退款成功"))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
set { }
|
||||
@@ -104,16 +110,32 @@ namespace AllBase.Model.DBModel
|
||||
/// </summary>
|
||||
public bool IsWaitReceive
|
||||
{
|
||||
get { return (status == 30 || status == 100 || gift_order_status == 1 || gift_order_status == 2) && orderItems?.Any(oi => oi.refund_status > 1) != true; }
|
||||
get
|
||||
{
|
||||
if (refundItems?.Any(r => r.IsRefund) == true)
|
||||
return false;
|
||||
if (orderItems?.Any(oi => oi.refund_status > 1) == true)
|
||||
return false;
|
||||
if (!(status == 30 || status == 100 || gift_order_status == 1 || gift_order_status == 2))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
set { }
|
||||
}
|
||||
/// <summary>
|
||||
/// 售后订单(不含售后关闭) -- 改为售后完成订单 260726
|
||||
/// 售后订单(不含售后关闭) -- 改为售后完成单 260726
|
||||
/// </summary>
|
||||
public bool IsRefund
|
||||
{
|
||||
//get { return refundItems?.Count > 0 && refundItems.Any(r => r.status != "USER_CANCELD"); }
|
||||
get { return orderItems.Any(oi => oi.refund_status > 1) && !IsEmergency; }
|
||||
get
|
||||
{
|
||||
if (!orderItems.Any(oi => oi.refund_status > 1))
|
||||
return false;
|
||||
if (IsEmergency)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
set { }
|
||||
}
|
||||
public bool IsRefundWithCancel
|
||||
@@ -128,16 +150,20 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.order_id == "3737832436815518208")
|
||||
if (this.order_id == "3737858759084367872")
|
||||
{
|
||||
|
||||
}
|
||||
if (orderItems.Any(oi => oi.refund_status == 2 || oi.refund_status == 3 || (oi.ItemTransitOrders.Count > 0 &&
|
||||
oi.ItemTransitOrders.Any(t => !string.IsNullOrEmpty(t.refund_status) &&
|
||||
!t.refund_status.Contains("需手动申请售后") &&
|
||||
!t.refund_status.Contains("退款成功") &&
|
||||
!t.refund_status.Contains("关闭") &&
|
||||
!t.refund_status.Contains("撤销")))))
|
||||
// 微信订单退货中
|
||||
if (orderItems.Any(oi => oi.refund_status == 2 || oi.refund_status == 3))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
// 微信订单退款中或退款成功,但是买手订单未完成退款
|
||||
if (orderItems.Any(oi => oi.refund_status > 1 && oi.ItemTransitOrders.Count > 0 && oi.ItemTransitOrders.Any(t => !t.refund_status.Contains("退款成功"))))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
if (orderItems.Any(oi => oi.refund_status > 1) && !out_order_no.IsNullOrEmpty() && this.out_after_sale_status != "退款成功")
|
||||
{
|
||||
return true;
|
||||
}
|
||||
@@ -152,7 +178,7 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
get
|
||||
{
|
||||
if (order_id == "3737821766770121728")
|
||||
if (order_id == "3738000949931831296")
|
||||
{
|
||||
|
||||
}
|
||||
@@ -239,7 +265,6 @@ namespace AllBase.Model.DBModel
|
||||
set { }
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 订单总状态文本
|
||||
/// </summary>
|
||||
@@ -252,7 +277,7 @@ namespace AllBase.Model.DBModel
|
||||
else if (this.refundItems.Any(r => r.RefundStatusStr == "退款完成" || r.RefundStatusStr == "退货退款完成"))
|
||||
return "退款完成";
|
||||
// 用户取消申请
|
||||
else if ((GlobalConfig.OrderTabHeaderStr.StartsWith("售后完成订单") || GlobalConfig.OrderTabHeaderStr.StartsWith("需处理售后订单")) &&
|
||||
else if ((GlobalConfig.OrderTabHeaderStr.StartsWith("售后完成单") || GlobalConfig.OrderTabHeaderStr.StartsWith("需处理售后单")) &&
|
||||
this.refundItems.Any(r => !r.RefundStatusStr.IsNullOrEmpty()))
|
||||
return this.refundItems.FirstOrDefault(r => !r.RefundStatusStr.IsNullOrEmpty()).RefundStatusStr;
|
||||
if (this.status == 20 || this.status == 21)
|
||||
@@ -338,6 +363,19 @@ namespace AllBase.Model.DBModel
|
||||
set { this.SetValue(x => x.AddressStr, value); }
|
||||
}
|
||||
|
||||
public string OutExpressNoStr
|
||||
{
|
||||
get { return this.out_express_no + (this.out_shipped != 2 ? "" : " ×"); }
|
||||
set { }
|
||||
}
|
||||
public SolidColorBrush OutExpressNoBrush
|
||||
{
|
||||
get
|
||||
{
|
||||
return OutExpressNoStr.EndsWith(" ×") ? GlobalConfig.RedTextBrush : GlobalConfig.BlackBrush;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 是否被选中
|
||||
/// </summary>
|
||||
@@ -633,7 +671,12 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
|
||||
}
|
||||
if (this.orderItems.Any(oi => oi.OrderItemExt?.buy_type == "直发"))
|
||||
if (this.orderItems.Any(oi => oi.OrderItemExt?.buy_type == "直发") && this.orderItems.Any(oi => oi.ItemTransitOrderWithVoid != null))
|
||||
{
|
||||
OrderBuyType = "云改直";
|
||||
OrderBuyTypeColor = GlobalConfig.PurpleBrush190;
|
||||
}
|
||||
else if (this.orderItems.Any(oi => oi.OrderItemExt?.buy_type == "直发"))
|
||||
{
|
||||
OrderBuyType = "直发";
|
||||
OrderBuyTypeColor = GlobalConfig.RedTextBrush205;
|
||||
|
||||
@@ -105,6 +105,11 @@ namespace AllBase.Model.DBModel
|
||||
get { return this.GetValue(x => x.ItemRefund); }
|
||||
set { this.SetValue(x => x.ItemRefund, value); }
|
||||
}
|
||||
public string RefundAddressStr
|
||||
{
|
||||
get { return this.GetValue(x => x.RefundAddressStr); }
|
||||
set { this.SetValue(x => x.RefundAddressStr, value); }
|
||||
}
|
||||
public void SetItemRefund()
|
||||
{
|
||||
if (ItemOrder?.refundItems?.Count == 1)
|
||||
@@ -121,8 +126,14 @@ namespace AllBase.Model.DBModel
|
||||
this.RefundDatetime = ItemRefund?.create_time == null ? DateTime.MinValue : BaseClass.StampToDateTime((ItemRefund?.create_time).ParseToInt());
|
||||
if (ItemOrder != null)
|
||||
ItemOrder.RefundDatetime = this.RefundDatetime;
|
||||
|
||||
this.RefundDateTimeStr = RefundDatetime.ToString("yyyy-MM-dd HH:mm:ss");
|
||||
this.RefundTimeVisibility = RefundDatetime == DateTime.MinValue ? Visibility.Collapsed : Visibility.Visible;
|
||||
|
||||
RefundAddressStr = "";
|
||||
if (ItemRefund != null)
|
||||
RefundAddressStr = ItemRefund.return_user_name + " " + ItemRefund.return_tel + " " +
|
||||
ItemRefund.return_province + ItemRefund.return_city + ItemRefund.return_county + ItemRefund.return_detail;
|
||||
}
|
||||
/// <summary>
|
||||
/// 退款状态文本
|
||||
@@ -249,7 +260,7 @@ namespace AllBase.Model.DBModel
|
||||
if (this.ItemTransitOrderWithVoid == null || (!this.ItemOrder.IsEmergency && !this.ItemOrder.isAbnormal))
|
||||
AddEditTransitWarehouseAfterSaleStr = "";
|
||||
else
|
||||
AddEditTransitWarehouseAfterSaleStr = this.ItemTransitOrderAfterSale == null ? "添加" : "查看";
|
||||
AddEditTransitWarehouseAfterSaleStr = this.ItemTransitOrderAfterSale == null ? "添加" : "已添加";
|
||||
if (this.ItemTransitOrderAfterSale != null)
|
||||
TransitWarehouseAfterSaleWayBillStr = (this.ItemTransitOrderAfterSale?.downstream_express_code + "-" + this.ItemTransitOrderAfterSale?.downstream_waybill).Trim('-');
|
||||
|
||||
@@ -458,13 +469,14 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
get
|
||||
{
|
||||
//if (WarehouseWaybillStatusStr.StartsWith("中转已作废"))
|
||||
var warehouseWaybillStatusStr = WarehouseWaybillStatusStr.ParseToString();
|
||||
//if (warehouseWaybillStatusStr.StartsWith("中转已作废"))
|
||||
// return PurpleBrush;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转已出库"))
|
||||
if (warehouseWaybillStatusStr.StartsWith("中转已出库"))
|
||||
return GlobalConfig.GreenBrush;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转已入库") || WarehouseWaybillStatusStr.StartsWith("中转已取号") || WarehouseWaybillStatusStr.StartsWith("中转提前取号"))
|
||||
if (warehouseWaybillStatusStr.StartsWith("中转已入库") || warehouseWaybillStatusStr.StartsWith("中转已取号") || warehouseWaybillStatusStr.StartsWith("中转提前取号"))
|
||||
return GlobalConfig.YellowBrush;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转待取号"))
|
||||
if (warehouseWaybillStatusStr.StartsWith("中转待取号"))
|
||||
return GlobalConfig.RedBrush;
|
||||
return GlobalConfig.RedBrush;
|
||||
}
|
||||
@@ -478,13 +490,14 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
get
|
||||
{
|
||||
//if (WarehouseWaybillStatusStr.StartsWith("中转已作废"))
|
||||
string warehouseWaybillStatusStr = this.WarehouseWaybillStatusStr.ParseToString();
|
||||
//if (warehouseWaybillStatusStr.StartsWith("中转已作废"))
|
||||
// return PurpleBrush75;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转已出库"))
|
||||
if (warehouseWaybillStatusStr.StartsWith("中转已出库"))
|
||||
return GlobalConfig.GreenBrush75;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转已入库") || WarehouseWaybillStatusStr.StartsWith("中转已取号") || WarehouseWaybillStatusStr.StartsWith("中转提前取号"))
|
||||
if (warehouseWaybillStatusStr.StartsWith("中转已入库") || warehouseWaybillStatusStr.StartsWith("中转已取号") || warehouseWaybillStatusStr.StartsWith("中转提前取号"))
|
||||
return GlobalConfig.YellowBrush75;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转待取号"))
|
||||
if (warehouseWaybillStatusStr.StartsWith("中转待取号"))
|
||||
return GlobalConfig.RedBrush75;
|
||||
return GlobalConfig.RedBrush75;
|
||||
}
|
||||
@@ -494,13 +507,14 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
get
|
||||
{
|
||||
//if (WarehouseWaybillStatusStr.StartsWith("中转已作废"))
|
||||
string warehouseWaybillStatusStr = this.WarehouseWaybillStatusStr.ParseToString();
|
||||
//if (warehouseWaybillStatusStr.StartsWith("中转已作废"))
|
||||
// return PurpleBrush35
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转已出库"))
|
||||
if (warehouseWaybillStatusStr.ParseToString().StartsWith("中转已出库"))
|
||||
return GlobalConfig.GreenBrush35;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转已入库") || WarehouseWaybillStatusStr.StartsWith("中转已取号") || WarehouseWaybillStatusStr.StartsWith("中转提前取号"))
|
||||
if (warehouseWaybillStatusStr.ParseToString().StartsWith("中转已入库") || warehouseWaybillStatusStr.StartsWith("中转已取号") || warehouseWaybillStatusStr.StartsWith("中转提前取号"))
|
||||
return GlobalConfig.YellowBrush35;
|
||||
if (WarehouseWaybillStatusStr.StartsWith("中转待取号"))
|
||||
if (warehouseWaybillStatusStr.ParseToString().StartsWith("中转待取号"))
|
||||
return GlobalConfig.RedBrush35;
|
||||
return GlobalConfig.RedBrush35;
|
||||
}
|
||||
@@ -626,7 +640,7 @@ namespace AllBase.Model.DBModel
|
||||
if (ItemOrder?.status == 100)
|
||||
return "订单完成";
|
||||
if (ItemOrder?.status == 200)
|
||||
return "售后完成订单取消";
|
||||
return "售后完成单取消";
|
||||
if (ItemOrder?.status == 250)
|
||||
return "未付款已取消";
|
||||
return "未知状态";
|
||||
@@ -680,6 +694,55 @@ namespace AllBase.Model.DBModel
|
||||
}
|
||||
|
||||
|
||||
public List<order_pdd_buyer_after_sale> DirectPddOrders { get; set; } = new List<order_pdd_buyer_after_sale>();
|
||||
public order_pdd_buyer_after_sale DirectPddOrder
|
||||
{
|
||||
get { return this.GetValue(x => x.DirectPddOrder); }
|
||||
set { this.SetValue(x => x.DirectPddOrder, value); }
|
||||
}
|
||||
|
||||
public List<order_pdd_buyer_after_sale> DirectPddBuyerAfterSales { get; set; } = new List<order_pdd_buyer_after_sale>();
|
||||
public order_pdd_buyer_after_sale DirectPddBuyerAfterSale
|
||||
{
|
||||
get { return this.GetValue(x => x.DirectPddBuyerAfterSale); }
|
||||
set { this.SetValue(x => x.DirectPddBuyerAfterSale, value); }
|
||||
}
|
||||
public string DirectRefundStatusStr
|
||||
{
|
||||
get { return this.GetValue(x => x.DirectRefundStatusStr); }
|
||||
set { this.SetValue(x => x.DirectRefundStatusStr, value); }
|
||||
}
|
||||
/// <summary>
|
||||
/// 直发买手售后字段文字显示背景颜色
|
||||
/// </summary>
|
||||
public SolidColorBrush DirectRefundStatusBackColor
|
||||
{
|
||||
get { return this.GetValue(x => x.DirectRefundStatusBackColor); }
|
||||
set { this.SetValue(x => x.DirectRefundStatusBackColor, value); }
|
||||
}
|
||||
public void SetDirectOrder()
|
||||
{
|
||||
this.DirectPddOrder = DirectPddOrders.FirstOrDefault(p => OrderItemExt?.out_order_id == p.orderSn);
|
||||
|
||||
//this.DirectPddBuyerAfterSale = DirectPddBuyerAfterSales?.FirstOrDefault(p => p.statusText == "退款成功") ?? DirectPddBuyerAfterSales?.FirstOrDefault(p => p.statusText != "申请已撤销");
|
||||
//if (DirectPddBuyerAfterSale == null)
|
||||
// DirectPddBuyerAfterSale = DirectPddBuyerAfterSales?.FirstOrDefault();
|
||||
this.DirectPddBuyerAfterSale = DirectPddBuyerAfterSales.FirstOrDefault(p => OrderItemExt?.out_order_id == p.orderSn);
|
||||
// 服务端这个值不会在拍新单后覆盖,在此处使用扩展订单绑定的买手单信息修改掉,后续在拍单的时候覆盖掉
|
||||
if (!this.ItemOrder.out_after_sale_status.ParseToString().Contains("需手动申请售后"))
|
||||
this.ItemOrder.out_after_sale_status = DirectPddBuyerAfterSale?.statusText;
|
||||
|
||||
DirectRefundStatusStr = (this.DirectPddBuyerAfterSale?.statusText).ParseToString();
|
||||
if (DirectRefundStatusStr.Contains("退款成功"))
|
||||
DirectRefundStatusStr += "(¥" + DirectPddBuyerAfterSale.refundAmount * 0.01m + ")";
|
||||
|
||||
DirectRefundStatusBackColor = GlobalConfig.RedBrush;
|
||||
if (DirectRefundStatusStr.ParseToString().Contains("退款成功"))
|
||||
DirectRefundStatusBackColor = GlobalConfig.GreenBrush;
|
||||
else if (DirectRefundStatusStr.ParseToString().Contains("需手动申请售后"))
|
||||
DirectRefundStatusBackColor = GlobalConfig.RedBrush;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 订单中所有商品加起来的总售价文本
|
||||
/// </summary>
|
||||
@@ -1075,6 +1138,7 @@ namespace AllBase.Model.DBModel
|
||||
|
||||
this.SetTransitOrder();
|
||||
this.SetItemRefund();
|
||||
this.SetDirectOrder();
|
||||
this.SetBuyerTransitWaybillStatusStr();
|
||||
this.SetWarehouseWaybillStatusStr();
|
||||
|
||||
@@ -1087,7 +1151,16 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
var order_item = this;
|
||||
order_item.Shop = GlobalConfig.ShopLoginList.FirstOrDefault(s => s.ErpShopId == order_item.shop_id.ParseToString());
|
||||
if (GlobalConfig.lstDangerItemWord.Any(d => order_item.title.Contains(d)))
|
||||
|
||||
order_item.IsBuyGoodsBtnEnabled = false;
|
||||
if (order_item.BuyMap == null)
|
||||
{
|
||||
order_item.IsBuyGoodsBtnEnabled = true;
|
||||
order_item.BuyGoodsBtnTxt = "关联拍单";
|
||||
order_item.BuyGoodsBtnBackColor = GlobalConfig.PurpleBrush100;
|
||||
order_item.BuyGoodsBtnColor = GlobalConfig.PurpleBrush;
|
||||
}
|
||||
else if (GlobalConfig.lstDangerItemWord.Any(d => order_item.title.Contains(d)))
|
||||
{
|
||||
order_item.IsBuyGoodsBtnEnabled = false;
|
||||
order_item.BuyGoodsBtnBackColor = GlobalConfig.RedTextBrush50;
|
||||
@@ -1097,7 +1170,6 @@ namespace AllBase.Model.DBModel
|
||||
else if (Shop == null || (Shop?.LoginStatus != "登录成功" /*&& Shop?.Is29Supplier == null*/))
|
||||
{
|
||||
order_item.IsBuyGoodsBtnEnabled = false;
|
||||
//order_item.IsBuyGoodsBtnEnabled = true;
|
||||
order_item.BuyGoodsBtnBackColor = GlobalConfig.RedTextBrush50;
|
||||
order_item.BuyGoodsBtnColor = GlobalConfig.RedTextBrush;
|
||||
order_item.BuyGoodsBtnTxt = "请登录店铺";
|
||||
@@ -1111,7 +1183,6 @@ namespace AllBase.Model.DBModel
|
||||
}
|
||||
else if (Shop?.Is29Supplier == false)
|
||||
{
|
||||
//order_item.IsBuyGoodsBtnEnabled = false;
|
||||
order_item.IsBuyGoodsBtnEnabled = true;
|
||||
order_item.BuyGoodsBtnBackColor = GlobalConfig.RedTextBrush50;
|
||||
order_item.BuyGoodsBtnColor = GlobalConfig.RedTextBrush;
|
||||
@@ -1120,13 +1191,8 @@ namespace AllBase.Model.DBModel
|
||||
else
|
||||
{
|
||||
order_item.IsBuyGoodsBtnEnabled = true;
|
||||
order_item.BuyGoodsBtnTxt = order_item.BuyMap == null ? "关联拍单" : "云仓拍单";
|
||||
if (order_item.BuyMap == null)
|
||||
{
|
||||
order_item.BuyGoodsBtnBackColor = GlobalConfig.PurpleBrush100;
|
||||
}
|
||||
else
|
||||
order_item.BuyGoodsBtnBackColor = GlobalConfig.PurpleBrush35;
|
||||
order_item.BuyGoodsBtnTxt = "云仓拍单";
|
||||
order_item.BuyGoodsBtnBackColor = GlobalConfig.PurpleBrush35;
|
||||
order_item.BuyGoodsBtnColor = GlobalConfig.PurpleBrush;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using AllBase.Model.MvvmBaseClasses;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -7,33 +8,17 @@ using System.Windows.Media;
|
||||
|
||||
namespace AllBase.Model.DBModel
|
||||
{
|
||||
public class oms_wei_refund_info
|
||||
public class oms_wei_refund_info : PropertyNotifyObject
|
||||
{
|
||||
public string RefundStatusStr
|
||||
{
|
||||
get
|
||||
{
|
||||
if (status == "USER_CANCELD") return "用户取消申请";
|
||||
if (status == "MERCHANT_PROCESSING") return "商家受理中";
|
||||
if (status == "MERCHANT_REJECT_REFUND") return "商家拒绝退款";
|
||||
if (status == "MERCHANT_REJECT_RETURN") return "商家拒绝退货退款";
|
||||
if (status == "USER_WAIT_RETURN") return "待买家退货";
|
||||
if (status == "RETURN_CLOSED") return "退货退款关闭";
|
||||
if (status == "MERCHANT_WAIT_RECEIPT") return "待商家收货";
|
||||
if (status == "MERCHANT_OVERDUE_REFUND") return "商家逾期未退款";
|
||||
if (status == "MERCHANT_REFUND_SUCCESS") return "退款完成";
|
||||
if (status == "MERCHANT_RETURN_SUCCESS") return "退货退款完成";
|
||||
if (status == "PLATFORM_REFUNDING") return "平台退款中";
|
||||
if (status == "PLATFORM_REFUND_FAIL") return "平台退款失败";
|
||||
if (status == "USER_WAIT_CONFIRM") return "待用户确认";
|
||||
if (status == "MERCHANT_REFUND_RETRY_FAIL") return "商家打款失败,客服关闭售后";
|
||||
if (status == "MERCHANT_FAIL") return "售后关闭";
|
||||
if (status == "USER_WAIT_CONFIRM_UPDATE") return "待用户处理商家协商";
|
||||
if (status == "USER_WAIT_HANDLE_MERCHANT_AFTER_SALE") return "待用户处理商家代发起的售后申请";
|
||||
if (status == "WAIT_PACKAGE_INTERCEPT") return "物流拦截中";
|
||||
return "售后状态读取失败";
|
||||
}
|
||||
set { }
|
||||
get { return this.GetValue(x => x.status); }
|
||||
set { this.SetValue(x => x.status, value); }
|
||||
}
|
||||
public bool IsRefund
|
||||
{
|
||||
get { return this.GetValue(x => x.IsRefund); }
|
||||
set { this.SetValue(x => x.IsRefund, value); }
|
||||
}
|
||||
/// <summary>
|
||||
/// 退款状态颜色
|
||||
@@ -90,7 +75,39 @@ namespace AllBase.Model.DBModel
|
||||
/// USER_WAIT_HANDLE_MERCHANT_AFTER_SALE 待用户处理商家代发起的售后申请
|
||||
/// WAIT_PACKAGE_INTERCEPT 物流拦截中;
|
||||
/// </summary>
|
||||
public string status { get; set; }
|
||||
public string status
|
||||
{
|
||||
get { return this.GetValue(x => x.status); }
|
||||
set
|
||||
{
|
||||
this.SetValue(x => x.status, value);
|
||||
|
||||
this.RefundStatusStr = "售后状态读取失败";
|
||||
if (value == "USER_CANCELD") this.RefundStatusStr = "用户取消申请";
|
||||
else if (value == "MERCHANT_PROCESSING") this.RefundStatusStr = "商家受理中";
|
||||
else if (value == "MERCHANT_REJECT_REFUND") this.RefundStatusStr = "商家拒绝退款";
|
||||
else if (value == "MERCHANT_REJECT_RETURN") this.RefundStatusStr = "商家拒绝退货退款";
|
||||
else if (value == "USER_WAIT_RETURN") this.RefundStatusStr = "待买家退货";
|
||||
else if (value == "RETURN_CLOSED") this.RefundStatusStr = "退货退款关闭";
|
||||
else if (value == "MERCHANT_WAIT_RECEIPT") this.RefundStatusStr = "待商家收货";
|
||||
else if (value == "MERCHANT_OVERDUE_REFUND") this.RefundStatusStr = "商家逾期未退款";
|
||||
else if (value == "MERCHANT_REFUND_SUCCESS") this.RefundStatusStr = "退款完成";
|
||||
else if (value == "MERCHANT_RETURN_SUCCESS") this.RefundStatusStr = "退货退款完成";
|
||||
else if (value == "PLATFORM_REFUNDING") this.RefundStatusStr = "平台退款中";
|
||||
else if (value == "PLATFORM_REFUND_FAIL") this.RefundStatusStr = "平台退款失败";
|
||||
else if (value == "USER_WAIT_CONFIRM") this.RefundStatusStr = "待用户确认";
|
||||
else if (value == "MERCHANT_REFUND_RETRY_FAIL") this.RefundStatusStr = "商家打款失败,客服关闭售后";
|
||||
else if (value == "MERCHANT_FAIL") this.RefundStatusStr = "售后关闭";
|
||||
else if (value == "USER_WAIT_CONFIRM_UPDATE") this.RefundStatusStr = "待用户处理商家协商";
|
||||
else if (value == "USER_WAIT_HANDLE_MERCHANT_AFTER_SALE") this.RefundStatusStr = "待用户处理商家代发起的售后申请";
|
||||
else if (value == "WAIT_PACKAGE_INTERCEPT") this.RefundStatusStr = "物流拦截中";
|
||||
|
||||
List<string> refundStrLst = new List<string>() { "商家受理中", "待买家退货", "待商家收货", "商家逾期未退款", "退款完成", "退货退款完成", "平台退款中", "待用户确认",
|
||||
"待用户处理商家协商", "待用户处理商家代发起的售后申请", "物流拦截中"};
|
||||
if (refundStrLst.Contains(this.RefundStatusStr) || RefundStatusStr == "售后状态读取失败")
|
||||
this.IsRefund = true;
|
||||
}
|
||||
}
|
||||
/// <summary>
|
||||
/// 买家身份标识
|
||||
/// </summary>
|
||||
@@ -199,5 +216,13 @@ namespace AllBase.Model.DBModel
|
||||
/// 仓库受理状态
|
||||
/// </summary>
|
||||
public int? warehouse_status { get; set; }
|
||||
|
||||
|
||||
public string return_user_name { get; set; }
|
||||
public string return_province { get; set; }
|
||||
public string return_city { get; set; }
|
||||
public string return_county { get; set; }
|
||||
public string return_detail { get; set; }
|
||||
public string return_tel { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -11,6 +11,10 @@ namespace AllBase.Model.DBModel
|
||||
public long? id { get; set; }
|
||||
public string wx_order_id { get; set; }
|
||||
public string wx_sku_id { get; set; }
|
||||
/// <summary>
|
||||
/// 买手订单在微信店铺的发货类型 0中转仓发货 1直发
|
||||
/// </summary>
|
||||
public int wx_send_type { get; set; }
|
||||
public DateTime TransitCreateTime { get; set; }
|
||||
//public DateTime TransitPickupTime { get; set; }
|
||||
public int? pre_allocated_order_no { get; set; }
|
||||
|
||||
@@ -11,6 +11,10 @@ namespace AllBase.Model.DBModel
|
||||
public long? id { get; set; }
|
||||
public string wx_order_id { get; set; }
|
||||
public string wx_sku_id { get; set; }
|
||||
/// <summary>
|
||||
/// 买手订单在微信店铺的发货类型 0中转仓发货 1直发
|
||||
/// </summary>
|
||||
public int wx_send_type { get; set; }
|
||||
public DateTime TransitCreateTime { get; set; }
|
||||
//public DateTime TransitPickupTime { get; set; }
|
||||
public int? pre_allocated_order_no { get; set; }
|
||||
|
||||
Reference in new issue
Block a user