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
f7a43e28
Commit
f7a43e28
authored
Oct 29, 2021
by
liuyang
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改添加企业成员的bug
parent
0018c19a
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
26 additions
and
5 deletions
+26
-5
MemberService.java
...java/com/qkdata/biz/management/service/MemberService.java
+26
-5
No files found.
src/main/java/com/qkdata/biz/management/service/MemberService.java
View file @
f7a43e28
...
...
@@ -21,6 +21,7 @@ import com.qkdata.biz.management.vo.MemberListModel;
import
com.qkdata.biz.management.vo.QueryMemberModel
;
import
com.qkdata.biz.sys.vo.SysRoleModel
;
import
com.qkdata.biz.sys.vo.SysUserModel
;
import
com.qkdata.biz.web.vo.FullUserInfo
;
import
com.qkdata.biz.web.vo.ModifyMemberInfoModel
;
import
com.qkdata.common.base.entity.BasePO
;
import
com.qkdata.common.base.enums.CodeEnum
;
...
...
@@ -90,11 +91,31 @@ public class MemberService {
@Transactional
public
void
save
(
MemberInfoModel
model
)
{
SysUserModel
sysUserModel
=
convertToSysUserModel
(
model
);
Long
userId
=
sysUserService
.
saveUser
(
sysUserModel
);
SysUserExtPO
extUserPO
=
convertToExtUserPO
(
model
);
extUserPO
.
setUserId
(
userId
);
sysUserExtMapper
.
insert
(
extUserPO
);
FullUserInfo
sysUser
=
sysUserService
.
findFullUserInfo
(
model
.
getUsername
());
if
(
sysUser
==
null
){
//创建帐号
SysUserModel
sysUserModel
=
convertToSysUserModel
(
model
);
Long
userId
=
sysUserService
.
saveUser
(
sysUserModel
);
SysUserExtPO
extUserPO
=
convertToExtUserPO
(
model
);
extUserPO
.
setUserId
(
userId
);
sysUserExtMapper
.
insert
(
extUserPO
);
}
else
{
//更新用户信息
if
(
sysUser
.
getEnterpriseId
()
!=
null
){
if
(
sysUser
.
getEnterpriseId
().
longValue
()
==
model
.
getEnterpriseId
().
longValue
()){
throw
new
BusinessException
(
"该用户已是企业成员,不可重覆添加"
);
}
else
{
throw
new
BusinessException
(
"该用户已是其它企业成员,不可添加"
);
}
}
//更新用户为企业会员
SysUserExtPO
userExtPO
=
sysUserExtMapper
.
selectOne
(
Wrappers
.<
SysUserExtPO
>
lambdaQuery
().
eq
(
SysUserExtPO:
:
getUserId
,
sysUser
.
getId
()));
userExtPO
.
setName
(
model
.
getName
());
userExtPO
.
setEnterpriseId
(
model
.
getEnterpriseId
());
userExtPO
.
setType
(
AccountTypeEnum
.
ENTERPRISE_VIP
);
sysUserExtMapper
.
updateById
(
userExtPO
);
}
}
private
SysUserExtPO
convertToExtUserPO
(
MemberInfoModel
model
)
{
...
...
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