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
8d882460
Commit
8d882460
authored
Jul 14, 2020
by
zhangkb
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'hy-tobacco' of
ssh://132.232.112.242:7022/zhangkb/indicators
into hy-tobacco
parents
f7bfa65f
59dd535f
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 @
8d882460
...
@@ -110,6 +110,32 @@ public class TaskCtrl {
...
@@ -110,6 +110,32 @@ public class TaskCtrl {
@PostMapping
(
"analysis"
)
@PostMapping
(
"analysis"
)
public
TaskAnalysisResult
analysis
(
@RequestBody
QueryTaskParam
param
)
{
public
TaskAnalysisResult
analysis
(
@RequestBody
QueryTaskParam
param
)
{
TaskAnalysisResult
result
=
new
TaskAnalysisResult
();
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
;
return
result
;
}
}
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/TaskAnalysisResult.java
View file @
8d882460
...
@@ -17,4 +17,11 @@ public class TaskAnalysisResult {
...
@@ -17,4 +17,11 @@ public class TaskAnalysisResult {
@ApiModelProperty
(
"待填报总数"
)
@ApiModelProperty
(
"待填报总数"
)
private
int
toEditCount
;
private
int
toEditCount
;
@ApiModelProperty
(
"已审核通过总数"
)
private
int
passCount
;
// @ApiModelProperty("被驳回总数")
// private int rejectCount;
}
}
src/main/java/com/keymobile/indicators/service/dataenter/TaskService.java
View file @
8d882460
...
@@ -79,6 +79,12 @@ public interface TaskService {
...
@@ -79,6 +79,12 @@ public interface TaskService {
Page
<
Task
>
findTask
(
QueryTaskParam
param
);
Page
<
Task
>
findTask
(
QueryTaskParam
param
);
/**
/**
* 根据审批状态统计任务
* @param param
* @return
*/
List
<
TaskStatusCountResult
>
countTask
(
QueryTaskParam
param
);
/**
* 根据条件查询所有任务
* 根据条件查询所有任务
* @param param
* @param param
* @return
* @return
...
...
src/main/java/com/keymobile/indicators/service/dataenter/impl/TaskServiceImpl.java
View file @
8d882460
...
@@ -168,6 +168,11 @@ public class TaskServiceImpl implements TaskService {
...
@@ -168,6 +168,11 @@ public class TaskServiceImpl implements TaskService {
}
}
@Override
@Override
public
List
<
TaskStatusCountResult
>
countTask
(
QueryTaskParam
param
)
{
return
taskMapper
.
countTask
(
param
);
}
@Override
public
List
<
Task
>
findAllTask
(
QueryAllTaskParam
param
)
{
public
List
<
Task
>
findAllTask
(
QueryAllTaskParam
param
)
{
return
taskMapper
.
findAllTask
(
param
);
return
taskMapper
.
findAllTask
(
param
);
}
}
...
@@ -327,7 +332,7 @@ public class TaskServiceImpl implements TaskService {
...
@@ -327,7 +332,7 @@ public class TaskServiceImpl implements TaskService {
Date
now
=
new
Date
();
Date
now
=
new
Date
();
Task
task
=
taskMapper
.
getById
(
auditResult
.
getTaskId
());
Task
task
=
taskMapper
.
getById
(
auditResult
.
getTaskId
());
task
.
setUpdateTime
(
now
);
task
.
setUpdateTime
(
now
);
int
status
=
Constants
.
APPLY_STATE_
REJECTED
;
int
status
=
Constants
.
APPLY_STATE_
DRAFT
;
String
recordType
=
"审批拒绝"
;
String
recordType
=
"审批拒绝"
;
if
(
auditResult
.
isResult
())
{
if
(
auditResult
.
isResult
())
{
status
=
Constants
.
APPLY_STATE_PASSED
;
status
=
Constants
.
APPLY_STATE_PASSED
;
...
...
src/main/resources/mybatis/mapping/TaskMapper.xml
View file @
8d882460
...
@@ -97,13 +97,13 @@
...
@@ -97,13 +97,13 @@
<resultMap
type=
"com.keymobile.indicators.model.entity.dataenter.TaskStatusCountResult"
id=
"taskStatusCountResult"
>
<resultMap
type=
"com.keymobile.indicators.model.entity.dataenter.TaskStatusCountResult"
id=
"taskStatusCountResult"
>
<result
property=
"status"
column=
"status"
javaType=
"INTEGER"
jdbcType=
"INTEGER"
/>
<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>
</resultMap>
<select
id=
"countTask"
parameterType=
"com.keymobile.indicators.model.entity.dataenter.QueryAllTaskParam"
<select
id=
"countTask"
parameterType=
"com.keymobile.indicators.model.entity.dataenter.QueryAllTaskParam"
resultMap=
"taskStatusCountResult"
>
resultMap=
"taskStatusCountResult"
>
select count(id) as count,
select count(id) as count,
status
,
status
from data_enter_task
from data_enter_task
<include
refid=
"findTaskWhereSql"
></include>
<include
refid=
"findTaskWhereSql"
></include>
group by status
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