Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
W
work_service
Project
Project
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
licc
work_service
Commits
95b909aa
Commit
95b909aa
authored
4 years ago
by
cq990612
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码结构
parent
d17f06df
chenqi5.0
chenqi
chenqi2.0
chenqi3.0
chenqi4.0
No related merge requests found
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
24 additions
and
21 deletions
+24
-21
WorkUserMapper.java
...per/src/main/java/cn/wisenergy/mapper/WorkUserMapper.java
+2
-1
WorkUserMapper.xml
...nergy-mapper/src/main/resources/mapper/WorkUserMapper.xml
+5
-1
WorkUserService.java
...e/src/main/java/cn/wisenergy/service/WorkUserService.java
+1
-1
WorkProjectServiceImpl.java
...ava/cn/wisenergy/service/impl/WorkProjectServiceImpl.java
+6
-9
WorkUserServiceImpl.java
...n/java/cn/wisenergy/service/impl/WorkUserServiceImpl.java
+3
-3
SystemController.java
.../wisenergy/web/admin/controller/app/SystemController.java
+5
-4
WorkTimeOrderController.java
...rgy/web/admin/controller/app/WorkTimeOrderController.java
+2
-2
No files found.
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/WorkUserMapper.java
View file @
95b909aa
...
...
@@ -5,6 +5,7 @@ import cn.wisenergy.model.app.WorkUser;
import
cn.wisenergy.model.dto.StatisticsTableDto
;
import
cn.wisenergy.model.dto.UserRoleDto
;
import
com.baomidou.mybatisplus.core.mapper.BaseMapper
;
import
org.apache.ibatis.annotations.Param
;
import
java.util.List
;
import
java.util.Map
;
...
...
@@ -37,7 +38,7 @@ public interface WorkUserMapper extends BaseMapper<WorkUser> {
*/
List
<
StatisticsTableDto
>
getStatisticsTableDtos
(
List
<
Integer
>
userIds
);
List
<
UserRoleDto
>
getUserRoleDto
(
Integer
status
);
List
<
UserRoleDto
>
getUserRoleDto
(
@Param
(
"status"
)
Integer
status
,
@Param
(
"key"
)
String
key
);
List
<
WorkRole
>
getUserRole
(
Integer
id
);
...
...
This diff is collapsed.
Click to expand it.
wisenergy-mapper/src/main/resources/mapper/WorkUserMapper.xml
View file @
95b909aa
...
...
@@ -115,12 +115,16 @@
</resultMap>
<select
id=
"getUserRoleDto"
resultMap=
"UserRoleMap"
>
select u.id as 'id',u.name as 'name',u.status as 'status',r.id as 'role_id',r.name as 'role_name'
from work_user u LEFT JOIN (select role_id,user_id FROM work_user_role GROUP BY user_id) ur ON u.id = ur.user_id
LEFT JOIN work_role r on ur.role_id = r.id
<where>
<if
test=
"null !=status"
>
status = #{status}
AND u.status = #{status}
</if>
<if
test=
"null !=key"
>
AND u.name like concat('%',#{key},'%')
</if>
</where>
</select>
...
...
This diff is collapsed.
Click to expand it.
wisenergy-service/src/main/java/cn/wisenergy/service/WorkUserService.java
View file @
95b909aa
...
...
@@ -55,7 +55,7 @@ public interface WorkUserService {
*/
List
<
OrganizationStructureDto
>
getOrganizationStructure
();
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
);
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
,
String
key
);
Boolean
modifyRole
(
Integer
userId
,
List
<
Integer
>
roleIds
,
Integer
status
);
...
...
This diff is collapsed.
Click to expand it.
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkProjectServiceImpl.java
View file @
95b909aa
...
...
@@ -69,8 +69,6 @@ public class WorkProjectServiceImpl implements WorkProjectService {
@Autowired
private
WorkProjectChangeService
workProjectChangeService
;
@Autowired
private
UserRoleLevelUtils
userRoleLevelUtils
;
/**
* 功能:根据项目id获取项目
...
...
@@ -149,7 +147,7 @@ public class WorkProjectServiceImpl implements WorkProjectService {
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
WorkUser
user
=
workUserService
.
getById
(
userId
);
List
<
Integer
>
role
=
u
serRoleLevelUtils
.
getRole
(
user
.
getId
());
List
<
Integer
>
role
=
U
serRoleLevelUtils
.
getRole
(
user
.
getId
());
//普通用户
if
(
role
.
contains
(
ManagerEnum
.
NOT_MANAGER
.
getCode
()))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
THE_USER_NOT_MANAGER_PLASE_MANAGER_LOGIN
);
...
...
@@ -235,7 +233,7 @@ public class WorkProjectServiceImpl implements WorkProjectService {
Integer
isConclusion
=
gmpv
.
getIsConclusion
();
List
<
ManagerProjectsDto
>
managerProjectsDto
;
// 中心
负责人
// 中心
级
if
(
rank
.
equals
(
LevelRankEnum
.
CENTRAL_LEVEL
.
getRank
()))
{
List
<
Integer
>
deptIds
=
new
ArrayList
<>();
WorkCentre
workCentre
=
workCentreMapper
.
getByManagerId
(
user
.
getId
());
...
...
@@ -250,14 +248,14 @@ public class WorkProjectServiceImpl implements WorkProjectService {
PageHelper
.
startPage
(
page
,
pageSize
);
// 部门
经理
// 部门
级
if
(
rank
.
equals
(
LevelRankEnum
.
DEPARTMENT_LEVEL
.
getRank
()))
{
List
<
Integer
>
deptIds
=
new
ArrayList
<>();
deptIds
.
add
(
user
.
getDeptId
());
managerProjectsDto
=
workProjectMapper
.
getManagerProjectsDto
(
gmpv
.
getUserId
(),
gmpv
.
getType
(),
isConclusion
,
deptIds
);
return
returnPageInfo
(
managerProjectsDto
);
}
// 项目
经理
// 项目
级
if
(
rank
.
equals
(
LevelRankEnum
.
PROJECT_LEVEL
.
getRank
()))
{
managerProjectsDto
=
workProjectMapper
.
getManagerProjectsDto
(
gmpv
.
getUserId
(),
gmpv
.
getType
(),
isConclusion
,
null
);
return
returnPageInfo
(
managerProjectsDto
);
...
...
@@ -431,12 +429,11 @@ public class WorkProjectServiceImpl implements WorkProjectService {
return
workUserProjectService
.
insertBatch
(
createProjectVo
.
getUserIds
(),
workProject
.
getId
());
}
private
PageInfo
returnPageInfo
(
List
<
ManagerProjectsDto
>
managerProjectsDto
)
{
private
PageInfo
<
ManagerProjectsDto
>
returnPageInfo
(
List
<
ManagerProjectsDto
>
managerProjectsDto
)
{
if
(
CollectionUtils
.
isEmpty
(
managerProjectsDto
))
{
return
null
;
}
PageInfo
pageInfo
=
new
PageInfo
<>(
managerProjectsDto
);
PageInfo
<
ManagerProjectsDto
>
pageInfo
=
new
PageInfo
<>(
managerProjectsDto
);
pageInfo
.
setList
(
managerProjectsDto
);
return
pageInfo
;
}
...
...
This diff is collapsed.
Click to expand it.
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkUserServiceImpl.java
View file @
95b909aa
...
...
@@ -152,15 +152,15 @@ public class WorkUserServiceImpl implements WorkUserService {
}
@Override
public
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
)
{
log
.
info
(
"WorkUserServiceImpl[]getUserRoleDto[]input.param.userId:{},page:{},pageSize:{},status:{}
"
+
userId
,
page
,
pageSize
,
status
);
public
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
,
String
key
)
{
log
.
info
(
"WorkUserServiceImpl[]getUserRoleDto[]input.param.userId:{},page:{},pageSize:{},status:{}
,key:{}"
+
userId
,
page
,
pageSize
,
status
,
key
);
if
(!
UserRoleLevelUtils
.
isManagerLevel
(
userId
,
LevelEnum
.
ACCOUNTMANAGEMENT
.
getLevelName
()))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
THE_USER_NOT_MANAGER_PLASE_MANAGER_LOGIN
);
}
page
=
page
==
null
?
1
:
page
;
pageSize
=
pageSize
==
null
?
10
:
pageSize
;
Page
<
UserRoleDto
>
startPage
=
PageHelper
.
startPage
(
page
,
pageSize
);
List
<
UserRoleDto
>
userRoleDtos
=
workUserMapper
.
getUserRoleDto
(
status
);
List
<
UserRoleDto
>
userRoleDtos
=
workUserMapper
.
getUserRoleDto
(
status
,
key
);
if
(
CollectionUtils
.
isEmpty
(
userRoleDtos
))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
QUERY_DATA_IS_NULL
);
}
...
...
This diff is collapsed.
Click to expand it.
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/SystemController.java
View file @
95b909aa
...
...
@@ -90,12 +90,13 @@ public class SystemController extends BaseController {
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"管理员id"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"当前页"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"记录数"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"status"
,
value
=
"账号状态"
,
dataType
=
"int"
)
@ApiImplicitParam
(
name
=
"status"
,
value
=
"账号状态"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"key"
,
value
=
"模糊搜索"
,
dataType
=
"string"
)
})
@GetMapping
(
"/getAllRole"
)
public
Result
<
AllRoleAndUserRoleDto
>
getAllRole
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
)
{
log
.
info
(
"SystemController[]getAllRole[]input.param.userId:{},page:{},pageSize:{},status:{}
"
+
userId
,
page
,
pageSize
,
status
);
AllRoleAndUserRoleDto
allRoleAndUserRoleDto
=
workUserService
.
getUserRoleDto
(
userId
,
page
,
pageSize
,
status
);
public
Result
<
AllRoleAndUserRoleDto
>
getAllRole
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
,
String
key
)
{
log
.
info
(
"SystemController[]getAllRole[]input.param.userId:{},page:{},pageSize:{},status:{}
,key:{}"
+
userId
,
page
,
pageSize
,
status
,
key
);
AllRoleAndUserRoleDto
allRoleAndUserRoleDto
=
workUserService
.
getUserRoleDto
(
userId
,
page
,
pageSize
,
status
,
key
);
return
getResult
(
allRoleAndUserRoleDto
);
}
...
...
This diff is collapsed.
Click to expand it.
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/WorkTimeOrderController.java
View file @
95b909aa
...
...
@@ -86,7 +86,7 @@ public class WorkTimeOrderController extends BaseController {
}
List
<
Integer
>
lists
=
null
;
if
(!
StringUtils
.
isEmpty
(
status
))
{
String
[]
split
=
status
.
split
(
"
\\
,"
);
String
[]
split
=
status
.
split
(
","
);
Integer
[]
newIds
=
(
Integer
[])
ConvertUtils
.
convert
(
split
,
Integer
.
class
);
lists
=
new
ArrayList
<>(
Arrays
.
asList
(
newIds
));
}
...
...
@@ -117,7 +117,7 @@ public class WorkTimeOrderController extends BaseController {
if
(
null
==
reviewerId
||
StringUtils
.
isEmpty
(
ids
))
{
throw
new
CustomException
(
RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
String
[]
split
=
ids
.
split
(
"
\\
,"
);
String
[]
split
=
ids
.
split
(
","
);
Integer
[]
newIds
=
(
Integer
[])
ConvertUtils
.
convert
(
split
,
Integer
.
class
);
List
<
Integer
>
lists
=
new
ArrayList
<>(
Arrays
.
asList
(
newIds
));
Boolean
aBoolean
=
workTimeOrderService
.
examineByIds
(
reviewerId
,
lists
);
...
...
This diff is collapsed.
Click to expand it.
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