Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
indicators
Overview
Overview
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
zhangkb
indicators
Commits
59dd535f
Commit
59dd535f
authored
Jul 14, 2020
by
张祺
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改任务的统计和审核功能
parent
8949e024
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
47 additions
and
3 deletions
+47
-3
TaskCtrl.java
...java/com/keymobile/indicators/api/hytobacco/TaskCtrl.java
+26
-0
TaskAnalysisResult.java
...indicators/model/entity/dataenter/TaskAnalysisResult.java
+7
-0
TaskService.java
...m/keymobile/indicators/service/dataenter/TaskService.java
+6
-0
TaskServiceImpl.java
...le/indicators/service/dataenter/impl/TaskServiceImpl.java
+6
-1
TaskMapper.xml
src/main/resources/mybatis/mapping/TaskMapper.xml
+2
-2
No files found.
src/main/java/com/keymobile/indicators/api/hytobacco/TaskCtrl.java
View file @
59dd535f
...
...
@@ -110,6 +110,32 @@ public class TaskCtrl {
@PostMapping
(
"analysis"
)
public
TaskAnalysisResult
analysis
(
@RequestBody
QueryTaskParam
param
)
{
TaskAnalysisResult
result
=
new
TaskAnalysisResult
();
List
<
TaskStatusCountResult
>
countResults
=
taskService
.
countTask
(
param
);
if
(
CollectionUtils
.
isNotEmpty
(
countResults
))
{
int
count
=
0
;
for
(
TaskStatusCountResult
countResult
:
countResults
)
{
if
(
countResult
.
getStatus
()
!=
null
)
{
switch
(
countResult
.
getStatus
())
{
case
Constants
.
APPLY_STATE_DRAFT
:
count
+=
countResult
.
getCount
();
result
.
setToEditCount
(
countResult
.
getCount
());
break
;
case
Constants
.
APPLY_STATE_AUDITING
:
count
+=
countResult
.
getCount
();
result
.
setToAuditCount
(
countResult
.
getCount
());
break
;
case
Constants
.
APPLY_STATE_PASSED
:
count
+=
countResult
.
getCount
();
result
.
setPassCount
(
countResult
.
getCount
());
break
;
default
:
count
+=
countResult
.
getCount
();
break
;
}
}
}
result
.
setTotalCount
(
count
);
}
return
result
;
}
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/TaskAnalysisResult.java
View file @
59dd535f
...
...
@@ -17,4 +17,11 @@ public class TaskAnalysisResult {
@ApiModelProperty
(
"待填报总数"
)
private
int
toEditCount
;
@ApiModelProperty
(
"已审核通过总数"
)
private
int
passCount
;
// @ApiModelProperty("被驳回总数")
// private int rejectCount;
}
src/main/java/com/keymobile/indicators/service/dataenter/TaskService.java
View file @
59dd535f
...
...
@@ -79,6 +79,12 @@ public interface TaskService {
Page
<
Task
>
findTask
(
QueryTaskParam
param
);
/**
* 根据审批状态统计任务
* @param param
* @return
*/
List
<
TaskStatusCountResult
>
countTask
(
QueryTaskParam
param
);
/**
* 根据条件查询所有任务
* @param param
* @return
...
...
src/main/java/com/keymobile/indicators/service/dataenter/impl/TaskServiceImpl.java
View file @
59dd535f
...
...
@@ -168,6 +168,11 @@ public class TaskServiceImpl implements TaskService {
}
@Override
public
List
<
TaskStatusCountResult
>
countTask
(
QueryTaskParam
param
)
{
return
taskMapper
.
countTask
(
param
);
}
@Override
public
List
<
Task
>
findAllTask
(
QueryAllTaskParam
param
)
{
return
taskMapper
.
findAllTask
(
param
);
}
...
...
@@ -327,7 +332,7 @@ public class TaskServiceImpl implements TaskService {
Date
now
=
new
Date
();
Task
task
=
taskMapper
.
getById
(
auditResult
.
getTaskId
());
task
.
setUpdateTime
(
now
);
int
status
=
Constants
.
APPLY_STATE_
REJECTED
;
int
status
=
Constants
.
APPLY_STATE_
DRAFT
;
String
recordType
=
"审批拒绝"
;
if
(
auditResult
.
isResult
())
{
status
=
Constants
.
APPLY_STATE_PASSED
;
...
...
src/main/resources/mybatis/mapping/TaskMapper.xml
View file @
59dd535f
...
...
@@ -97,13 +97,13 @@
<resultMap
type=
"com.keymobile.indicators.model.entity.dataenter.TaskStatusCountResult"
id=
"taskStatusCountResult"
>
<result
property=
"status"
column=
"status"
javaType=
"INTEGER"
jdbcType=
"INTEGER"
/>
<result
property=
"count"
column=
"c
f_value
"
javaType=
"INTEGER"
jdbcType=
"INTEGER"
/>
<result
property=
"count"
column=
"c
ount
"
javaType=
"INTEGER"
jdbcType=
"INTEGER"
/>
</resultMap>
<select
id=
"countTask"
parameterType=
"com.keymobile.indicators.model.entity.dataenter.QueryAllTaskParam"
resultMap=
"taskStatusCountResult"
>
select count(id) as count,
status
,
status
from data_enter_task
<include
refid=
"findTaskWhereSql"
></include>
group by status
...
...
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