Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
entrance_api
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
王琮
entrance_api
Commits
4003553c
Commit
4003553c
authored
Nov 18, 2022
by
mx
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
员工管理
parent
bd9a946e
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
72 additions
and
21 deletions
+72
-21
SysDeptRepositorys.java
.../java/org/rcisoft/sys/sysuser/dao/SysDeptRepositorys.java
+9
-6
SysDictDataRepositorys.java
...a/org/rcisoft/sys/sysuser/dao/SysDictDataRepositorys.java
+3
-0
SysUser.java
src/main/java/org/rcisoft/sys/sysuser/entity/SysUser.java
+8
-0
SysUserServiceImpl.java
.../rcisoft/sys/sysuser/service/impl/SysUserServiceImpl.java
+24
-3
SysDeptRepositorys.xml
src/main/resources/mapper/SysDeptRepositorys.xml
+8
-0
SysDictDataRepositorys.xml
src/main/resources/mapper/SysDictDataRepositorys.xml
+20
-12
No files found.
src/main/java/org/rcisoft/sys/sysuser/dao/SysDeptRepositorys.java
View file @
4003553c
...
...
@@ -11,11 +11,12 @@ import org.rcisoft.core.model.CyPageInfo;
import
org.apache.ibatis.annotations.Param
;
import
com.baomidou.mybatisplus.core.metadata.IPage
;
import
java.math.BigInteger
;
import
java.util.List
;
/**
* Created with cy on 2022年11月18日 上午9:03:23.
*/
* Created with cy on 2022年11月18日 上午9:03:23.
*/
@Mapper
public
interface
SysDeptRepositorys
extends
CyBaseMapper
<
SysDept
>
{
...
...
@@ -23,12 +24,14 @@ public interface SysDeptRepositorys extends CyBaseMapper<SysDept> {
List
<
SysDept
>
querySysDepts
(
@Param
(
"entity"
)
SysDept
sysDept
);
/**
* 分页查询 sysDept
*
*/
IPage
<
SysDept
>
querySysDeptsPaged
(
CyPageInfo
cyPageInfo
,
@Param
(
"entity"
)
SysDept
sysDept
);
* 分页查询 sysDept
*/
IPage
<
SysDept
>
querySysDeptsPaged
(
CyPageInfo
cyPageInfo
,
@Param
(
"entity"
)
SysDept
sysDept
);
//查询部门
List
<
SysUser
>
queryDept
(
SysUser
sysUser
);
//根据id查询部门
List
<
SysDept
>
queryDeptById
(
BigInteger
deptId
);
}
src/main/java/org/rcisoft/sys/sysuser/dao/SysDictDataRepositorys.java
View file @
4003553c
...
...
@@ -30,5 +30,8 @@ public interface SysDictDataRepositorys extends CyBaseMapper<SysDictData> {
//查询字典
List
<
SysUser
>
queryData
(
SysUser
sysUser
);
//根据职位id查询职位字典
List
<
SysDictData
>
queryDataByPosition
(
String
position
);
}
src/main/java/org/rcisoft/sys/sysuser/entity/SysUser.java
View file @
4003553c
...
...
@@ -22,6 +22,14 @@ import java.util.List;
@TableName
(
"sys_user"
)
public
class
SysUser
extends
CyIdIncreEntity
<
SysUser
>
{
//职位中文名
@Transient
private
String
dictLabel
;
//部门名称
@Transient
private
String
deptName
;
//排序
@Transient
private
String
px
;
...
...
src/main/java/org/rcisoft/sys/sysuser/service/impl/SysUserServiceImpl.java
View file @
4003553c
...
...
@@ -8,6 +8,7 @@ import org.rcisoft.core.model.CyPersistModel;
import
org.rcisoft.sys.sysuser.dao.SysDeptRepositorys
;
import
org.rcisoft.sys.sysuser.dao.SysDictDataRepositorys
;
import
org.rcisoft.sys.sysuser.dao.SysUserRepositorys
;
import
org.rcisoft.sys.sysuser.entity.SysDept
;
import
org.rcisoft.sys.sysuser.entity.SysDictData
;
import
org.rcisoft.sys.sysuser.entity.SysUser
;
import
org.rcisoft.sys.sysuser.service.SysUserService
;
...
...
@@ -18,6 +19,7 @@ import org.springframework.transaction.annotation.Propagation;
import
org.springframework.transaction.annotation.Transactional
;
import
org.rcisoft.core.model.CyPageInfo
;
import
java.math.BigInteger
;
import
java.util.List
;
import
lombok.extern.slf4j.Slf4j
;
...
...
@@ -116,9 +118,28 @@ public class SysUserServiceImpl extends ServiceImpl<SysUserRepositorys, SysUser>
* @return
*/
@Override
public
IPage
<
SysUser
>
findAllByPagination
(
CyPageInfo
<
SysUser
>
paginationUtility
,
SysUser
sysUser
)
{
return
baseMapper
.
querySysUsersPaged
(
paginationUtility
,
sysUser
);
public
IPage
<
SysUser
>
findAllByPagination
(
CyPageInfo
<
SysUser
>
paginationUtility
,
SysUser
sysUser
)
{
IPage
<
SysUser
>
sysUserIPage
=
baseMapper
.
querySysUsersPaged
(
paginationUtility
,
sysUser
);
for
(
int
i
=
0
;
i
<
sysUserIPage
.
getSize
();
i
++)
{
BigInteger
deptId
=
sysUserIPage
.
getRecords
().
get
(
i
).
getDeptId
();
//根据部门id查询部门表
List
<
SysDept
>
sysDepts
=
sysDeptRepositorys
.
queryDeptById
(
deptId
);
if
(
sysDepts
.
size
()
!=
0
)
{
//获取部门名称
String
deptName
=
sysDepts
.
get
(
0
).
getDeptName
();
sysUserIPage
.
getRecords
().
get
(
i
).
setDeptName
(
deptName
);
}
//查询职位id
String
position
=
sysUserIPage
.
getRecords
().
get
(
i
).
getPosition
();
List
<
SysDictData
>
sysDictData
=
sysDictDataRepositorys
.
queryDataByPosition
(
position
);
if
(
sysDictData
.
size
()
!=
0
)
{
//查询职位中文名
String
dictLabel
=
sysDictData
.
get
(
0
).
getDictLabel
();
sysUserIPage
.
getRecords
().
get
(
i
).
setDictLabel
(
dictLabel
);
}
}
return
sysUserIPage
;
}
...
...
src/main/resources/mapper/SysDeptRepositorys.xml
View file @
4003553c
...
...
@@ -50,4 +50,12 @@
WHERE del_flag = 0
</select>
<select
id=
"queryDeptById"
resultMap=
"BaseResultMap"
>
SELECT *
FROM sys_dept
WHERE del_flag = 0
and business_id = #{deptId}
</select>
</mapper>
\ No newline at end of file
src/main/resources/mapper/SysDictDataRepositorys.xml
View file @
4003553c
...
...
@@ -24,23 +24,23 @@
<select
id=
"querySysDictDatas"
resultMap=
"BaseResultMap"
>
select * from sys_dict_data
where 1=1
<if
test=
"entity.delFlag !=null and entity.delFlag != '' "
>
and del_flag = #{entity.delFlag}
</if>
<if
test=
"entity.flag !=null and entity.flag != '' "
>
and flag = #{entity.flag}
</if>
<if
test=
"entity.delFlag !=null and entity.delFlag != '' "
>
and del_flag = #{entity.delFlag}
</if>
<if
test=
"entity.flag !=null and entity.flag != '' "
>
and flag = #{entity.flag}
</if>
</select>
<select
id=
"querySysDictDatasPaged"
resultMap=
"BaseResultMap"
>
select * from sys_dict_data
where 1=1
<if
test=
"entity.delFlag !=null and entity.delFlag != '' "
>
and del_flag = #{entity.delFlag}
</if>
<if
test=
"entity.flag !=null and entity.flag != '' "
>
and flag = #{entity.flag}
</if>
<if
test=
"entity.delFlag !=null and entity.delFlag != '' "
>
and del_flag = #{entity.delFlag}
</if>
<if
test=
"entity.flag !=null and entity.flag != '' "
>
and flag = #{entity.flag}
</if>
</select>
...
...
@@ -50,4 +50,12 @@
WHERE dict_type = #{dictType}
and del_flag = 0
</select>
<select
id=
"queryDataByPosition"
resultMap=
"BaseResultMap"
>
SELECT *
FROM sys_dict_data
WHERE dict_type = "position"
and del_flag = 0
and dict_value = #{position}
</select>
</mapper>
\ No newline at end of file
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