Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
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
1b884197
Commit
1b884197
authored
Jan 26, 2021
by
cq990612
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码结构
parent
1b87a152
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
12 deletions
+17
-12
WorkTimeOrderServiceImpl.java
...a/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
+17
-12
No files found.
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
View file @
1b884197
...
...
@@ -74,6 +74,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
@Override
public
List
<
WorkTimeOrder
>
getByDay
(
Integer
userId
,
Date
workDay
)
{
log
.
info
(
"WorkTimeOrderServiceImpl[]getByDay[]input.param.userId:{},workDay:{}"
+
userId
,
workDay
);
if
(
null
==
userId
||
null
==
workDay
)
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
...
...
@@ -136,6 +137,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
@Override
public
List
<
WorkTimeOrder
>
getByDayToDto
(
Integer
userId
,
Date
workDay
)
{
log
.
info
(
"WorkTimeOrderServiceImpl[]getByDayToDto[]input.param.userId:{},workDay:{}"
+
userId
,
workDay
);
List
<
WorkTimeOrder
>
workTimeOrders
=
getByDay
(
userId
,
workDay
);
if
(
CollectionUtils
.
isEmpty
(
workTimeOrders
))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
WORK_ORDER_INFO_IS_NULL
);
...
...
@@ -183,10 +185,10 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
List
<
WorkTimeOrderDto
>
workTimeOrders
=
dto
.
getWorkTimeOrders
();
// 判断是否超过8小时
int
count
=
0
;
List
<
WorkTimeOrder
>
byDayToDto
=
getByDayToDto
(
workTimeOrders
.
get
(
0
).
getUserId
(),
workTimeOrders
.
get
(
0
).
getWorkDay
());
// 判断是否重复填报
isRepeat
(
workTimeOrders
);
for
(
WorkTimeOrder
orderDto
:
byDayToDto
)
{
if
(
2
==
orderDto
.
getStatus
()
||
5
==
orderDto
.
getStatus
())
{
count
+=
orderDto
.
getWorkTime
();
...
...
@@ -208,8 +210,8 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
timeNotEight
(
count
,
workTimeOrders
);
// 更新数据
reSubmit
(
workTimeOrders
);
return
dto
.
getWorkTimeOrders
(
);
return
reSubmit
(
workTimeOrders
);
}
...
...
@@ -461,7 +463,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
}
}
projectsDto
.
setProjectManagerDto
(
projectManagerDtos
);
return
projectsDto
;
...
...
@@ -508,8 +509,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
BeanUtils
.
copyProperties
(
workProject
,
projectDto
);
// 获取项目管理
projectDto
.
setManagerName
(
workUserService
.
getById
(
workProject
.
getManagerId
()).
getName
());
return
projectDto
;
}
...
...
@@ -623,7 +622,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
}
// 驳回重新填报
private
void
reSubmit
(
List
<
WorkTimeOrderDto
>
workTimeOrders
)
{
private
List
<
WorkTimeOrderDto
>
reSubmit
(
List
<
WorkTimeOrderDto
>
workTimeOrders
)
{
WorkSubmitAdopt
workSubmitAdopt
=
workSubmitAdoptService
.
getById
(
1
);
Integer
submitTime
=
workSubmitAdopt
.
getSubmitTime
();
for
(
WorkTimeOrderDto
workTimeOrderDto
:
workTimeOrders
)
{
...
...
@@ -639,17 +638,22 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
if
(
new
Date
().
getTime
()
-
DateUtil
.
getStartOfDay
(
modifyTime
).
getTime
()
>
submitTime
*
24
*
60
*
60
*
1000
)
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
WORK_DAY_THAN_DATE
);
}
workTimeOrderDto
.
setStatus
(
4
);
WorkTimeOrder
workTimeOrder
=
new
WorkTimeOrder
();
BeanUtils
.
copyProperties
(
workTimeOrderDto
,
workTimeOrder
);
workTimeOrder
.
setStatus
(
4
);
/*
// 获取用户名
workTimeOrder.setUserName(workUserService.getById(workTimeOrder.getUserId()).getName());
// 获取用户名
workTimeOrder
Dto
.
setUserName
(
workUserService
.
getById
(
workTimeOrder
.
getUserId
()).
getName
());
// 获取项目名
if
(
1
==
workTimeOrder
.
getType
()
||
2
==
workTimeOrder
.
getType
())
{
workTimeOrder.setProjectName(workProjectService.getById(workTimeOrder.getProjectId()).getProjectName());
}*/
workTimeOrderDto
.
setProjectName
(
workProjectService
.
getById
(
workTimeOrder
.
getProjectId
()).
getProjectName
());
}
// 获取类型名
workTimeOrderDto
.
setTypeName
(
getTypeName
(
workTimeOrderDto
.
getType
()));
// 获取部门id
Integer
deptIdByUserId
=
workUserDeptService
.
getDeptIdByUserId
(
workTimeOrder
.
getUserId
());
workTimeOrder
.
setDeptId
(
deptIdByUserId
);
Date
workDay
=
workTimeOrder
.
getWorkDay
();
// 默认正常工时
...
...
@@ -667,6 +671,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
workCollect
.
setTotalTime
(
workTimeOrder
.
getWorkTime
());
workCollectService
.
update
(
workCollect
);
}
return
workTimeOrders
;
}
private
List
<
WorkTimeOrderDto
>
saveWorkOrderInfo
(
List
<
WorkTimeOrderDto
>
list
)
{
...
...
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