|
@ -294,6 +294,7 @@ namespace BBWY.Server.Business |
|
|
var orderSellerPrice = orderJToken.Value<decimal>("orderSellerPrice"); |
|
|
var orderSellerPrice = orderJToken.Value<decimal>("orderSellerPrice"); |
|
|
var orderTotalPrice = orderJToken.Value<decimal>("orderTotalPrice"); |
|
|
var orderTotalPrice = orderJToken.Value<decimal>("orderTotalPrice"); |
|
|
var storeOrder = orderJToken.Value<string>("storeOrder") ?? string.Empty; |
|
|
var storeOrder = orderJToken.Value<string>("storeOrder") ?? string.Empty; |
|
|
|
|
|
var storageType = ConvertStoreOrder(storeOrder); |
|
|
if (dbOrder == null) |
|
|
if (dbOrder == null) |
|
|
{ |
|
|
{ |
|
|
dbOrder = new Order() |
|
|
dbOrder = new Order() |
|
@ -316,7 +317,8 @@ namespace BBWY.Server.Business |
|
|
WaybillNo = waybillNo, |
|
|
WaybillNo = waybillNo, |
|
|
StoreOrder = storeOrder, |
|
|
StoreOrder = storeOrder, |
|
|
StoreId = orderJToken.Value<string>("storeId"), |
|
|
StoreId = orderJToken.Value<string>("storeId"), |
|
|
IsGift = orderTotalPrice == 0M || orderSellerPrice == 0M |
|
|
IsGift = orderTotalPrice == 0M || orderSellerPrice == 0M, |
|
|
|
|
|
StorageType = storageType |
|
|
}; |
|
|
}; |
|
|
|
|
|
|
|
|
if (memoryCache.TryGetValue(orderId, out sDCalculationCostRequest)) |
|
|
if (memoryCache.TryGetValue(orderId, out sDCalculationCostRequest)) |
|
@ -332,8 +334,6 @@ namespace BBWY.Server.Business |
|
|
dbOrder.SDPayChannel = sDCalculationCostRequest.SDPayChannel; |
|
|
dbOrder.SDPayChannel = sDCalculationCostRequest.SDPayChannel; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
dbOrder.StorageType = ConvertStoreOrder(storeOrder); |
|
|
|
|
|
|
|
|
|
|
|
var payType = orderJToken.Value<string>("payType"); |
|
|
var payType = orderJToken.Value<string>("payType"); |
|
|
if (payType.Contains("-")) |
|
|
if (payType.Contains("-")) |
|
|
dbOrder.PayType = (Enums.PayType)Convert.ToInt32(payType.Substring(0, 1)); |
|
|
dbOrder.PayType = (Enums.PayType)Convert.ToInt32(payType.Substring(0, 1)); |
|
@ -370,6 +370,11 @@ namespace BBWY.Server.Business |
|
|
} |
|
|
} |
|
|
#endregion
|
|
|
#endregion
|
|
|
} |
|
|
} |
|
|
|
|
|
else |
|
|
|
|
|
{ |
|
|
|
|
|
if (storageType != null && dbOrder.StorageType != storageType) |
|
|
|
|
|
dbOrder.StorageType = storageType; |
|
|
|
|
|
} |
|
|
#endregion
|
|
|
#endregion
|
|
|
|
|
|
|
|
|
#region 收货人信息
|
|
|
#region 收货人信息
|
|
@ -601,7 +606,8 @@ namespace BBWY.Server.Business |
|
|
.SetIf(orderSellerPrice != dbOrder.OrderSellerPrice, o => o.OrderSellerPrice, orderSellerPrice) |
|
|
.SetIf(orderSellerPrice != dbOrder.OrderSellerPrice, o => o.OrderSellerPrice, orderSellerPrice) |
|
|
.SetIf(orderTotalPrice != dbOrder.OrderTotalPrice, o => o.OrderTotalPrice, orderTotalPrice) |
|
|
.SetIf(orderTotalPrice != dbOrder.OrderTotalPrice, o => o.OrderTotalPrice, orderTotalPrice) |
|
|
.SetIf(orderTotalPrice != dbOrder.OrderTotalPrice && orderTotalPrice > 0M, o => o.IsGift, false) |
|
|
.SetIf(orderTotalPrice != dbOrder.OrderTotalPrice && orderTotalPrice > 0M, o => o.IsGift, false) |
|
|
.SetIf(storeOrder != dbOrder.StoreOrder && dbOrder.StorageType == null, o => o.StorageType, ConvertStoreOrder(storeOrder)); |
|
|
.SetIf(storeOrder != dbOrder.StoreOrder, o => o.StoreOrder, storeOrder) |
|
|
|
|
|
.SetIf(storeOrder != dbOrder.StoreOrder, o => o.StorageType, ConvertStoreOrder(storeOrder)); |
|
|
updateOrderList.Add(updateSql); |
|
|
updateOrderList.Add(updateSql); |
|
|
} |
|
|
} |
|
|
#endregion
|
|
|
#endregion
|
|
|