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
54179e59
Commit
54179e59
authored
Feb 24, 2021
by
cq990612
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化代码结构
parent
3f97e249
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
37 additions
and
24 deletions
+37
-24
CalendarMonthDto.java
...rc/main/java/cn/wisenergy/model/dto/CalendarMonthDto.java
+17
-0
SubtotalDto.java
...del/src/main/java/cn/wisenergy/model/dto/SubtotalDto.java
+0
-4
WorkCollectService.java
...rc/main/java/cn/wisenergy/service/WorkCollectService.java
+2
-2
WorkCollectServiceImpl.java
...ava/cn/wisenergy/service/impl/WorkCollectServiceImpl.java
+13
-4
WorkTimeOrderServiceImpl.java
...a/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
+0
-8
WorkCollectController.java
...nergy/web/admin/controller/app/WorkCollectController.java
+4
-5
WorkTimeOrderController.java
...rgy/web/admin/controller/app/WorkTimeOrderController.java
+1
-1
No files found.
wisenergy-model/src/main/java/cn/wisenergy/model/dto/CalendarMonthDto.java
0 → 100644
View file @
54179e59
package
cn
.
wisenergy
.
model
.
dto
;
import
lombok.Data
;
import
java.util.List
;
/**
* @Authotr:陈奇
* @QQ1799796883
*/
@Data
public
class
CalendarMonthDto
{
private
List
<
CalendarDto
>
calendarDtos
;
private
Integer
rejectMonth
;
}
wisenergy-model/src/main/java/cn/wisenergy/model/dto/SubtotalDto.java
View file @
54179e59
...
...
@@ -29,10 +29,6 @@ public class SubtotalDto {
@ApiModelProperty
(
name
=
"status"
,
value
=
"状态"
)
private
Integer
status
;
@ApiModelProperty
(
name
=
"rejectMonth"
,
value
=
"当月被驳回待处理条数"
)
private
Integer
rejectMonth
;
@ApiModelProperty
(
name
=
"modifyTime"
,
value
=
"驳回时间"
)
private
Integer
modifyTime
;
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/WorkCollectService.java
View file @
54179e59
...
...
@@ -2,7 +2,7 @@ package cn.wisenergy.service;
import
cn.wisenergy.model.app.WorkCollect
;
import
cn.wisenergy.model.app.WorkTimeOrder
;
import
cn.wisenergy.model.dto.CalendarDto
;
import
cn.wisenergy.model.dto.Calendar
Month
Dto
;
import
cn.wisenergy.model.dto.SubtotalDto
;
import
java.util.Date
;
...
...
@@ -25,7 +25,7 @@ public interface WorkCollectService {
* @param workMonth 查询年月
* @return List<CalendarDto>
*/
List
<
CalendarDto
>
calendarMonth
(
Integer
userId
,
Date
workMonth
);
CalendarMonthDto
calendarMonth
(
Integer
userId
,
Date
workMonth
);
/**
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkCollectServiceImpl.java
View file @
54179e59
package
cn
.
wisenergy
.
service
.
impl
;
import
cn.wisenergy.common.utils.DateUtil
;
import
cn.wisenergy.common.utils.exception.BASE_RESP_CODE_ENUM
;
import
cn.wisenergy.common.utils.exception.BaseCustomException
;
import
cn.wisenergy.mapper.WorkCollectMapper
;
import
cn.wisenergy.mapper.WorkTimeOrderMapper
;
import
cn.wisenergy.model.app.WorkCollect
;
import
cn.wisenergy.model.app.WorkSubmitAdopt
;
import
cn.wisenergy.model.app.WorkTimeOrder
;
import
cn.wisenergy.model.dto.CalendarDto
;
import
cn.wisenergy.model.dto.CalendarMonthDto
;
import
cn.wisenergy.model.dto.SubtotalDto
;
import
cn.wisenergy.model.enums.StatusEnum
;
import
cn.wisenergy.service.WorkCollectService
;
import
cn.wisenergy.service.WorkSubmitAdoptService
;
import
cn.wisenergy.service.WorkTimeOrderService
;
...
...
@@ -67,8 +67,9 @@ public class WorkCollectServiceImpl implements WorkCollectService {
* @return List<CalendarDto>
*/
@Override
public
List
<
CalendarDto
>
calendarMonth
(
Integer
userId
,
Date
workMonth
)
{
public
CalendarMonthDto
calendarMonth
(
Integer
userId
,
Date
workMonth
)
{
log
.
info
(
"WorkCollectServiceImpl[]calendarMonth[]input.param.userId:{},workMonth:{}"
,
userId
,
workMonth
);
CalendarMonthDto
calendarMonthDto
=
new
CalendarMonthDto
();
if
(
null
==
userId
||
StringUtils
.
isEmpty
(
workMonth
))
{
throw
new
BaseCustomException
(
BASE_RESP_CODE_ENUM
.
INPUT_PARAM_IS_NULL
);
}
...
...
@@ -76,7 +77,15 @@ public class WorkCollectServiceImpl implements WorkCollectService {
if
(
CollectionUtils
.
isEmpty
(
calendarDtoList
))
{
calendarDtoList
.
add
(
new
CalendarDto
().
setWorkDay
(
DateUtil
.
getFirstDayOfMonth
(
workMonth
)).
setUserId
(
userId
));
}
return
calendarDtoList
;
calendarMonthDto
.
setCalendarDtos
(
calendarDtoList
);
//返回当月被驳回次数
int
rejectMonth
=
0
;
List
<
WorkTimeOrder
>
timeOrders
=
workTimeOrderMapper
.
geByMonth
(
userId
,
workMonth
,
StatusEnum
.
REJECTED
.
getCode
());
if
(!
CollectionUtils
.
isEmpty
(
timeOrders
))
{
rejectMonth
=
timeOrders
.
size
();
}
calendarMonthDto
.
setRejectMonth
(
rejectMonth
);
return
calendarMonthDto
;
}
/**
...
...
wisenergy-service/src/main/java/cn/wisenergy/service/impl/WorkTimeOrderServiceImpl.java
View file @
54179e59
...
...
@@ -133,8 +133,6 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
int
totalTime
=
0
;
// 被驳回原因
StringBuilder
reason
=
new
StringBuilder
();
// 今日被驳回次数
int
rejectMonth
=
0
;
subtotalDto
.
setUserId
(
userId
);
subtotalDto
.
setWorkDay
(
workDay
);
List
<
Integer
>
typeIds
=
workTypeService
.
getIdByReviewer
(
1
);
...
...
@@ -161,14 +159,8 @@ public class WorkTimeOrderServiceImpl implements WorkTimeOrderService {
}
}
List
<
WorkTimeOrder
>
timeOrders
=
workTimeOrderMapper
.
geByMonth
(
userId
,
workDay
,
REJECTED
);
if
(!
CollectionUtils
.
isEmpty
(
timeOrders
))
{
rejectMonth
=
timeOrders
.
size
();
}
subtotalDto
.
setReason
(
reason
.
toString
());
subtotalDto
.
setTotalTime
(
totalTime
);
subtotalDto
.
setRejectMonth
(
rejectMonth
);
return
subtotalDto
;
}
...
...
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/WorkCollectController.java
View file @
54179e59
...
...
@@ -2,7 +2,7 @@ package cn.wisenergy.web.admin.controller.app;
import
cn.wisenergy.common.utils.DateUtil
;
import
cn.wisenergy.common.utils.exception.Result
;
import
cn.wisenergy.model.dto.CalendarDto
;
import
cn.wisenergy.model.dto.Calendar
Month
Dto
;
import
cn.wisenergy.model.dto.SubtotalDto
;
import
cn.wisenergy.service.WorkCollectService
;
import
cn.wisenergy.web.admin.controller.common.BaseController
;
...
...
@@ -17,7 +17,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
java.util.Date
;
import
java.util.List
;
@RestController
...
...
@@ -35,11 +34,11 @@ public class WorkCollectController extends BaseController {
@ApiImplicitParam
(
name
=
"workMonth"
,
value
=
"工单日期(yyyy-MM)"
,
dataType
=
"String"
,
required
=
true
)
})
@GetMapping
(
value
=
"/month"
)
public
Result
<
List
<
CalendarDto
>
>
calendarMonth
(
Integer
userId
,
String
workMonth
)
{
public
Result
<
CalendarMonthDto
>
calendarMonth
(
Integer
userId
,
String
workMonth
)
{
log
.
info
(
"WorkCollectController[]calendarMonth[]input.param.userId:{},workMonth:{}"
,
userId
,
workMonth
);
Date
date
=
DateUtil
.
convertStrToDate
(
workMonth
,
"yyyy-MM"
);
List
<
CalendarDto
>
calendarDtos
=
workCollectService
.
calendarMonth
(
userId
,
date
);
return
getResult
(
calendar
Dtos
);
CalendarMonthDto
calendarMonthDto
=
workCollectService
.
calendarMonth
(
userId
,
date
);
return
getResult
(
calendar
MonthDto
);
}
@ApiOperation
(
value
=
"日历->日详细"
,
notes
=
"某日填报情况"
,
httpMethod
=
"GET"
)
...
...
wisenergy-web-admin/src/main/java/cn/wisenergy/web/admin/controller/app/WorkTimeOrderController.java
View file @
54179e59
...
...
@@ -76,7 +76,7 @@ public class WorkTimeOrderController extends BaseController {
@ApiImplicitParam
(
name
=
"projectId"
,
value
=
"项目id"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"type"
,
value
=
"部门经理:工单类型type(5,6,7)"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"page"
,
value
=
"PC端当前页"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"
s
ize"
,
value
=
"PC端一页多少条记录"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"
pageS
ize"
,
value
=
"PC端一页多少条记录"
,
dataType
=
"int"
),
@ApiImplicitParam
(
name
=
"status"
,
value
=
"PC端审批状态"
,
dataType
=
"int"
),
})
@GetMapping
(
value
=
"/getExamine"
)
...
...
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