Commit 4ebf6ce1 authored by liudong1993's avatar liudong1993

1

parent a9c6a237
This diff is collapsed.
...@@ -53,6 +53,14 @@ namespace Edu.Repository.Sell ...@@ -53,6 +53,14 @@ namespace Edu.Repository.Sell
{ {
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} in({demodel.OrderIds})"; where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} in({demodel.OrderIds})";
} }
if (demodel.UserType > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.UserType)} ={demodel.UserType}";
}
if (demodel.IsDept > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.IsDept)} ={demodel.IsDept}";
}
string sql = $@" select r.* from RB_Sell_Achievements_Details r where {where} order by r.Id asc"; string sql = $@" select r.* from RB_Sell_Achievements_Details r where {where} order by r.Id asc";
...@@ -96,6 +104,14 @@ namespace Edu.Repository.Sell ...@@ -96,6 +104,14 @@ namespace Edu.Repository.Sell
{ {
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} in({demodel.OrderIds})"; where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} in({demodel.OrderIds})";
} }
if (demodel.UserType > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.UserType)} ={demodel.UserType}";
}
if (demodel.IsDept > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.IsDept)} ={demodel.IsDept}";
}
string sql = $@" select r.*, string sql = $@" select r.*,
...@@ -144,7 +160,14 @@ from RB_Sell_Achievements_Details r where {where} order by r.Id asc"; ...@@ -144,7 +160,14 @@ from RB_Sell_Achievements_Details r where {where} order by r.Id asc";
{ {
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} ={demodel.OrderId}"; where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} ={demodel.OrderId}";
} }
if (demodel.UserType > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.UserType)} ={demodel.UserType}";
}
if (demodel.IsDept > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.IsDept)} ={demodel.IsDept}";
}
string sql = $@" select r.* from RB_Sell_Achievements_Details r where {where} order by r.Id desc"; string sql = $@" select r.* from RB_Sell_Achievements_Details r where {where} order by r.Id desc";
return GetPage<RB_Sell_Achievements_Details_ViewModel>(pageIndex, pageSize, out count, sql).ToList(); return GetPage<RB_Sell_Achievements_Details_ViewModel>(pageIndex, pageSize, out count, sql).ToList();
...@@ -183,6 +206,14 @@ from RB_Sell_Achievements_Details r where {where} order by r.Id asc"; ...@@ -183,6 +206,14 @@ from RB_Sell_Achievements_Details r where {where} order by r.Id asc";
{ {
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} ={demodel.OrderId}"; where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} ={demodel.OrderId}";
} }
if (demodel.UserType > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.UserType)} ={demodel.UserType}";
}
if (demodel.IsDept > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.IsDept)} ={demodel.IsDept}";
}
string sql = $@" select r.UserId,r.Depart_Id,r.School_Id,sum(r.StudentCount) as StudentCount,sum(r.CurrentPeriodMoney + r.DeductionMoney) as CurrentPeriodMoney string sql = $@" select r.UserId,r.Depart_Id,r.School_Id,sum(r.StudentCount) as StudentCount,sum(r.CurrentPeriodMoney + r.DeductionMoney) as CurrentPeriodMoney
...@@ -242,6 +273,14 @@ GROUP BY PeriodId "; ...@@ -242,6 +273,14 @@ GROUP BY PeriodId ";
{ {
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} ={demodel.OrderId}"; where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.OrderId)} ={demodel.OrderId}";
} }
if (demodel.UserType > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.UserType)} ={demodel.UserType}";
}
if (demodel.IsDept > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.IsDept)} ={demodel.IsDept}";
}
string sql = $@" select sum(r.CurrentPeriodMoney + r.DeductionMoney) from RB_Sell_Achievements_Details r where {where}"; string sql = $@" select sum(r.CurrentPeriodMoney + r.DeductionMoney) from RB_Sell_Achievements_Details r where {where}";
...@@ -249,8 +288,6 @@ GROUP BY PeriodId "; ...@@ -249,8 +288,6 @@ GROUP BY PeriodId ";
return obj == null ? 0 : Convert.ToDecimal(obj); return obj == null ? 0 : Convert.ToDecimal(obj);
} }
/// <summary> /// <summary>
/// 获取销售提成根据用户id /// 获取销售提成根据用户id
/// </summary> /// </summary>
...@@ -292,6 +329,14 @@ GROUP BY PeriodId "; ...@@ -292,6 +329,14 @@ GROUP BY PeriodId ";
{ {
where += $@" and DATE_FORMAT(STR_TO_DATE(CONCAT(p.Periods,'-01'),'%Y-%m-%d'),'%Y-%m-%d')>=DATE_FORMAT('{demodel.PeriodsTime}','%Y-%m-%d')"; where += $@" and DATE_FORMAT(STR_TO_DATE(CONCAT(p.Periods,'-01'),'%Y-%m-%d'),'%Y-%m-%d')>=DATE_FORMAT('{demodel.PeriodsTime}','%Y-%m-%d')";
} }
if (demodel.UserType > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.UserType)} ={demodel.UserType}";
}
if (demodel.IsDept > 0)
{
where += $@" and r.{nameof(RB_Sell_Achievements_Details_ViewModel.IsDept)} ={demodel.IsDept}";
}
string sql = $@" SELECT string sql = $@" SELECT
r.*, p.Periods AS PeriodsTime r.*, p.Periods AS PeriodsTime
......
...@@ -29,6 +29,10 @@ namespace Edu.WebApi.Controllers.Third ...@@ -29,6 +29,10 @@ namespace Edu.WebApi.Controllers.Third
/// 订单处理类 /// 订单处理类
/// </summary> /// </summary>
private readonly OrderModule orderModule = new OrderModule(); private readonly OrderModule orderModule = new OrderModule();
/// <summary>
/// 业绩提成
/// </summary>
private readonly SellAchievementsModule sellAchievementsModule = new SellAchievementsModule();
/// <summary> /// <summary>
/// 根部部门层级获取部门主管 /// 根部部门层级获取部门主管
...@@ -155,6 +159,10 @@ namespace Edu.WebApi.Controllers.Third ...@@ -155,6 +159,10 @@ namespace Edu.WebApi.Controllers.Third
bool flag = orderModule.UpdateEduOrderIncome(OrderId, Income, PlatformTax, Refund, empModel); bool flag = orderModule.UpdateEduOrderIncome(OrderId, Income, PlatformTax, Refund, empModel);
if (flag) if (flag)
{ {
if (Refund > 0) {
//是退款 检验订单是否会影响 业绩提成
System.Threading.Tasks.Task.Run(() => sellAchievementsModule.ValidataAchievements(OrderId));
}
return ApiResult.Success(); return ApiResult.Success();
} }
else else
......
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