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
7c183d72
Commit
7c183d72
authored
Feb 24, 2021
by
cq990612
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码结构
parent
45511f79
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
41 additions
and
48 deletions
+41
-48
WorkUserMapper.java
...per/src/main/java/cn/wisenergy/mapper/WorkUserMapper.java
+1
-1
WorkHolidayMapper.xml
...gy-mapper/src/main/resources/mapper/WorkHolidayMapper.xml
+1
-1
WorkProjectMapper.xml
...gy-mapper/src/main/resources/mapper/WorkProjectMapper.xml
+1
-1
WorkUserMapper.xml
...nergy-mapper/src/main/resources/mapper/WorkUserMapper.xml
+5
-0
WorkHolidayService.java
...rc/main/java/cn/wisenergy/service/WorkHolidayService.java
+0
-1
WorkUserProjectService.java
...ain/java/cn/wisenergy/service/WorkUserProjectService.java
+11
-3
WorkUserService.java
...e/src/main/java/cn/wisenergy/service/WorkUserService.java
+1
-1
WorkTimeOrderServiceImpl.java
...a/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
+1
-1
WorkUserProjectServiceImpl.java
...cn/wisenergy/service/impl/WorkUserProjectServiceImpl.java
+12
-32
WorkUserServiceImpl.java
...n/java/cn/wisenergy/service/impl/WorkUserServiceImpl.java
+3
-3
SystemController.java
.../wisenergy/web/admin/controller/app/SystemController.java
+5
-4
No files found.
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/WorkUserMapper.java
View file @
7c183d72
...
@@ -37,7 +37,7 @@ public interface WorkUserMapper extends BaseMapper<WorkUser> {
...
@@ -37,7 +37,7 @@ public interface WorkUserMapper extends BaseMapper<WorkUser> {
*/
*/
List
<
StatisticsTableDto
>
getStatisticsTableDtos
(
List
<
Integer
>
userIds
);
List
<
StatisticsTableDto
>
getStatisticsTableDtos
(
List
<
Integer
>
userIds
);
List
<
UserRoleDto
>
getUserRoleDto
();
List
<
UserRoleDto
>
getUserRoleDto
(
Integer
status
);
List
<
WorkRole
>
getUserRole
(
Integer
id
);
List
<
WorkRole
>
getUserRole
(
Integer
id
);
...
...
wisenergy-mapper/src/main/resources/mapper/WorkHolidayMapper.xml
View file @
7c183d72
...
@@ -30,7 +30,7 @@
...
@@ -30,7 +30,7 @@
SELECT
<include
refid=
"Base_Column_List"
/>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM
<include
refid=
"table"
/>
FROM
<include
refid=
"table"
/>
WHERE year(day_start) = year(#{date})
WHERE year(day_start) = year(#{date})
ORDER BY day_
start
ORDER BY day_
type desc,day_start asc
</select>
</select>
</mapper>
</mapper>
wisenergy-mapper/src/main/resources/mapper/WorkProjectMapper.xml
View file @
7c183d72
...
@@ -122,7 +122,7 @@ GROUP_CONCAT(DISTINCT(u.name)) as 'participants',p.cost_budget,p.work_time,p.sta
...
@@ -122,7 +122,7 @@ GROUP_CONCAT(DISTINCT(u.name)) as 'participants',p.cost_budget,p.work_time,p.sta
if(cost is NULL,0.00,cost) as 'currentLaborCost',if(total_time is NULL,0.00,total_time) as 'totalCurrentWorkingHours',
if(cost is NULL,0.00,cost) as 'currentLaborCost',if(total_time is NULL,0.00,total_time) as 'totalCurrentWorkingHours',
if(now() BETWEEN p.start_time and p.end_time,'否','是') as 'isItOverdue',
if(now() BETWEEN p.start_time and p.end_time,'否','是') as 'isItOverdue',
if(p.create_time = p.modify_time,'否','是') as 'isThereABudgetChange'
if(p.create_time = p.modify_time,'否','是') as 'isThereABudgetChange'
from work_project p LEFT JOIN (select project_id,SUM(total_time) as 'total_time',SUM(cost)as 'cost'
from work_project p LEFT JOIN (select project_id,SUM(total_time) as 'total_time',SUM(cost)
as 'cost'
FROM work_project_time_cost
FROM work_project_time_cost
GROUP BY project_id) o on p.id = o.project_id
GROUP BY project_id) o on p.id = o.project_id
LEFT JOIN work_user_project up ON p.id = up.project_id
LEFT JOIN work_user_project up ON p.id = up.project_id
...
...
wisenergy-mapper/src/main/resources/mapper/WorkUserMapper.xml
View file @
7c183d72
...
@@ -113,6 +113,11 @@
...
@@ -113,6 +113,11 @@
select u.id as 'id',u.name as 'name',u.status as 'status',r.id as 'role_id',r.name as 'role_name'
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
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
LEFT JOIN work_role r on ur.role_id = r.id
<where>
<if
test=
"null !=status"
>
status = #{status}
</if>
</where>
</select>
</select>
<select
id=
"getUserRole"
resultType=
"cn.wisenergy.model.app.WorkRole"
>
<select
id=
"getUserRole"
resultType=
"cn.wisenergy.model.app.WorkRole"
>
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/WorkHolidayService.java
View file @
7c183d72
...
@@ -16,7 +16,6 @@ import java.util.Date;
...
@@ -16,7 +16,6 @@ import java.util.Date;
public
interface
WorkHolidayService
{
public
interface
WorkHolidayService
{
Boolean
isHoliday
(
Date
date
);
Boolean
isHoliday
(
Date
date
);
Boolean
addAndModifyHoliday
(
WorkHoliday
workHoliday
);
Boolean
addAndModifyHoliday
(
WorkHoliday
workHoliday
);
Boolean
deleteHoliday
(
Integer
id
);
Boolean
deleteHoliday
(
Integer
id
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/WorkUserProjectService.java
View file @
7c183d72
package
cn
.
wisenergy
.
service
;
package
cn
.
wisenergy
.
service
;
import
cn.wisenergy.model.app.WorkProject
;
import
cn.wisenergy.model.dto.UserProjectDto
;
import
cn.wisenergy.model.dto.UserProjectDto
;
import
java.util.List
;
import
java.util.List
;
...
@@ -22,8 +21,6 @@ public interface WorkUserProjectService {
...
@@ -22,8 +21,6 @@ public interface WorkUserProjectService {
*/
*/
List
<
Integer
>
getProjectIdByUserId
(
Integer
userId
);
List
<
Integer
>
getProjectIdByUserId
(
Integer
userId
);
List
<
WorkProject
>
getUserManageProject
(
Integer
userId
);
/**
/**
* 根据项目id获取参与人数
* 根据项目id获取参与人数
* @param projectId 项目id
* @param projectId 项目id
...
@@ -31,7 +28,18 @@ public interface WorkUserProjectService {
...
@@ -31,7 +28,18 @@ public interface WorkUserProjectService {
*/
*/
List
<
UserProjectDto
>
getUserProjectByProjectId
(
Integer
projectId
);
List
<
UserProjectDto
>
getUserProjectByProjectId
(
Integer
projectId
);
/**
* 根据项目id删除数据
* @param projectId 项目id
* @return boolean
*/
Boolean
deleteByProjectId
(
Integer
projectId
);
Boolean
deleteByProjectId
(
Integer
projectId
);
/**
* 批量插入
* @param userIds 用户id
* @param projectId 项目id
* @return boolean
*/
Boolean
insertBatch
(
List
<
Integer
>
userIds
,
Integer
projectId
);
Boolean
insertBatch
(
List
<
Integer
>
userIds
,
Integer
projectId
);
}
}
wisenergy-service/src/main/java/cn/wisenergy/service/WorkUserService.java
View file @
7c183d72
...
@@ -55,7 +55,7 @@ public interface WorkUserService {
...
@@ -55,7 +55,7 @@ public interface WorkUserService {
*/
*/
List
<
OrganizationStructureDto
>
getOrganizationStructure
();
List
<
OrganizationStructureDto
>
getOrganizationStructure
();
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
);
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
);
Boolean
modifyRole
(
Integer
userId
,
List
<
Integer
>
roleIds
);
Boolean
modifyRole
(
Integer
userId
,
List
<
Integer
>
roleIds
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
View file @
7c183d72
...
@@ -479,8 +479,8 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
...
@@ -479,8 +479,8 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
if
(
null
==
reviewerId
||
null
==
id
||
StringUtils
.
isEmpty
(
reason
))
{
if
(
null
==
reviewerId
||
null
==
id
||
StringUtils
.
isEmpty
(
reason
))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
}
// 判断当前用户是否有权限
isManager
(
reviewerId
);
isManager
(
reviewerId
);
int
i
=
workTimeOrderMapper
.
updateStatusById
(
reviewerId
,
id
,
reason
);
int
i
=
workTimeOrderMapper
.
updateStatusById
(
reviewerId
,
id
,
reason
);
if
(
i
==
0
)
{
if
(
i
==
0
)
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
UPDATE_DATA_FAIL
);
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
UPDATE_DATA_FAIL
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkUserProjectServiceImpl.java
View file @
7c183d72
...
@@ -4,13 +4,9 @@ import cn.wisenergy.common.utils.exception.BASE_RESP_CODE_ENUM;
...
@@ -4,13 +4,9 @@ import cn.wisenergy.common.utils.exception.BASE_RESP_CODE_ENUM;
import
cn.wisenergy.common.utils.exception.BaseCustomException
;
import
cn.wisenergy.common.utils.exception.BaseCustomException
;
import
cn.wisenergy.mapper.WorkProjectMapper
;
import
cn.wisenergy.mapper.WorkProjectMapper
;
import
cn.wisenergy.mapper.WorkUserProjectMapper
;
import
cn.wisenergy.mapper.WorkUserProjectMapper
;
import
cn.wisenergy.model.app.WorkProject
;
import
cn.wisenergy.model.app.WorkUser
;
import
cn.wisenergy.model.app.WorkUserProject
;
import
cn.wisenergy.model.app.WorkUserProject
;
import
cn.wisenergy.model.dto.UserProjectDto
;
import
cn.wisenergy.model.dto.UserProjectDto
;
import
cn.wisenergy.model.enums.ManagerEnum
;
import
cn.wisenergy.service.WorkUserProjectService
;
import
cn.wisenergy.service.WorkUserProjectService
;
import
cn.wisenergy.service.WorkUserService
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
com.baomidou.mybatisplus.core.conditions.query.QueryWrapper
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -35,9 +31,6 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
...
@@ -35,9 +31,6 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
@Autowired
@Autowired
private
WorkUserProjectMapper
workUserProjectMapper
;
private
WorkUserProjectMapper
workUserProjectMapper
;
@Autowired
private
WorkUserService
workUserService
;
@Autowired
@Autowired
WorkProjectMapper
workProjectMapper
;
WorkProjectMapper
workProjectMapper
;
...
@@ -67,32 +60,7 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
...
@@ -67,32 +60,7 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
}
}
@Override
public
List
<
WorkProject
>
getUserManageProject
(
Integer
userId
)
{
log
.
info
(
"WorkUserProjectServiceImpl[]getUserManageProject[]input.param"
+
userId
);
if
(
userId
==
null
)
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
WorkUser
user
=
workUserService
.
getById
(
userId
);
Integer
level
=
user
.
getLevel
();
if
(!
level
.
equals
(
ManagerEnum
.
IS_PROJECT_DIRECTOR
.
getCode
())
||
!
level
.
equals
(
ManagerEnum
.
IS_DEPARTMENT_DIRECTOR
.
getCode
()))
{
return
null
;
}
QueryWrapper
<
WorkProject
>
wrapper
=
new
QueryWrapper
<>();
//项目负责人查看管理项目
if
(
level
.
equals
(
ManagerEnum
.
IS_PROJECT_DIRECTOR
.
getCode
()))
{
wrapper
.
eq
(
"manager_id"
,
user
.
getId
());
}
//部门负责人查看部门项目
if
(
level
.
equals
(
ManagerEnum
.
IS_DEPARTMENT_DIRECTOR
.
getCode
()))
{
wrapper
.
eq
(
"dept_id"
,
user
.
getDeptId
());
}
//项目未结
wrapper
.
eq
(
"is_conclusion"
,
0
);
//查询
return
workProjectMapper
.
selectList
(
wrapper
);
}
/**
/**
* 根据项目id获取参与人数
* 根据项目id获取参与人数
...
@@ -113,6 +81,12 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
...
@@ -113,6 +81,12 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
return
userByProjectId
;
return
userByProjectId
;
}
}
/**
* 根据项目id删除数据
* @param projectId 项目id
* @return boolean
*/
@Override
@Override
public
Boolean
deleteByProjectId
(
Integer
projectId
)
{
public
Boolean
deleteByProjectId
(
Integer
projectId
)
{
log
.
info
(
"WorkUserProjectServiceImpl[]deleteByProjectId[]input.param.projectId:{}"
+
projectId
);
log
.
info
(
"WorkUserProjectServiceImpl[]deleteByProjectId[]input.param.projectId:{}"
+
projectId
);
...
@@ -123,6 +97,12 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
...
@@ -123,6 +97,12 @@ public class WorkUserProjectServiceImpl implements WorkUserProjectService {
return
i
!=
0
;
return
i
!=
0
;
}
}
/**
* 批量插入
* @param userIds 用户id
* @param projectId 项目id
* @return boolean
*/
@Override
@Override
public
Boolean
insertBatch
(
List
<
Integer
>
userIds
,
Integer
projectId
)
{
public
Boolean
insertBatch
(
List
<
Integer
>
userIds
,
Integer
projectId
)
{
log
.
info
(
"WorkUserProjectServiceImpl[]deleteByProjectId[]input.param.userIds:{}projectId:{}"
+
userIds
,
projectId
);
log
.
info
(
"WorkUserProjectServiceImpl[]deleteByProjectId[]input.param.userIds:{}projectId:{}"
+
userIds
,
projectId
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkUserServiceImpl.java
View file @
7c183d72
...
@@ -151,15 +151,15 @@ public class WorkUserServiceImpl implements WorkUserService {
...
@@ -151,15 +151,15 @@ public class WorkUserServiceImpl implements WorkUserService {
}
}
@Override
@Override
public
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
)
{
public
AllRoleAndUserRoleDto
getUserRoleDto
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
)
{
log
.
info
(
"WorkUserServiceImpl[]getUserRoleDto[]input.param.userId:{},page:{},pageSize:{}
"
+
userId
,
page
,
pageSize
);
log
.
info
(
"WorkUserServiceImpl[]getUserRoleDto[]input.param.userId:{},page:{},pageSize:{}
,status:{}"
+
userId
,
page
,
pageSize
,
status
);
if
(!
UserRoleLevelUtils
.
isManagerLevel
(
userId
,
LevelEnum
.
ACCOUNTMANAGEMENT
.
getLevelName
()))
{
if
(!
UserRoleLevelUtils
.
isManagerLevel
(
userId
,
LevelEnum
.
ACCOUNTMANAGEMENT
.
getLevelName
()))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
THE_USER_NOT_MANAGER_PLASE_MANAGER_LOGIN
);
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
THE_USER_NOT_MANAGER_PLASE_MANAGER_LOGIN
);
}
}
page
=
page
==
null
?
1
:
page
;
page
=
page
==
null
?
1
:
page
;
pageSize
=
pageSize
==
null
?
10
:
pageSize
;
pageSize
=
pageSize
==
null
?
10
:
pageSize
;
Page
<
UserRoleDto
>
startPage
=
PageHelper
.
startPage
(
page
,
pageSize
);
Page
<
UserRoleDto
>
startPage
=
PageHelper
.
startPage
(
page
,
pageSize
);
List
<
UserRoleDto
>
userRoleDtos
=
workUserMapper
.
getUserRoleDto
();
List
<
UserRoleDto
>
userRoleDtos
=
workUserMapper
.
getUserRoleDto
(
status
);
if
(
CollectionUtils
.
isEmpty
(
userRoleDtos
))
{
if
(
CollectionUtils
.
isEmpty
(
userRoleDtos
))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
QUERY_DATA_IS_NULL
);
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
QUERY_DATA_IS_NULL
);
}
}
...
...
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/SystemController.java
View file @
7c183d72
...
@@ -89,12 +89,13 @@ public class SystemController extends BaseController {
...
@@ -89,12 +89,13 @@ public class SystemController extends BaseController {
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"管理员id"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"管理员id"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"当前页"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"当前页"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"记录数"
,
dataType
=
"int"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"记录数"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"status"
,
value
=
"账号状态"
,
dataType
=
"int"
)
})
})
@GetMapping
(
"/getAllRole"
)
@GetMapping
(
"/getAllRole"
)
public
Result
<
AllRoleAndUserRoleDto
>
getAllRole
(
Integer
userId
,
Integer
page
,
Integer
pageSize
)
{
public
Result
<
AllRoleAndUserRoleDto
>
getAllRole
(
Integer
userId
,
Integer
page
,
Integer
pageSize
,
Integer
status
)
{
log
.
info
(
"SystemController[]getAllRole[]input.param.userId:{},page:{},pageSize:{}
"
+
userId
,
page
,
pageSize
);
log
.
info
(
"SystemController[]getAllRole[]input.param.userId:{},page:{},pageSize:{}
,status:{}"
+
userId
,
page
,
pageSize
,
status
);
AllRoleAndUserRoleDto
allRoleAndUserRoleDto
=
workUserService
.
getUserRoleDto
(
userId
,
page
,
pageSize
);
AllRoleAndUserRoleDto
allRoleAndUserRoleDto
=
workUserService
.
getUserRoleDto
(
userId
,
page
,
pageSize
,
status
);
return
getResult
(
allRoleAndUserRoleDto
);
return
getResult
(
allRoleAndUserRoleDto
);
}
}
...
...
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