Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
黄奎
Education
Commits
211b0aeb
Commit
211b0aeb
authored
Oct 12, 2024
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
6573dda9
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
39 additions
and
1 deletion
+39
-1
SellAchievementsModule.cs
Edu.Module.Course/SellAchievementsModule.cs
+39
-1
No files found.
Edu.Module.Course/SellAchievementsModule.cs
View file @
211b0aeb
...
...
@@ -1101,7 +1101,7 @@ namespace Edu.Module.Course
}
}
//计算当月人头数 计算人头奖励 包含续费的
int
PeopleNum
=
sellO
rderList
.
Where
(
x
=>
x
.
Refund
<=
0
).
Count
();
int
PeopleNum
=
o
rderList
.
Where
(
x
=>
x
.
Refund
<=
0
).
Count
();
var
RenewOrder
=
sellOrderList
.
Where
(
x
=>
x
.
JoinType
==
Common
.
Enum
.
Sale
.
OrderJoinTypeEnum
.
RenewOrder
).
ToList
();
sellOrderList
=
sellOrderList
.
Where
(
x
=>
x
.
JoinType
!=
Common
.
Enum
.
Sale
.
OrderJoinTypeEnum
.
RenewOrder
).
ToList
();
//市场排除续费订单
if
(
sellOrderList
.
Any
())
...
...
@@ -1265,6 +1265,44 @@ namespace Edu.Module.Course
}
}
#
region
特殊处理
渠道,内推等订单
也要反销售人头
var
OrderRTList
=
orderList
.
Where
(
x
=>
!(
","
+
item
.
EmpIds
+
","
).
Contains
(
","
+
x
.
EnterID
+
","
)).
ToList
();
if
(
OrderRTList
.
Any
())
{
var
awardModel
=
item
.
ZGAwardList
.
Where
(
x
=>
x
.
StartValue
<=
PeopleNum
&&
(
x
.
EndValue
>=
PeopleNum
||
x
.
EndValue
==
-
1
)).
FirstOrDefault
();
//没有提成 只有人头奖励
if
((
awardModel
?.
Rate
??
0
)
>
0
)
{
int
enterId
=
sellOrderList
.
FirstOrDefault
()?.
EnterID
??
0
;
//使用正常订单的业务
//没有达标提成 只发放 人头奖励
foreach
(
var
qitem
in
OrderRTList
)
{
//当前订单的业绩
AchEmpList
.
Add
(
new
RB_Sell_Achievements_Emp_ViewModel
()
{
EmpId
=
enterId
,
GiveOutMoney
=
0
,
GiveOutState
=
2
,
Group_Id
=
userInfo
.
Group_Id
,
Id
=
0
,
IsDept
=
2
,
OrderId
=
qitem
.
OrderId
,
PeriodsId
=
0
,
Rate
=
0
,
PushMoney
=
0
,
RuleId
=
item
.
Id
,
SaleMoney
=
0
,
OrderSaleMoney
=
0
,
PeopleNumMoney
=
awardModel
?.
Rate
??
0
,
Type
=
1
,
IsCommonDept
=
item
.
IsDeptAward
,
Remark
=
"当月部门人头:"
+
PeopleNum
+
"人,人头奖励:"
+
(
awardModel
?.
Rate
??
0
)
+
",渠道/内推/转介绍订单,只发放人头奖励"
});
}
}
}
#
endregion
#
region
屏蔽
//if (item.ExtraMoney > 0)
//{//有效到访额外奖励
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment