订单修改发货功能,订单拦截结果显示
This commit is contained in:
1 parent
f3ec329e77
commit
cbacc242db
15 files changed
+580
-63
No files matched your search
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using AllBase.Model.MvvmBaseClasses;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -6,8 +7,8 @@ using System.Threading.Tasks;
|
||||
|
||||
namespace AllBase.Model.DBModel
|
||||
{
|
||||
public class oms_wei_external_procurement_log_info
|
||||
{
|
||||
public class oms_wei_external_procurement_log_info : PropertyNotifyObject
|
||||
{
|
||||
public string OutOrderNumStr
|
||||
{
|
||||
get { return out_order_no; }
|
||||
|
||||
@@ -143,10 +143,16 @@ namespace AllBase.Model.DBModel
|
||||
/// <summary>
|
||||
/// 异常单(买手异常退货)异常需重拍
|
||||
/// </summary>
|
||||
public bool isAbnormal
|
||||
public bool IsAbnormal
|
||||
{
|
||||
get { return this.GetValue(x => x.isAbnormal); }
|
||||
set { this.SetValue(x => x.isAbnormal, value); }
|
||||
get { return this.GetValue(x => x.IsAbnormal); }
|
||||
set { this.SetValue(x => x.IsAbnormal, value); }
|
||||
}
|
||||
|
||||
public bool IsShowChangeWaybillBtn
|
||||
{
|
||||
get { return this.GetValue(x => x.IsShowChangeWaybillBtn); }
|
||||
set { this.SetValue(x => x.IsShowChangeWaybillBtn, value); }
|
||||
}
|
||||
|
||||
public string orderStatusStr
|
||||
@@ -708,7 +714,12 @@ namespace AllBase.Model.DBModel
|
||||
{
|
||||
|
||||
}
|
||||
isAbnormal = GetIsAbnormal();
|
||||
IsAbnormal = GetIsAbnormal();
|
||||
|
||||
if (IsWaitBuy || IsWaitSend)
|
||||
IsShowChangeWaybillBtn = false;
|
||||
else
|
||||
IsShowChangeWaybillBtn = true;
|
||||
}
|
||||
|
||||
public bool GetIsWaitBuy()
|
||||
|
||||
@@ -291,10 +291,10 @@ namespace AllBase.Model.DBModel
|
||||
if (this.ItemTransitOrderWithVoid?.has_reject == 5)
|
||||
AddEditTransitWarehouseRejectStr = "已取消拒收";
|
||||
|
||||
if (this.ItemTransitOrderWithVoid == null || (this.ItemRefund?.type != "REFUND" && !this.ItemOrder.isAbnormal) || // 仅退款
|
||||
if (this.ItemTransitOrderWithVoid == null || (this.ItemRefund?.type != "REFUND" && !this.ItemOrder.IsAbnormal) || // 仅退款
|
||||
TransitRefundStatusStr.Contains("退款成功") ||
|
||||
!(this.ItemRefund?.return_waybill_id).IsNullOrEmpty() || !(this.ItemRefund?.return_detail).IsNullOrEmpty() ||
|
||||
(!this.ItemOrder.IsEmergency && !this.ItemOrder.isAbnormal && !this.ItemOrder.IsRefund) ||
|
||||
(!this.ItemOrder.IsEmergency && !this.ItemOrder.IsAbnormal && !this.ItemOrder.IsRefund) ||
|
||||
(this.ItemTransitOrderWithVoid.warehouse_status != 0 && this.ItemTransitOrderWithVoid.warehouse_status != 1) ||
|
||||
string.IsNullOrEmpty(PddBuyerOrder?.order_sn))
|
||||
{
|
||||
@@ -304,23 +304,28 @@ namespace AllBase.Model.DBModel
|
||||
// AddEditTransitWarehouseRejectStr = "申请拒收失败*";
|
||||
}
|
||||
|
||||
if (order_id == "3738917560440771584")
|
||||
if (order_id == "3739154342108377600")
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
// 拦截退回操作信息
|
||||
InterceptReturnInfoStr = "";
|
||||
if (this.ItemTransitOrderWithVoid != null)
|
||||
InterceptReturnInfoStr = this.ItemTransitOrderWithVoid.intercept_return_info;
|
||||
|
||||
// 仓库物流售后拦截包裹按钮上的文字,仓库作废单不存在仓库物流,所以此处必须是有效的仓库单(含作废失败)
|
||||
AddEditTransitWarehouseAfterSaleStr = "添加";
|
||||
if (this.ItemTransitOrderAfterSale != null)
|
||||
AddEditTransitWarehouseAfterSaleStr = "已添加";
|
||||
if (this.ItemTransitOrderAfterSale != null && (ItemTransitOrderWithVoid.intercept_return_status == 1 || !string.IsNullOrEmpty(ItemTransitOrderAfterSale.downstream_waybill)))
|
||||
AddEditTransitWarehouseAfterSaleStr = "拦截成功";
|
||||
//if (this.ItemTransitOrderAfterSale != null && ItemTransitOrderWithVoid.intercept_return_status == 2)
|
||||
// AddEditTransitWarehouseAfterSaleStr = "拦截失败";
|
||||
if (this.ItemTransitOrderWithVoid == null || (this.ItemRefund?.type != "REFUND" && !this.ItemOrder.isAbnormal) ||
|
||||
if (this.ItemTransitOrderAfterSale != null && (ItemTransitOrderWithVoid.intercept_return_status == 2 || ItemTransitOrderWithVoid.intercept_return_status == 3))
|
||||
AddEditTransitWarehouseAfterSaleStr = "拦截失败";
|
||||
if (this.ItemTransitOrderWithVoid == null || (this.ItemRefund?.type != "REFUND" && !this.ItemOrder.IsAbnormal) ||
|
||||
TransitRefundStatusStr.Contains("退款成功") ||
|
||||
!(this.ItemRefund?.return_waybill_id).IsNullOrEmpty() || !(this.ItemRefund?.return_detail).IsNullOrEmpty() ||
|
||||
(!this.ItemOrder.IsEmergency && !this.ItemOrder.isAbnormal && !this.ItemOrder.IsRefund) ||
|
||||
(!this.ItemOrder.IsEmergency && !this.ItemOrder.IsAbnormal && !this.ItemOrder.IsRefund) ||
|
||||
this.ItemTransitOrderWithVoid.warehouse_status == 0 ||
|
||||
(this.ItemTransitOrderWithVoid.warehouse_status == 1 && !AddEditTransitWarehouseRejectStr.IsNullOrEmpty() && !AddEditTransitWarehouseRejectStr.StartsWith("申请拒收失败")))
|
||||
{
|
||||
@@ -328,7 +333,7 @@ namespace AllBase.Model.DBModel
|
||||
AddEditTransitWarehouseAfterSaleStr = "";
|
||||
}
|
||||
// 退货退款的,不能拦截退回总店。如果是退到退货仓,则退货仓流程,否则店家自行收货退回总店。
|
||||
if (!RefundAddressStr.ParseToString().Trim().IsNullOrEmpty() || (this.ItemRefund?.type != "REFUND" && !this.ItemOrder.isAbnormal))
|
||||
if (!RefundAddressStr.ParseToString().Trim().IsNullOrEmpty() || (this.ItemRefund?.type != "REFUND" && !this.ItemOrder.IsAbnormal))
|
||||
{
|
||||
if (AddEditTransitWarehouseAfterSaleStr == "添加")
|
||||
AddEditTransitWarehouseAfterSaleStr = "";
|
||||
@@ -336,6 +341,7 @@ namespace AllBase.Model.DBModel
|
||||
if (this.ItemTransitOrderAfterSale != null)
|
||||
TransitWarehouseAfterSaleWayBillStr = (this.ItemTransitOrderAfterSale?.downstream_express_code + "-" + this.ItemTransitOrderAfterSale?.downstream_waybill).Trim('-');
|
||||
|
||||
|
||||
AddEditTransitWarehouseReturnOrderStr = "";
|
||||
if (ItemRefund?.return_detail.StartsWith(GlobalConfig.TransitReturnOrderReturnAddress) == true)
|
||||
{
|
||||
@@ -344,22 +350,6 @@ namespace AllBase.Model.DBModel
|
||||
|
||||
}
|
||||
|
||||
// 关闭中转包裹退回,改为中转分销退货
|
||||
//if (AddEditTransitWarehouseAfterSaleStr == "添加")
|
||||
// AddEditTransitWarehouseAfterSaleStr = "";
|
||||
//AddEditTransitWarehouseReturnOrderStr = DistribReturnOrderInfo == null ? "添加" : "已添加";
|
||||
//if (DistribReturnOrderInfo?.warehouse_status == 1)
|
||||
// AddEditTransitWarehouseReturnOrderStr = "已创建";
|
||||
//if (DistribReturnOrderInfo?.warehouse_status == 2)
|
||||
// AddEditTransitWarehouseReturnOrderStr = "创建异常";
|
||||
//if (DistribReturnOrderInfo?.warehouse_status == 3)
|
||||
// AddEditTransitWarehouseReturnOrderStr = "处理中";
|
||||
//if (TransitRefundStatusStr.Contains("退款成功"))
|
||||
//{
|
||||
// if (AddEditTransitWarehouseReturnOrderStr == "添加")
|
||||
// AddEditTransitWarehouseReturnOrderStr = "";
|
||||
//}
|
||||
|
||||
if (AddEditTransitWarehouseAfterSaleStr == "添加")
|
||||
AddEditTransitWarehouseAfterSaleStr = "";
|
||||
AddEditTransitWarehouseReturnOrderStr = DistribReturnOrderInfo == null ? "未创建" : "已添加";
|
||||
@@ -404,6 +394,14 @@ namespace AllBase.Model.DBModel
|
||||
set { this.SetValue(x => x.AddEditTransitWarehouseAfterSaleStr, value); }
|
||||
}
|
||||
/// <summary>
|
||||
/// 拦截退回操作信息/回调信息 文本
|
||||
/// </summary>
|
||||
public string InterceptReturnInfoStr
|
||||
{
|
||||
get { return this.GetValue(x => x.InterceptReturnInfoStr); }
|
||||
set { this.SetValue(x => x.InterceptReturnInfoStr, value); }
|
||||
}
|
||||
/// <summary>
|
||||
/// 仓库分销退货按钮显示文本参数
|
||||
/// </summary>
|
||||
public string AddEditTransitWarehouseReturnOrderStr
|
||||
@@ -1163,7 +1161,7 @@ namespace AllBase.Model.DBModel
|
||||
// 买手秒退异常重拍
|
||||
BtnAbnormalBtnVisibility = Visibility.Visible;
|
||||
// 不是异常单的不可异常重拍
|
||||
if (this.ItemOrder?.isAbnormal != true)
|
||||
if (this.ItemOrder?.IsAbnormal != true)
|
||||
BtnAbnormalBtnVisibility = Visibility.Collapsed;
|
||||
// 买手未退款的,中转正式取号以后的,不可异常重拍
|
||||
else if (this.ItemTransitOrder?.refund_status != "买手退款成功" ||
|
||||
|
||||
Reference in new issue
Block a user