Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
datax-cloud
Overview
Overview
Details
Activity
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
黄营
datax-cloud
Commits
0a2093cb
Commit
0a2093cb
authored
Nov 08, 2019
by
yw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
项目初始化
parent
fdf472a2
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
51 additions
and
3 deletions
+51
-3
RoleDto.java
...rc/main/java/cn/datax/service/system/api/dto/RoleDto.java
+6
-0
RoleMenuDao.java
...rc/main/java/cn/datax/service/system/dao/RoleMenuDao.java
+4
-0
UserDeptDao.java
...rc/main/java/cn/datax/service/system/dao/UserDeptDao.java
+4
-0
UserPostDao.java
...rc/main/java/cn/datax/service/system/dao/UserPostDao.java
+4
-0
UserRoleDao.java
...rc/main/java/cn/datax/service/system/dao/UserRoleDao.java
+4
-0
RoleServiceImpl.java
...cn/datax/service/system/service/impl/RoleServiceImpl.java
+23
-0
UserServiceImpl.java
...cn/datax/service/system/service/impl/UserServiceImpl.java
+6
-3
No files found.
datax-modules/system-service-parent/system-service-api/src/main/java/cn/datax/service/system/api/dto/RoleDto.java
View file @
0a2093cb
...
@@ -7,7 +7,9 @@ import io.swagger.annotations.ApiModelProperty;
...
@@ -7,7 +7,9 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
lombok.Data
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotBlank
;
import
javax.validation.constraints.NotEmpty
;
import
java.io.Serializable
;
import
java.io.Serializable
;
import
java.util.List
;
@ApiModel
(
value
=
"角色Model"
)
@ApiModel
(
value
=
"角色Model"
)
@Data
@Data
...
@@ -27,4 +29,8 @@ public class RoleDto implements Serializable {
...
@@ -27,4 +29,8 @@ public class RoleDto implements Serializable {
@NotBlank
(
message
=
"角色编码不能为空"
,
groups
=
{
ValidateGroupForSave
.
class
,
ValidateGroupForUpdate
.
class
})
@NotBlank
(
message
=
"角色编码不能为空"
,
groups
=
{
ValidateGroupForSave
.
class
,
ValidateGroupForUpdate
.
class
})
private
String
roleCode
;
private
String
roleCode
;
@ApiModelProperty
(
value
=
"资源"
)
@NotEmpty
(
message
=
"资源不能为空"
,
groups
=
{
ValidateGroupForSave
.
class
,
ValidateGroupForUpdate
.
class
})
private
List
<
String
>
menus
;
}
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/dao/RoleMenuDao.java
View file @
0a2093cb
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
import
cn.datax.service.system.api.entity.RoleMenuEntity
;
import
cn.datax.service.system.api.entity.RoleMenuEntity
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
org.apache.ibatis.annotations.Delete
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,4 +19,7 @@ import java.util.List;
...
@@ -18,4 +19,7 @@ import java.util.List;
public
interface
RoleMenuDao
extends
BaseDao
<
RoleMenuEntity
>
{
public
interface
RoleMenuDao
extends
BaseDao
<
RoleMenuEntity
>
{
void
insertBatch
(
List
<
RoleMenuEntity
>
list
);
void
insertBatch
(
List
<
RoleMenuEntity
>
list
);
@Delete
(
"delete from sys_role_menu where role_id = #{id}"
)
void
deleteByRoleId
(
String
id
);
}
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/dao/UserDeptDao.java
View file @
0a2093cb
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
import
cn.datax.service.system.api.entity.UserDeptEntity
;
import
cn.datax.service.system.api.entity.UserDeptEntity
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
org.apache.ibatis.annotations.Delete
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,4 +19,7 @@ import java.util.List;
...
@@ -18,4 +19,7 @@ import java.util.List;
public
interface
UserDeptDao
extends
BaseDao
<
UserDeptEntity
>
{
public
interface
UserDeptDao
extends
BaseDao
<
UserDeptEntity
>
{
void
insertBatch
(
List
<
UserDeptEntity
>
list
);
void
insertBatch
(
List
<
UserDeptEntity
>
list
);
@Delete
(
"delete from sys_user_dept where user_id = #{id}"
)
void
deleteByUserId
(
String
id
);
}
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/dao/UserPostDao.java
View file @
0a2093cb
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
import
cn.datax.service.system.api.entity.UserPostEntity
;
import
cn.datax.service.system.api.entity.UserPostEntity
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
org.apache.ibatis.annotations.Delete
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,4 +19,7 @@ import java.util.List;
...
@@ -18,4 +19,7 @@ import java.util.List;
public
interface
UserPostDao
extends
BaseDao
<
UserPostEntity
>
{
public
interface
UserPostDao
extends
BaseDao
<
UserPostEntity
>
{
void
insertBatch
(
List
<
UserPostEntity
>
list
);
void
insertBatch
(
List
<
UserPostEntity
>
list
);
@Delete
(
"delete from sys_user_post where user_id = #{id}"
)
void
deleteByUserId
(
String
id
);
}
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/dao/UserRoleDao.java
View file @
0a2093cb
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
...
@@ -2,6 +2,7 @@ package cn.datax.service.system.dao;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.common.base.BaseDao
;
import
cn.datax.service.system.api.entity.UserRoleEntity
;
import
cn.datax.service.system.api.entity.UserRoleEntity
;
import
org.apache.ibatis.annotations.Delete
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,4 +19,7 @@ import java.util.List;
...
@@ -18,4 +19,7 @@ import java.util.List;
public
interface
UserRoleDao
extends
BaseDao
<
UserRoleEntity
>
{
public
interface
UserRoleDao
extends
BaseDao
<
UserRoleEntity
>
{
void
insertBatch
(
List
<
UserRoleEntity
>
list
);
void
insertBatch
(
List
<
UserRoleEntity
>
list
);
@Delete
(
"delete from sys_user_role where user_id = #{id}"
)
void
deleteByUserId
(
String
id
);
}
}
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/service/impl/RoleServiceImpl.java
View file @
0a2093cb
...
@@ -3,7 +3,9 @@ package cn.datax.service.system.service.impl;
...
@@ -3,7 +3,9 @@ package cn.datax.service.system.service.impl;
import
cn.datax.common.exception.DataException
;
import
cn.datax.common.exception.DataException
;
import
cn.datax.service.system.api.dto.RoleDto
;
import
cn.datax.service.system.api.dto.RoleDto
;
import
cn.datax.service.system.api.entity.RoleEntity
;
import
cn.datax.service.system.api.entity.RoleEntity
;
import
cn.datax.service.system.api.entity.RoleMenuEntity
;
import
cn.datax.service.system.dao.RoleDao
;
import
cn.datax.service.system.dao.RoleDao
;
import
cn.datax.service.system.dao.RoleMenuDao
;
import
cn.datax.service.system.mapstruct.RoleMapper
;
import
cn.datax.service.system.mapstruct.RoleMapper
;
import
cn.datax.service.system.service.RoleService
;
import
cn.datax.service.system.service.RoleService
;
import
cn.datax.common.base.BaseServiceImpl
;
import
cn.datax.common.base.BaseServiceImpl
;
...
@@ -13,6 +15,9 @@ import org.springframework.stereotype.Service;
...
@@ -13,6 +15,9 @@ import org.springframework.stereotype.Service;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Propagation
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.transaction.annotation.Transactional
;
import
java.util.List
;
import
java.util.stream.Collectors
;
/**
/**
* <p>
* <p>
* 服务实现类
* 服务实现类
...
@@ -28,6 +33,8 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleDao, RoleEntity> implem
...
@@ -28,6 +33,8 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleDao, RoleEntity> implem
@Autowired
@Autowired
private
RoleDao
roleDao
;
private
RoleDao
roleDao
;
@Autowired
@Autowired
private
RoleMenuDao
roleMenuDao
;
@Autowired
private
RoleMapper
roleMapper
;
private
RoleMapper
roleMapper
;
@Override
@Override
...
@@ -39,6 +46,18 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleDao, RoleEntity> implem
...
@@ -39,6 +46,18 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleDao, RoleEntity> implem
throw
new
DataException
(
"该角色名已存在"
);
throw
new
DataException
(
"该角色名已存在"
);
}
}
roleDao
.
insert
(
role
);
roleDao
.
insert
(
role
);
insertBatchMenu
(
roleDto
.
getMenus
(),
role
.
getId
());
}
private
void
insertBatchMenu
(
List
<
String
>
menus
,
String
roleId
)
{
List
<
RoleMenuEntity
>
roleMenuList
=
menus
.
stream
().
map
(
menuId
->
{
RoleMenuEntity
roleMenu
=
new
RoleMenuEntity
();
roleMenu
.
setRoleId
(
roleId
);
roleMenu
.
setMenuId
(
menuId
);
return
roleMenu
;
}).
collect
(
Collectors
.
toList
());
roleMenuDao
.
insertBatch
(
roleMenuList
);
}
}
@Override
@Override
...
@@ -46,11 +65,15 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleDao, RoleEntity> implem
...
@@ -46,11 +65,15 @@ public class RoleServiceImpl extends BaseServiceImpl<RoleDao, RoleEntity> implem
public
void
updateRole
(
RoleDto
roleDto
)
{
public
void
updateRole
(
RoleDto
roleDto
)
{
RoleEntity
role
=
roleMapper
.
toEntity
(
roleDto
);
RoleEntity
role
=
roleMapper
.
toEntity
(
roleDto
);
roleDao
.
updateById
(
role
);
roleDao
.
updateById
(
role
);
roleMenuDao
.
delete
(
Wrappers
.<
RoleMenuEntity
>
lambdaQuery
()
.
eq
(
RoleMenuEntity:
:
getRoleId
,
role
.
getId
()));
insertBatchMenu
(
roleDto
.
getMenus
(),
role
.
getId
());
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
deleteRoleById
(
String
id
)
{
public
void
deleteRoleById
(
String
id
)
{
roleMenuDao
.
deleteByRoleId
(
id
);
roleDao
.
deleteById
(
id
);
roleDao
.
deleteById
(
id
);
}
}
...
...
datax-modules/system-service-parent/system-service/src/main/java/cn/datax/service/system/service/impl/UserServiceImpl.java
View file @
0a2093cb
...
@@ -103,19 +103,22 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
...
@@ -103,19 +103,22 @@ public class UserServiceImpl extends BaseServiceImpl<UserDao, UserEntity> implem
UserEntity
user
=
userMapper
.
toEntity
(
userDto
);
UserEntity
user
=
userMapper
.
toEntity
(
userDto
);
userDao
.
updateById
(
user
);
userDao
.
updateById
(
user
);
userRoleDao
.
delete
(
Wrappers
.<
UserRoleEntity
>
lambdaQuery
()
userRoleDao
.
delete
(
Wrappers
.<
UserRoleEntity
>
lambdaQuery
()
.
eq
(
UserRoleEntity:
:
getUserId
,
user
Dto
.
getId
()));
.
eq
(
UserRoleEntity:
:
getUserId
,
user
.
getId
()));
insertBatchRole
(
userDto
.
getRoles
(),
user
.
getId
());
insertBatchRole
(
userDto
.
getRoles
(),
user
.
getId
());
userDeptDao
.
delete
(
Wrappers
.<
UserDeptEntity
>
lambdaQuery
()
userDeptDao
.
delete
(
Wrappers
.<
UserDeptEntity
>
lambdaQuery
()
.
eq
(
UserDeptEntity:
:
getUserId
,
user
Dto
.
getId
()));
.
eq
(
UserDeptEntity:
:
getUserId
,
user
.
getId
()));
insertBatchDept
(
userDto
.
getDepts
(),
user
.
getId
());
insertBatchDept
(
userDto
.
getDepts
(),
user
.
getId
());
userPostDao
.
delete
(
Wrappers
.<
UserPostEntity
>
lambdaQuery
()
userPostDao
.
delete
(
Wrappers
.<
UserPostEntity
>
lambdaQuery
()
.
eq
(
UserPostEntity:
:
getUserId
,
user
Dto
.
getId
()));
.
eq
(
UserPostEntity:
:
getUserId
,
user
.
getId
()));
insertBatchPost
(
userDto
.
getPosts
(),
user
.
getId
());
insertBatchPost
(
userDto
.
getPosts
(),
user
.
getId
());
}
}
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
deleteUserById
(
String
id
)
{
public
void
deleteUserById
(
String
id
)
{
userRoleDao
.
deleteByUserId
(
id
);
userDeptDao
.
deleteByUserId
(
id
);
userPostDao
.
deleteByUserId
(
id
);
userDao
.
deleteById
(
id
);
userDao
.
deleteById
(
id
);
}
}
...
...
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