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
76701bf5
Commit
76701bf5
authored
Mar 01, 2021
by
cq990612
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码结构
parent
a1258437
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
23 additions
and
17 deletions
+23
-17
WorkTimeOrderMapper.java
...rc/main/java/cn/wisenergy/mapper/WorkTimeOrderMapper.java
+1
-1
WorkTimeOrderMapper.xml
...-mapper/src/main/resources/mapper/WorkTimeOrderMapper.xml
+4
-1
WorkTimeOrderService.java
.../main/java/cn/wisenergy/service/WorkTimeOrderService.java
+1
-1
WorkCollectServiceImpl.java
...ava/cn/wisenergy/service/impl/WorkCollectServiceImpl.java
+1
-2
WorkTimeOrderServiceImpl.java
...a/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
+4
-5
WorkUserServiceImpl.java
...n/java/cn/wisenergy/service/impl/WorkUserServiceImpl.java
+1
-0
WorkTimeOrderController.java
...rgy/web/admin/controller/app/WorkTimeOrderController.java
+11
-7
No files found.
wisenergy-mapper/src/main/java/cn/wisenergy/mapper/WorkTimeOrderMapper.java
View file @
76701bf5
...
@@ -40,7 +40,7 @@ public interface WorkTimeOrderMapper extends BaseMapper<WorkTimeOrder> {
...
@@ -40,7 +40,7 @@ public interface WorkTimeOrderMapper extends BaseMapper<WorkTimeOrder> {
int
updateStatusById
(
@Param
(
"reviewerId"
)
Integer
reviewerId
,
@Param
(
"id"
)
Integer
id
,
@Param
(
"reason"
)
String
reason
);
int
updateStatusById
(
@Param
(
"reviewerId"
)
Integer
reviewerId
,
@Param
(
"id"
)
Integer
id
,
@Param
(
"reason"
)
String
reason
);
List
<
WorkTimeOrder
>
queryByPage
(
@Param
(
"status"
)
Integer
status
,
@Param
(
"projectId"
)
Integer
projectId
,
@Param
(
"type"
)
Integer
type
,
@Param
(
"deptId"
)
Integer
deptId
);
List
<
WorkTimeOrder
>
queryByPage
(
@Param
(
"status"
)
List
<
Integer
>
status
,
@Param
(
"projectId"
)
Integer
projectId
,
@Param
(
"type"
)
Integer
type
,
@Param
(
"deptId"
)
Integer
deptId
);
/**
/**
* 根据填报项目类型获取次数和工时汇总
* 根据填报项目类型获取次数和工时汇总
...
...
wisenergy-mapper/src/main/resources/mapper/WorkTimeOrderMapper.xml
View file @
76701bf5
...
@@ -164,7 +164,10 @@
...
@@ -164,7 +164,10 @@
AND project_id = #{projectId}
AND project_id = #{projectId}
</if>
</if>
<if
test=
"null != status"
>
<if
test=
"null != status"
>
AND status = #{status}
AND status in
<foreach
collection=
"status"
item=
"sta"
open=
"("
close=
")"
separator=
","
>
#{sta}
</foreach>
</if>
</if>
<if
test=
"null != type"
>
<if
test=
"null != type"
>
AND type = #{type}
AND type = #{type}
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/WorkTimeOrderService.java
View file @
76701bf5
...
@@ -56,7 +56,7 @@ public interface WorkTimeOrderService {
...
@@ -56,7 +56,7 @@ public interface WorkTimeOrderService {
* @param status 状态
* @param status 状态
* @return 自定义dto
* @return 自定义dto
*/
*/
PageInfo
<
WorkTimeOrderDto
>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
Integer
status
);
PageInfo
<
WorkTimeOrderDto
>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
List
<
Integer
>
status
);
/**
/**
* 功能:获取小程序待审批
* 功能:获取小程序待审批
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkCollectServiceImpl.java
View file @
76701bf5
...
@@ -19,7 +19,6 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
...
@@ -19,7 +19,6 @@ 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
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
import
org.springframework.transaction.annotation.Transactional
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.CollectionUtils
;
import
org.springframework.util.StringUtils
;
import
org.springframework.util.StringUtils
;
...
@@ -96,7 +95,7 @@ public class WorkCollectServiceImpl implements WorkCollectService {
...
@@ -96,7 +95,7 @@ public class WorkCollectServiceImpl implements WorkCollectService {
* @param workDay 某日
* @param workDay 某日
* @return List<CalendarDto>
* @return List<CalendarDto>
*/
*/
@Transactional
@Override
@Override
public
SubtotalDto
calendarDay
(
Integer
userId
,
Date
workDay
)
{
public
SubtotalDto
calendarDay
(
Integer
userId
,
Date
workDay
)
{
log
.
info
(
"WorkCollectServiceImpl[]calendarDay[]input.param.userId:{},workDay:{}"
,
userId
,
workDay
);
log
.
info
(
"WorkCollectServiceImpl[]calendarDay[]input.param.userId:{},workDay:{}"
,
userId
,
workDay
);
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
View file @
76701bf5
...
@@ -265,13 +265,13 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
...
@@ -265,13 +265,13 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
Date
rejectTime1
=
byUserIdAndWorkDay
.
getRejectTime
();
Date
rejectTime1
=
byUserIdAndWorkDay
.
getRejectTime
();
dto
.
setStatus
(
RE_SUBMIT
);
dto
.
setStatus
(
RE_SUBMIT
);
Date
rejectTime
=
DateUtil
.
convertStrToDate
(
DateUtil
.
convertDateToStr
(
rejectTime1
,
"yyyy-MM-dd"
),
"yyyy-MM-dd"
);
Date
rejectTime
=
DateUtil
.
convertStrToDate
(
DateUtil
.
convertDateToStr
(
rejectTime1
,
"yyyy-MM-dd"
),
"yyyy-MM-dd"
);
if
(
DateUtil
.
isThanDay
(
rejectTime
,
date
,
submitTime
))
{
if
(
DateUtil
.
isThanDay
(
rejectTime
,
date
,
submitTime
))
{
throw
new
BaseCustomException
(
"627"
,
"超过"
+
submitTime
+
"天的不能填报"
);
throw
new
BaseCustomException
(
"627"
,
"超过"
+
submitTime
+
"天的不能填报"
);
}
}
}
}
// 4、默认设置超过系统默认3天(包括驳回3天)未填报的工时将不能填报
// 4、默认设置超过系统默认3天(包括驳回3天)未填报的工时将不能填报
if
(!
REJECTED
.
equals
(
dto
.
getStatus
())
&&
!
RE_SUBMIT
.
equals
(
dto
.
getStatus
()))
{
if
(!
REJECTED
.
equals
(
dto
.
getStatus
())
&&
!
RE_SUBMIT
.
equals
(
dto
.
getStatus
()))
{
if
(
DateUtil
.
isThanDay
(
dto
.
getWorkDay
(),
date
,
submitTime
)
)
{
if
(
DateUtil
.
isThanDay
(
dto
.
getWorkDay
(),
date
,
submitTime
)
)
{
throw
new
BaseCustomException
(
"627"
,
"超过"
+
submitTime
+
"天的不能填报"
);
throw
new
BaseCustomException
(
"627"
,
"超过"
+
submitTime
+
"天的不能填报"
);
}
}
}
}
...
@@ -345,7 +345,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
...
@@ -345,7 +345,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
* @return 自定义dto
* @return 自定义dto
*/
*/
@Override
@Override
public
PageInfo
<
WorkTimeOrderDto
>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
Integer
status
)
{
public
PageInfo
<
WorkTimeOrderDto
>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
List
<
Integer
>
status
)
{
log
.
info
(
"WorkOrderServiceImpl[]getExamine[]input.param.userId:{},projectId:{},type:{},page:{},size:{},status:{}"
+
userId
,
projectId
,
type
,
page
,
pageSize
,
status
);
log
.
info
(
"WorkOrderServiceImpl[]getExamine[]input.param.userId:{},projectId:{},type:{},page:{},size:{},status:{}"
+
userId
,
projectId
,
type
,
page
,
pageSize
,
status
);
// 判断当前用户是否是管理员
// 判断当前用户是否是管理员
isManager
(
userId
);
isManager
(
userId
);
...
@@ -758,7 +758,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
...
@@ -758,7 +758,7 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
// 审批分页
// 审批分页
private
PageInfo
<
WorkTimeOrderDto
>
pageExamine
(
WorkUser
user
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
Integer
status
)
{
private
PageInfo
<
WorkTimeOrderDto
>
pageExamine
(
WorkUser
user
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
List
<
Integer
>
status
)
{
log
.
info
(
"WorkOrderServiceImpl[]pageExamine[]input.param.user:{},projectId:{},type:{},page:{},pageSize:{},status:{}"
+
user
,
projectId
,
type
,
page
,
pageSize
,
status
);
log
.
info
(
"WorkOrderServiceImpl[]pageExamine[]input.param.user:{},projectId:{},type:{},page:{},pageSize:{},status:{}"
+
user
,
projectId
,
type
,
page
,
pageSize
,
status
);
page
=
page
==
null
?
1
:
page
;
page
=
page
==
null
?
1
:
page
;
pageSize
=
pageSize
==
null
?
10
:
pageSize
;
pageSize
=
pageSize
==
null
?
10
:
pageSize
;
...
@@ -881,7 +881,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
...
@@ -881,7 +881,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
PageHelper
.
startPage
(
page
,
pageSize
);
PageHelper
.
startPage
(
page
,
pageSize
);
return
null
;
return
null
;
}
}
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkUserServiceImpl.java
View file @
76701bf5
...
@@ -189,6 +189,7 @@ public class WorkUserServiceImpl implements WorkUserService {
...
@@ -189,6 +189,7 @@ public class WorkUserServiceImpl implements WorkUserService {
@Override
@Override
public
Boolean
modifyRole
(
Integer
userId
,
List
<
Integer
>
roleIds
)
{
public
Boolean
modifyRole
(
Integer
userId
,
List
<
Integer
>
roleIds
)
{
log
.
info
(
"WorkUserServiceImpl[]modifyRole[].input.param.userId:{},roleIds:{}"
+
userId
,
roleIds
);
log
.
info
(
"WorkUserServiceImpl[]modifyRole[].input.param.userId:{},roleIds:{}"
+
userId
,
roleIds
);
PageHelper
.
clearPage
();
WorkUser
workUser
=
workUserMapper
.
selectById
(
userId
);
WorkUser
workUser
=
workUserMapper
.
selectById
(
userId
);
if
(
null
==
workUser
)
{
if
(
null
==
workUser
)
{
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/WorkTimeOrderController.java
View file @
76701bf5
...
@@ -53,7 +53,6 @@ public class WorkTimeOrderController extends BaseController {
...
@@ -53,7 +53,6 @@ public class WorkTimeOrderController extends BaseController {
}
}
@ApiOperation
(
value
=
"查询待审批(小程序)"
,
notes
=
"查询待审批(小程序)"
,
httpMethod
=
"GET"
)
@ApiOperation
(
value
=
"查询待审批(小程序)"
,
notes
=
"查询待审批(小程序)"
,
httpMethod
=
"GET"
)
@ApiImplicitParams
({
@ApiImplicitParams
({
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"用户id"
,
dataType
=
"int"
,
required
=
true
),
@ApiImplicitParam
(
name
=
"userId"
,
value
=
"用户id"
,
dataType
=
"int"
,
required
=
true
),
...
@@ -77,15 +76,21 @@ public class WorkTimeOrderController extends BaseController {
...
@@ -77,15 +76,21 @@ public class WorkTimeOrderController extends BaseController {
@ApiImplicitParam
(
name
=
"type"
,
value
=
"部门经理:工单类型type(5,6,7)"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"部门经理:工单类型type(5,6,7)"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"PC端当前页"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"PC端当前页"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"PC端一页多少条记录"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"pageSize"
,
value
=
"PC端一页多少条记录"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"status"
,
value
=
"PC端审批状态"
,
dataType
=
"
int
"
),
@ApiImplicitParam
(
name
=
"status"
,
value
=
"PC端审批状态"
,
dataType
=
"
string
"
),
})
})
@GetMapping
(
value
=
"/getExamine"
)
@GetMapping
(
value
=
"/getExamine"
)
public
Result
<
PageInfo
<
WorkTimeOrderDto
>>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
Integer
status
)
{
public
Result
<
PageInfo
<
WorkTimeOrderDto
>>
getExamine
(
Integer
userId
,
Integer
projectId
,
Integer
type
,
Integer
page
,
Integer
pageSize
,
String
status
)
{
log
.
info
(
"WorkTimeOrderController[]getExamine[]input.param.userId:{},projectId:{},type:{},page:{},pageSize:{},status:{}"
+
userId
,
projectId
,
type
,
page
,
pageSize
,
status
);
log
.
info
(
"WorkTimeOrderController[]getExamine[]input.param.userId:{},projectId:{},type:{},page:{},pageSize:{},status:{}"
+
userId
,
projectId
,
type
,
page
,
pageSize
,
status
);
if
(
null
==
userId
)
{
if
(
null
==
userId
)
{
throw
new
CustomException
(
RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
throw
new
CustomException
(
RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
}
PageInfo
<
WorkTimeOrderDto
>
examine
=
workTimeOrderService
.
getExamine
(
userId
,
projectId
,
type
,
page
,
pageSize
,
status
);
List
<
Integer
>
lists
=
null
;
if
(!
StringUtils
.
isEmpty
(
status
))
{
String
[]
split
=
status
.
split
(
"\\,"
);
Integer
[]
newIds
=
(
Integer
[])
ConvertUtils
.
convert
(
split
,
Integer
.
class
);
lists
=
new
ArrayList
<>(
Arrays
.
asList
(
newIds
));
}
PageInfo
<
WorkTimeOrderDto
>
examine
=
workTimeOrderService
.
getExamine
(
userId
,
projectId
,
type
,
page
,
pageSize
,
lists
);
return
getResult
(
examine
);
return
getResult
(
examine
);
}
}
...
@@ -115,7 +120,6 @@ public class WorkTimeOrderController extends BaseController {
...
@@ -115,7 +120,6 @@ public class WorkTimeOrderController extends BaseController {
String
[]
split
=
ids
.
split
(
"\\,"
);
String
[]
split
=
ids
.
split
(
"\\,"
);
Integer
[]
newIds
=
(
Integer
[])
ConvertUtils
.
convert
(
split
,
Integer
.
class
);
Integer
[]
newIds
=
(
Integer
[])
ConvertUtils
.
convert
(
split
,
Integer
.
class
);
List
<
Integer
>
lists
=
new
ArrayList
<>(
Arrays
.
asList
(
newIds
));
List
<
Integer
>
lists
=
new
ArrayList
<>(
Arrays
.
asList
(
newIds
));
System
.
out
.
println
(
lists
);
Boolean
aBoolean
=
workTimeOrderService
.
examineByIds
(
reviewerId
,
lists
);
Boolean
aBoolean
=
workTimeOrderService
.
examineByIds
(
reviewerId
,
lists
);
return
getResult
(
aBoolean
);
return
getResult
(
aBoolean
);
...
@@ -158,8 +162,8 @@ public class WorkTimeOrderController extends BaseController {
...
@@ -158,8 +162,8 @@ public class WorkTimeOrderController extends BaseController {
return
getResult
(
workTimeOrderDtos
);
return
getResult
(
workTimeOrderDtos
);
}
}
@ApiOperation
(
value
=
"工单管理分页"
,
notes
=
"工单管理分页"
,
httpMethod
=
"POST"
)
@ApiOperation
(
value
=
"工单管理分页"
,
notes
=
"工单管理分页"
,
httpMethod
=
"POST"
)
@ApiImplicitParam
(
name
=
"managerOrderVo"
,
value
=
"工单管理分页条件类"
,
dataType
=
"ManagerOrderVo"
,
required
=
true
)
@ApiImplicitParam
(
name
=
"managerOrderVo"
,
value
=
"工单管理分页条件类"
,
dataType
=
"ManagerOrderVo"
,
required
=
true
)
@PostMapping
(
value
=
"/managerOrderPageInfo"
)
@PostMapping
(
value
=
"/managerOrderPageInfo"
)
public
Result
<
PageInfo
>
managerOrderPageInfo
(
@RequestBody
ManagerOrderVo
managerOrderVo
)
{
public
Result
<
PageInfo
>
managerOrderPageInfo
(
@RequestBody
ManagerOrderVo
managerOrderVo
)
{
log
.
info
(
"WorkTimeOrderController[]managerOrderPageInfo[]input.param.ManagerOrderVo"
+
managerOrderVo
);
log
.
info
(
"WorkTimeOrderController[]managerOrderPageInfo[]input.param.ManagerOrderVo"
+
managerOrderVo
);
...
...
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