Commit a59cc434 authored by 吴春's avatar 吴春

提交代码

parent b98f0b25
...@@ -431,90 +431,99 @@ namespace Mall.Module.User ...@@ -431,90 +431,99 @@ namespace Mall.Module.User
{ nameof(RB_Goods_Order_Extend.PaymentTime),Time_End}, { nameof(RB_Goods_Order_Extend.PaymentTime),Time_End},
{ nameof(RB_Goods_Order_Extend.PaymentWay),Common.Enum.Goods.OrderPaymentTypeEnum.OnlinePayment} { nameof(RB_Goods_Order_Extend.PaymentWay),Common.Enum.Goods.OrderPaymentTypeEnum.OnlinePayment}
}; };
if (guidebaseModel != null && guidebaseModel.IsConfirm == 2 && oldOrder.OrderClassify == 1) if (oldOrder.TenantId == 29)
{
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitReceiving);
keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now);
}
else if (oldOrder.OrderClassify == 2 || oldOrder.VersionSource == 1 || oldOrder.OrderEduType == 1)
{
//if (oldOrder.OrderEduType == 2)
//教育订单 下单后 直接完成 无法取消订单 无法申请售后
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.Completed);
keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now);
keyValues.Add(nameof(RB_Goods_Order_Extend.ReceivingTime), DateTime.Now);
keyValues.Add(nameof(RB_Goods_Order_Extend.FinishTime), DateTime.Now);
}
else if (oldOrder.OrderClassify == 3)
{ {
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitReceiving); keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitReceiving);
keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now); keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now);
} }
else if (oldOrder.OrderEduType == 2) { else {
if (oldOrder.DeliveryMethod == Common.Enum.Goods.OrderDeliveryMethodEnum.ExpressDistribution) if (guidebaseModel != null && guidebaseModel.IsConfirm == 2 && oldOrder.OrderClassify == 1)
{ {
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitSendGoods); keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitReceiving);
keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now);
} }
else if (oldOrder.DeliveryMethod == Common.Enum.Goods.OrderDeliveryMethodEnum.VerificationShop) else if (oldOrder.OrderClassify == 2 || oldOrder.VersionSource == 1 || oldOrder.OrderEduType == 1)
{
//if (oldOrder.OrderEduType == 2)
//教育订单 下单后 直接完成 无法取消订单 无法申请售后
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.Completed);
keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now);
keyValues.Add(nameof(RB_Goods_Order_Extend.ReceivingTime), DateTime.Now);
keyValues.Add(nameof(RB_Goods_Order_Extend.FinishTime), DateTime.Now);
}
else if (oldOrder.OrderClassify == 3)
{ {
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitReceiving); keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitReceiving);
keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now); keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now);
} }
} else if (oldOrder.OrderEduType == 2)
else {
{ if (oldOrder.DeliveryMethod == Common.Enum.Goods.OrderDeliveryMethodEnum.ExpressDistribution)
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitSendGoods); {
//2020-11-10 Add By:W start keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitSendGoods);
try }
else if (oldOrder.DeliveryMethod == Common.Enum.Goods.OrderDeliveryMethodEnum.VerificationShop)
{
keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitReceiving);
keyValues.Add(nameof(RB_Goods_Order_Extend.DeliveryTime), DateTime.Now);
}
}
else
{ {
if (orderGoodsList != null && orderGoodsList.Any(x => x.IsNoTax == 1))//有不可以开发票的商品 新增记录更新缓存 keyValues.Add(nameof(RB_Goods_Order_Extend.OrderStatus), Common.Enum.Goods.OrderStatusEnum.WaitSendGoods);
//2020-11-10 Add By:W start
try
{ {
decimal totalPrice = orderGoodsList.Where(x => x.IsNoTax == 1).Sum(x => (x.Final_Price ?? 0) + (x.FreightMoney ?? 0)); if (orderGoodsList != null && orderGoodsList.Any(x => x.IsNoTax == 1))//有不可以开发票的商品 新增记录更新缓存
if (totalPrice > 0)
{ {
foreach (var item in orderGoodsList.Where(x => x.IsNoTax == 1)) decimal totalPrice = orderGoodsList.Where(x => x.IsNoTax == 1).Sum(x => (x.Final_Price ?? 0) + (x.FreightMoney ?? 0));
if (totalPrice > 0)
{ {
invoiceRecordDetailRepository.Insert(new Model.Entity.Product.RB_Invoice_RecordDetail foreach (var item in orderGoodsList.Where(x => x.IsNoTax == 1))
{ {
TenantId = item.TenantId, invoiceRecordDetailRepository.Insert(new Model.Entity.Product.RB_Invoice_RecordDetail
MallBaseId = item.MallBaseId, {
ID = 0, TenantId = item.TenantId,
Type = 1, MallBaseId = item.MallBaseId,
CreateDate = DateTime.Now, ID = 0,
Name = item.GoodsName, Type = 1,
OrderId = item.OrderId ?? 0, CreateDate = DateTime.Now,
OrderDetailId = item.Id, Name = item.GoodsName,
GoodsPrice = item.Final_Price ?? 0, OrderId = item.OrderId ?? 0,
Unit_Price = item.Unit_Price, OrderDetailId = item.Id,
Number = item.Number, GoodsPrice = item.Final_Price ?? 0,
FreightMoney = item.FreightMoney ?? 0 Unit_Price = item.Unit_Price,
}); Number = item.Number,
} FreightMoney = item.FreightMoney ?? 0
//获取缓存信息 });
TransactionPriceInfo transactionPriceInfo = CacheManager.User.UserReidsCache.GetTransactionPriceInfo(oldOrder.MallBaseId); }
if (transactionPriceInfo == null) //获取缓存信息
{ TransactionPriceInfo transactionPriceInfo = CacheManager.User.UserReidsCache.GetTransactionPriceInfo(oldOrder.MallBaseId);
transactionPriceInfo = new TransactionPriceInfo if (transactionPriceInfo == null)
{ {
TenantId = oldOrder.TenantId, transactionPriceInfo = new TransactionPriceInfo
MallBaseId = oldOrder.MallBaseId, {
TotalPrice = totalPrice TenantId = oldOrder.TenantId,
}; MallBaseId = oldOrder.MallBaseId,
} TotalPrice = totalPrice
else };
{ }
transactionPriceInfo.TotalPrice += totalPrice; else
} {
CacheManager.User.UserReidsCache.TransactionPriceSet(CacheKey.UserModuleCacheKeyConfig.Transaction_Price_ + oldOrder.MallBaseId, transactionPriceInfo, Config.JwtExpirTime); transactionPriceInfo.TotalPrice += totalPrice;
}; }
CacheManager.User.UserReidsCache.TransactionPriceSet(CacheKey.UserModuleCacheKeyConfig.Transaction_Price_ + oldOrder.MallBaseId, transactionPriceInfo, Config.JwtExpirTime);
};
}
} }
catch (Exception ex)
{
LogHelper.WriteInfo("不开发票商品记录或者缓存失败:" + ex.ToString());
}
//2020-11-10 Add By:W End
} }
catch (Exception ex)
{
LogHelper.WriteInfo("不开发票商品记录或者缓存失败:" + ex.ToString());
}
//2020-11-10 Add By:W End
} }
List<WhereHelper> wheres = new List<WhereHelper>() { List<WhereHelper> wheres = new List<WhereHelper>() {
new WhereHelper(){ new WhereHelper(){
FiledName=nameof(RB_Goods_Order_Extend.OrderId), FiledName=nameof(RB_Goods_Order_Extend.OrderId),
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment