Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
O
online-edu-backend
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Redmine
Redmine
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
online-edu
online-edu-backend
Commits
c9f41961
Commit
c9f41961
authored
Jul 06, 2021
by
liuyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改企业课程领取的BUG
parent
ac0fca55
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
20 additions
and
1 deletion
+20
-1
OrgUserReceiveRecordService.java
...a/biz/management/service/OrgUserReceiveRecordService.java
+17
-0
SysUserService.java
src/main/java/com/qkdata/biz/sys/service/SysUserService.java
+2
-0
UserCenterService.java
...in/java/com/qkdata/biz/web/service/UserCenterService.java
+1
-1
No files found.
src/main/java/com/qkdata/biz/management/service/OrgUserReceiveRecordService.java
View file @
c9f41961
...
...
@@ -19,6 +19,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.time.LocalDateTime
;
import
java.util.List
;
/**
...
...
@@ -36,6 +37,8 @@ public class OrgUserReceiveRecordService extends ServiceImpl<OrgUserReceiveRecor
private
SysUserService
sysUserService
;
@Autowired
private
OrgSurplusService
orgSurplusService
;
@Autowired
private
UserCourseAuthService
userCourseAuthService
;
public
PageResult
<
OrgUserReceiveRecordModel
>
queryPageList
(
QueryReceiveHistoryModel
model
)
{
Page
page
=
new
Page
(
model
.
getPageIndex
(),
model
.
getPageSize
());
...
...
@@ -62,7 +65,21 @@ public class OrgUserReceiveRecordService extends ServiceImpl<OrgUserReceiveRecor
}
saveBatch
(
poList
);
validateAndSave
(
poList
);
addUserCourseAuth
(
poList
);
}
/**
* 分配企业课程时,添加用户课程授权记录
* @param poList
*/
private
void
addUserCourseAuth
(
List
<
OrgUserReceiveRecordPO
>
poList
)
{
for
(
OrgUserReceiveRecordPO
po
:
poList
){
if
(
po
.
getProductType
()
==
ProductTypeEnum
.
ENTERPRISE_COURSE_BUY
){
userCourseAuthService
.
updateAuth
(
po
.
getUserId
(),
po
.
getCourseId
(),
LocalDateTime
.
now
());
}
}
}
public
synchronized
void
validateAndSave
(
List
<
OrgUserReceiveRecordPO
>
poList
){
for
(
OrgUserReceiveRecordPO
po
:
poList
){
OrgSurplusPO
orgSurplusPO
=
null
;
...
...
src/main/java/com/qkdata/biz/sys/service/SysUserService.java
View file @
c9f41961
...
...
@@ -285,6 +285,8 @@ public class SysUserService extends BaseServiceImpl<SysUserMapper, SysUserPO> {
orgUserReceiveRecordPO
.
setCount
(
1
);
orgUserReceiveRecordPO
.
setProductType
(
ProductTypeEnum
.
ENTERPRISE_COURSE_BUY
);
orgUserReceiveRecordService
.
validateAndSave
(
Lists
.
newArrayList
(
orgUserReceiveRecordPO
));
//添加课程授权
userCourseAuthService
.
updateAuth
(
userInfo
.
getId
(),
courseId
,
LocalDateTime
.
now
());
}
/**
...
...
src/main/java/com/qkdata/biz/web/service/UserCenterService.java
View file @
c9f41961
...
...
@@ -91,7 +91,7 @@ public class UserCenterService {
}
else
if
(
course
.
getChargeModel
()
==
CourseChargeModelEnum
.
PAY
){
UserCourseAuthPO
authPO
=
userCourseAuthService
.
get
One
(
Wrappers
.<
UserCourseAuthPO
>
lambdaQuery
().
eq
(
UserCourseAuthPO:
:
getUserId
,
userId
).
eq
(
UserCourseAuthPO:
:
getCourseId
,
courseId
)
);
UserCourseAuthPO
authPO
=
userCourseAuthService
.
get
ByUserIdAndCourseId
(
userId
,
courseId
);
if
(
authPO
==
null
){
throw
new
BusinessException
(
"当前课程为付费课程,请购买后再观看"
);
}
...
...
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