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
32803e8d
Commit
32803e8d
authored
Jun 02, 2022
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
9df8ad49
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
29 additions
and
63 deletions
+29
-63
SellAchievementsModule.cs
Edu.Module.Course/SellAchievementsModule.cs
+29
-63
No files found.
Edu.Module.Course/SellAchievementsModule.cs
View file @
32803e8d
...
...
@@ -769,75 +769,41 @@ namespace Edu.Module.Course
var
CourseList
=
courseRepository
.
GetCourseListRepository
(
new
RB_Course_ViewModel
()
{
Group_Id
=
userInfo
.
Group_Id
,
QCourseIds
=
courseIds
});
foreach
(
var
qitem
in
orderList
.
Where
(
x
=>
x
.
HelpEnterId
>
0
))
{
decimal
TRate
=
0
;
string
Remark
=
""
;
//当前订单的返佣
decimal
bdCommission
=
bdList
.
Where
(
x
=>
x
.
OrderId
==
qitem
.
OrderId
).
Sum
(
x
=>
x
.
CommissionMoeny
);
if
(
qitem
.
JoinType
==
Common
.
Enum
.
Sale
.
OrderJoinTypeEnum
.
RenewOrder
)
{
decimal
CMoney
=
0
;
string
Remark
=
""
;
if
(
qitem
.
OrderType
==
Common
.
Enum
.
Sale
.
OrderTypeEnum
.
CourseOrder
)
{
string
CourseRates
=
TeacherRuleList
.
Where
(
x
=>
x
.
SNO
==
2
).
FirstOrDefault
()?.
Code
??
""
;
string
Content
=
TeacherRuleList
.
Where
(
x
=>
x
.
SNO
==
2
).
FirstOrDefault
()?.
Content
??
"0,0"
;
var
courseModel
=
CourseList
.
Where
(
x
=>
x
.
CourseId
==
qitem
.
CourseId
).
FirstOrDefault
();
if
(
CourseRates
.
Contains
(
courseModel
.
CourseRate
.
ToInt
().
ToString
()))
{
//包含课程等级
CMoney
=
Convert
.
ToDecimal
(
Content
.
Split
(
','
)[
0
]);
}
else
{
CMoney
=
Convert
.
ToDecimal
(
Content
.
Split
(
','
)[
1
]);
}
Remark
=
"教师续费语培订单提成:"
+
CMoney
+
";课程等级:"
+
courseModel
.
CourseRate
.
ToName
();
}
else
{
//留学
CMoney
=
Convert
.
ToDecimal
(
TeacherRuleList
.
Where
(
x
=>
x
.
SNO
==
3
).
FirstOrDefault
()?.
Content
??
"0"
);
Remark
=
"教师续费留学订单提成:"
+
CMoney
;
}
AchEmpList
.
Add
(
new
RB_Sell_Achievements_Emp_ViewModel
()
{
EmpId
=
qitem
.
HelpEnterId
,
GiveOutMoney
=
0
,
GiveOutState
=
2
,
Group_Id
=
userInfo
.
Group_Id
,
Id
=
0
,
IsDept
=
2
,
OrderId
=
qitem
.
OrderId
,
PeriodsId
=
0
,
Rate
=
0
,
PushMoney
=
CMoney
,
RuleId
=
0
,
SaleMoney
=
0
,
OrderSaleMoney
=
0
,
Type
=
3
,
Remark
=
Remark
});
//续费订单
TRate
=
Convert
.
ToDecimal
(
TeacherRuleList
.
Where
(
x
=>
x
.
SNO
==
4
).
FirstOrDefault
()?.
Content
??
"0"
);
Remark
=
"教师续费订单提成:订单b2b返佣:"
+
bdCommission
+
";订单业绩:"
+
(
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
);
}
else
{
//新订单
decimal
TRate
=
Convert
.
ToDecimal
(
TeacherRuleList
.
Where
(
x
=>
x
.
SNO
==
1
).
FirstOrDefault
()?.
Content
??
"0"
);
//当前订单的返佣
decimal
bdCommission
=
bdList
.
Where
(
x
=>
x
.
OrderId
==
qitem
.
OrderId
).
Sum
(
x
=>
x
.
CommissionMoeny
);
decimal
PushMoney
=
Math
.
Round
((
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
)
*
TRate
/
100
,
2
,
MidpointRounding
.
AwayFromZero
);
AchEmpList
.
Add
(
new
RB_Sell_Achievements_Emp_ViewModel
()
{
EmpId
=
qitem
.
HelpEnterId
,
GiveOutMoney
=
0
,
GiveOutState
=
2
,
Group_Id
=
userInfo
.
Group_Id
,
Id
=
0
,
IsDept
=
2
,
OrderId
=
qitem
.
OrderId
,
PeriodsId
=
0
,
Rate
=
TRate
,
PushMoney
=
PushMoney
,
RuleId
=
0
,
SaleMoney
=
0
,
OrderSaleMoney
=
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
,
Type
=
3
,
Remark
=
"教师试听订单提成:订单b2b返佣:"
+
bdCommission
+
";订单业绩:"
+
(
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
)
});
TRate
=
Convert
.
ToDecimal
(
TeacherRuleList
.
Where
(
x
=>
x
.
SNO
==
1
).
FirstOrDefault
()?.
Content
??
"0"
);
Remark
=
"教师试听订单提成:订单b2b返佣:"
+
bdCommission
+
";订单业绩:"
+
(
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
);
}
decimal
PushMoney
=
Math
.
Round
((
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
)
*
TRate
/
100
,
2
,
MidpointRounding
.
AwayFromZero
);
AchEmpList
.
Add
(
new
RB_Sell_Achievements_Emp_ViewModel
()
{
EmpId
=
qitem
.
HelpEnterId
,
GiveOutMoney
=
0
,
GiveOutState
=
2
,
Group_Id
=
userInfo
.
Group_Id
,
Id
=
0
,
IsDept
=
2
,
OrderId
=
qitem
.
OrderId
,
PeriodsId
=
0
,
Rate
=
TRate
,
PushMoney
=
PushMoney
,
RuleId
=
0
,
SaleMoney
=
0
,
OrderSaleMoney
=
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
,
Type
=
3
,
Remark
=
"教师试听订单提成:订单b2b返佣:"
+
bdCommission
+
";订单业绩:"
+
(
qitem
.
PreferPrice
-
qitem
.
DiscountMoney
-
bdCommission
)
});
}
}
}
...
...
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