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
519ea399
Commit
519ea399
authored
Jul 09, 2020
by
张祺
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改任务下发规则相关模型
parent
323bf45b
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
73 additions
and
10 deletions
+73
-10
TaskRuleCtrl.java
.../com/keymobile/indicators/api/hytobacco/TaskRuleCtrl.java
+4
-2
ExcelTemplate.java
...bile/indicators/model/entity/dataenter/ExcelTemplate.java
+6
-0
QueryAllTaskParam.java
.../indicators/model/entity/dataenter/QueryAllTaskParam.java
+5
-0
QueryTaskParam.java
...ile/indicators/model/entity/dataenter/QueryTaskParam.java
+5
-0
Task.java
...com/keymobile/indicators/model/entity/dataenter/Task.java
+6
-0
TaskRule.java
...keymobile/indicators/model/entity/dataenter/TaskRule.java
+7
-1
TaskRuleGroupObj.java
...e/indicators/model/entity/dataenter/TaskRuleGroupObj.java
+6
-0
TaskRuleObjMapper.java
...indicators/model/mapper/indicators/TaskRuleObjMapper.java
+3
-1
TaskRuleService.java
...ymobile/indicators/service/dataenter/TaskRuleService.java
+2
-1
TaskRuleServiceImpl.java
...ndicators/service/dataenter/impl/TaskRuleServiceImpl.java
+2
-2
TaskServiceImpl.java
...le/indicators/service/dataenter/impl/TaskServiceImpl.java
+14
-2
TaskMapper.xml
src/main/resources/mybatis/mapping/TaskMapper.xml
+3
-0
TaskRuleMapper.xml
src/main/resources/mybatis/mapping/TaskRuleMapper.xml
+6
-0
TaskRuleObjMapper.xml
src/main/resources/mybatis/mapping/TaskRuleObjMapper.xml
+4
-1
No files found.
src/main/java/com/keymobile/indicators/api/hytobacco/TaskRuleCtrl.java
View file @
519ea399
...
...
@@ -96,8 +96,10 @@ public class TaskRuleCtrl {
@ApiOperation
(
"根据规则类型获取任务单位列表"
)
@GetMapping
(
"findGroupObjs"
)
public
List
<
TaskRuleGroupObj
>
findGroupObjs
(
@ApiParam
(
"规则类型:1 省 2 市 3 县"
)
@RequestParam
(
value
=
"ruleType"
,
required
=
false
)
Integer
ruleType
)
{
return
taskRuleService
.
findRuleGroupObj
(
ruleType
);
@RequestParam
(
value
=
"ruleType"
,
required
=
false
)
Integer
ruleType
,
@ApiParam
(
"任务级别:省对市 省对县 市对县"
)
@RequestParam
(
value
=
"ruleLevel"
,
required
=
false
)
String
ruleLevel
)
{
return
taskRuleService
.
findRuleGroupObj
(
ruleType
,
ruleLevel
);
}
@ApiOperation
(
"根据规则类型获取可配置的角色"
)
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/ExcelTemplate.java
View file @
519ea399
...
...
@@ -43,6 +43,12 @@ public class ExcelTemplate extends BaseModel {
private
Integer
ruleType
;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty
(
"任务级别:省对市 省对县 市对县"
)
private
String
ruleLevel
;
/**
* 所属任务id
*/
@ApiModelProperty
(
"所属任务id"
)
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/QueryAllTaskParam.java
View file @
519ea399
...
...
@@ -10,6 +10,11 @@ public class QueryAllTaskParam {
@ApiModelProperty
(
name
=
"规则类型:1 省级 2 市级 3 县级"
)
private
Integer
ruleType
;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty
(
"任务级别:省对市 省对县 市对县"
)
private
String
ruleLevel
;
/**
* 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/QueryTaskParam.java
View file @
519ea399
...
...
@@ -12,6 +12,11 @@ public class QueryTaskParam {
private
Integer
ruleType
;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty
(
"任务级别:省对市 省对县 市对县"
)
private
String
ruleLevel
;
/**
* 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部
*/
@ApiModelProperty
(
name
=
"查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部"
)
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/Task.java
View file @
519ea399
...
...
@@ -45,6 +45,12 @@ public class Task extends BaseModel {
private
Integer
ruleType
;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty
(
"任务级别:省对市 省对县 市对县"
)
private
String
ruleLevel
;
/**
* 任务规则名称
*/
@ApiModelProperty
(
"任务规则名称"
)
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/TaskRule.java
View file @
519ea399
...
...
@@ -31,8 +31,14 @@ public class TaskRule extends BaseModel {
/**
* 任务规则所属类型:1、省 2、市 3、县
*/
@ApiModelProperty
(
"规则类型"
)
@ApiModelProperty
(
"
任务
规则类型"
)
private
Integer
ruleType
;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty
(
"任务级别:省对市 省对县 市对县"
)
private
String
ruleLevel
;
/**
* 触发类型:1、手动 2、定时
*/
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/TaskRuleGroupObj.java
View file @
519ea399
...
...
@@ -25,6 +25,12 @@ public class TaskRuleGroupObj extends BaseModel {
@ApiModelProperty
(
"规则类型"
)
private
Integer
ruleType
;
/**
* 任务级别:省对市 省对县 市对县
*/
@ApiModelProperty
(
"任务级别:省对市 省对县 市对县"
)
private
String
ruleLevel
;
@ApiModelProperty
(
"数据对象类型:1、组织机构 2、人员 3、岗位"
)
private
Integer
objType
;
...
...
src/main/java/com/keymobile/indicators/model/mapper/indicators/TaskRuleObjMapper.java
View file @
519ea399
...
...
@@ -2,6 +2,7 @@ package com.keymobile.indicators.model.mapper.indicators;
import
com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
tk.mybatis.mapper.common.BaseMapper
;
import
java.util.List
;
...
...
@@ -9,5 +10,6 @@ import java.util.List;
@Mapper
public
interface
TaskRuleObjMapper
extends
BaseMapper
<
TaskRuleGroupObj
>
{
List
<
TaskRuleGroupObj
>
findAllByRuleType
(
Integer
ruleType
);
List
<
TaskRuleGroupObj
>
findAllByRuleType
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"ruleLevel"
)
String
ruleLevel
);
}
src/main/java/com/keymobile/indicators/service/dataenter/TaskRuleService.java
View file @
519ea399
...
...
@@ -57,8 +57,9 @@ public interface TaskRuleService {
/**
* 规则类型
* @param ruleType
* @param ruleLevel
* @return
*/
List
<
TaskRuleGroupObj
>
findRuleGroupObj
(
Integer
ruleType
);
List
<
TaskRuleGroupObj
>
findRuleGroupObj
(
Integer
ruleType
,
String
ruleLevel
);
}
src/main/java/com/keymobile/indicators/service/dataenter/impl/TaskRuleServiceImpl.java
View file @
519ea399
...
...
@@ -104,8 +104,8 @@ public class TaskRuleServiceImpl implements TaskRuleService {
}
@Override
public
List
<
TaskRuleGroupObj
>
findRuleGroupObj
(
Integer
ruleType
)
{
return
taskRuleObjMapper
.
findAllByRuleType
(
ruleType
);
public
List
<
TaskRuleGroupObj
>
findRuleGroupObj
(
Integer
ruleType
,
String
ruleLevel
)
{
return
taskRuleObjMapper
.
findAllByRuleType
(
ruleType
,
ruleLevel
);
}
...
...
src/main/java/com/keymobile/indicators/service/dataenter/impl/TaskServiceImpl.java
View file @
519ea399
...
...
@@ -263,11 +263,23 @@ public class TaskServiceImpl implements TaskService {
List
<
TaskStatusCountResult
>
countResults
=
taskMapper
.
countTask
(
param
);
TaskAnalysisResult
result
=
new
TaskAnalysisResult
();
if
(
CollectionUtils
.
isNotEmpty
(
countResults
))
{
int
count
=
0
;
for
(
TaskStatusCountResult
countResult
:
countResults
)
{
if
(
Constants
.
APPLY_STATE_DRAFT
==
countResult
.
getStatus
())
{
result
.
setToEditCount
(
countResult
.
getCount
());
switch
(
countResult
.
getStatus
())
{
case
Constants
.
APPLY_STATE_DRAFT
:
result
.
setToEditCount
(
countResult
.
getCount
());
count
+=
countResult
.
getCount
();
break
;
case
Constants
.
APPLY_STATE_AUDITING
:
result
.
setToAuditCount
(
countResult
.
getCount
());
count
+=
countResult
.
getCount
();
break
;
default
:
count
+=
countResult
.
getCount
();
break
;
}
}
result
.
setTotalCount
(
count
);
}
return
result
;
}
...
...
src/main/resources/mybatis/mapping/TaskMapper.xml
View file @
519ea399
...
...
@@ -49,6 +49,9 @@
<if
test=
"ruleType != null"
>
and rule_type = #{ruleType}
</if>
<if
test=
"ruleLevel != null and ruleLevel !=''"
>
and rule_level = #{ruleLevel}
</if>
<if
test=
"userId != null"
>
<choose>
<when
test=
"queryType == 1"
>
...
...
src/main/resources/mybatis/mapping/TaskRuleMapper.xml
View file @
519ea399
...
...
@@ -25,6 +25,9 @@
<if
test=
"ruleType != null"
>
and rule_type = #{ruleType}
</if>
<if
test=
"ruleLevel != null and ruleLevel !=''"
>
and rule_level = #{ruleLevel}
</if>
<if
test=
"keyword != null and keyword != ''"
>
and name like concat('%', keyword, '%')
</if>
...
...
@@ -39,6 +42,9 @@
<if
test=
"ruleType != null"
>
and rule_type = #{ruleType}
</if>
<if
test=
"ruleLevel != null and ruleLevel !=''"
>
and rule_level = #{ruleLevel}
</if>
<if
test=
"keyword != null and keyword != ''"
>
and name name like concat('%', keyword, '%')
</if>
...
...
src/main/resources/mybatis/mapping/TaskRuleObjMapper.xml
View file @
519ea399
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.keymobile.indicators.model.mapper.indicators.TaskRuleObjMapper"
>
<select
id=
"findAllByRuleType"
parameterType=
"java.lang.Integer"
resultType=
"com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj"
>
<select
id=
"findAllByRuleType"
resultType=
"com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj"
>
select *
from data_enter_rule_obj
where state = 1
<if
test=
"ruleType != null and ruleType != ''"
>
and rule_type = #{ruleType}
</if>
<if
test=
"ruleLevel != null and ruleLevel !=''"
>
and rule_level = #{ruleLevel}
</if>
order by update_time desc
</select>
</mapper>
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