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
ce3531c4
Commit
ce3531c4
authored
Sep 03, 2024
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
9ef8c07b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
8 deletions
+12
-8
OrderModule.cs
Edu.Module.Course/OrderModule.cs
+12
-8
No files found.
Edu.Module.Course/OrderModule.cs
View file @
ce3531c4
...
...
@@ -480,7 +480,7 @@ namespace Edu.Module.Course
};
if
(
model
.
OrderType
==
OrderTypeEnum
.
CourseOrder
)
{
FormatOrderCommissionByCourse
(
ref
commissionModel
,
model
.
CourseId
,
model
.
PreferPrice
-
model
.
DiscountMoney
);
FormatOrderCommissionByCourse
(
ref
commissionModel
,
model
.
CourseId
,
model
.
PreferPrice
-
model
.
DiscountMoney
,
model
.
OrderCourseList
);
}
else
if
(
model
.
OrderType
==
OrderTypeEnum
.
StudyabroadOrder
)
{
...
...
@@ -654,16 +654,20 @@ namespace Edu.Module.Course
return
list
;
}
public
void
FormatOrderCommissionByCourse
(
ref
RB_Order_ReturnComission_ViewModel
m
,
int
courseId
,
decimal
orderIncome
)
public
void
FormatOrderCommissionByCourse
(
ref
RB_Order_ReturnComission_ViewModel
m
,
int
courseId
,
decimal
orderIncome
,
List
<
RB_Order_Course
>
orderCourseList
=
null
)
{
var
courseModel
=
courseRepository
.
GetEntity
(
courseId
);
//首先查询一下 订单是否关联多课程
var
orderCourseList
=
order_CourseRepository
.
GetOrderCourseListRepository
(
new
RB_Order_Course
()
{
Group_Id
=
m
.
GroupId
,
OrderId
=
m
.
OrderId
},
""
);
if
(
orderCourseList
.
Any
()
&&
orderCourseList
.
Count
()
>
1
)
{
if
(
orderCourseList
==
null
||
!
orderCourseList
.
Any
())
{
orderCourseList
=
order_CourseRepository
.
GetOrderCourseListRepository
(
new
RB_Order_Course
()
{
Group_Id
=
m
.
GroupId
,
OrderId
=
m
.
OrderId
},
""
);
if
(
orderCourseList
.
Any
()
&&
orderCourseList
.
Count
()
>
1
)
{
//取最高等级的课程
var
courseList
=
courseRepository
.
GetCourseListRepository
(
new
RB_Course_ViewModel
()
{
Group_Id
=
m
.
GroupId
,
QCourseIds
=
string
.
Join
(
","
,
orderCourseList
.
Select
(
x
=>
x
.
CourseId
))
});
courseModel
=
courseList
.
OrderByDescending
(
x
=>
x
.
CourseRate
).
FirstOrDefault
();
}
}
if
(
courseModel
!=
null
)
{
var
sellPrice
=
courseModel
.
SellPrice
*
((
100
-
(
m
.
CommissionType
==
1
?
courseModel
.
B2CRatio
:
courseModel
.
B2CReNewRatio
))
/
100
);
...
...
@@ -2809,7 +2813,7 @@ namespace Edu.Module.Course
#
endregion
// 处理返佣信息
//
System.Threading.Tasks.Task.Run(() => SetReturnOrderCommission(demodel));
System
.
Threading
.
Tasks
.
Task
.
Run
(()
=>
SetReturnOrderCommission
(
demodel
));
}
#
region
写日志
...
...
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