Commit 23ec16d8 authored by liudong1993's avatar liudong1993

1

parent 7889007a
......@@ -2854,56 +2854,56 @@ namespace Edu.Module.Course
School_Id = empModel.School_Id,
SourceId = orderId
});
if (orderModel.CommissionReType == 2 && orderModel.CustomerId > 0) {
//订单帐平之后 返佣
var newOrderModel = orderRepository.GetEntity(orderId);
if (newOrderModel.PreferPrice == (newOrderModel.Income - newOrderModel.Refund + newOrderModel.PlatformTax + newOrderModel.DiscountMoney)) {
//帐平了
var customerModel = customerRepository.GetEntity(orderModel.CustomerId);
//获取订单的返佣列表
var list = customer_BalanceDetailRepository.GetCustomerBalanceDetailListRepository(new RB_Customer_BalanceDetail_ViewModel() { Group_Id = newOrderModel.Group_Id, OrderId = newOrderModel.OrderId, BalanceType = 1, BalanceState = 2 });
if (list.Any())
{
Dictionary<string, object> keyValues2 = new Dictionary<string, object>() { };
foreach (var item in list)
{
Dictionary<string, object> keyValues1 = new Dictionary<string, object>() {
{ nameof(RB_Customer_BalanceDetail_ViewModel.GiveOutMoney), item.Money},
{ nameof(RB_Customer_BalanceDetail_ViewModel.BalanceState), 1}
};
List<WhereHelper> wheres1 = new List<WhereHelper>() {
new WhereHelper(){
FiledName = nameof(RB_Customer_BalanceDetail_ViewModel.Id),
FiledValue = item.Id,
OperatorEnum =OperatorEnum.Equal
}
};
bool f = customer_BalanceDetailRepository.Update(keyValues1, wheres1);
if (f)
{
if (item.RebateType == 1)
{
keyValues2.Add(nameof(RB_Customer_Extend.TotalCommission), customerModel.TotalCommission + item.Money);
keyValues2.Add(nameof(RB_Customer_Extend.CommissionWithdrawal), customerModel.CommissionWithdrawal + item.Money);
}
else if (item.RebateType == 2)
{
keyValues2.Add(nameof(RB_Customer_Extend.Client_Balance), customerModel.Client_Balance + item.Money);
}
}
}
//更新同行的可提现金额
List<WhereHelper> wheres2 = new List<WhereHelper>() {
new WhereHelper(){
FiledName = nameof(RB_Customer_Extend.CustomerId),
FiledValue = customerModel.CustomerId,
OperatorEnum =OperatorEnum.Equal
}
};
customerRepository.Update(keyValues2, wheres2);
}
}
}
//if (orderModel.CommissionReType == 2 && orderModel.CustomerId > 0) {
// //订单帐平之后 返佣
// var newOrderModel = orderRepository.GetEntity(orderId);
// if (newOrderModel.PreferPrice == (newOrderModel.Income - newOrderModel.Refund + newOrderModel.PlatformTax + newOrderModel.DiscountMoney)) {
// //帐平了
// var customerModel = customerRepository.GetEntity(orderModel.CustomerId);
// //获取订单的返佣列表
// var list = customer_BalanceDetailRepository.GetCustomerBalanceDetailListRepository(new RB_Customer_BalanceDetail_ViewModel() { Group_Id = newOrderModel.Group_Id, OrderId = newOrderModel.OrderId, BalanceType = 1, BalanceState = 2 });
// if (list.Any())
// {
// Dictionary<string, object> keyValues2 = new Dictionary<string, object>() { };
// foreach (var item in list)
// {
// Dictionary<string, object> keyValues1 = new Dictionary<string, object>() {
// { nameof(RB_Customer_BalanceDetail_ViewModel.GiveOutMoney), item.Money},
// { nameof(RB_Customer_BalanceDetail_ViewModel.BalanceState), 1}
// };
// List<WhereHelper> wheres1 = new List<WhereHelper>() {
// new WhereHelper(){
// FiledName = nameof(RB_Customer_BalanceDetail_ViewModel.Id),
// FiledValue = item.Id,
// OperatorEnum =OperatorEnum.Equal
// }
// };
// bool f = customer_BalanceDetailRepository.Update(keyValues1, wheres1);
// if (f)
// {
// if (item.RebateType == 1)
// {
// keyValues2.Add(nameof(RB_Customer_Extend.TotalCommission), customerModel.TotalCommission + item.Money);
// keyValues2.Add(nameof(RB_Customer_Extend.CommissionWithdrawal), customerModel.CommissionWithdrawal + item.Money);
// }
// else if (item.RebateType == 2)
// {
// keyValues2.Add(nameof(RB_Customer_Extend.Client_Balance), customerModel.Client_Balance + item.Money);
// }
// }
// }
// //更新同行的可提现金额
// List<WhereHelper> wheres2 = new List<WhereHelper>() {
// new WhereHelper(){
// FiledName = nameof(RB_Customer_Extend.CustomerId),
// FiledValue = customerModel.CustomerId,
// OperatorEnum =OperatorEnum.Equal
// }
// };
// customerRepository.Update(keyValues2, wheres2);
// }
// }
//}
}
return flag;
}
......
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