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
fe5e53ac
Commit
fe5e53ac
authored
Jul 09, 2020
by
张祺
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改任务规则和填报任务增加属性
parent
48feca7b
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
255 additions
and
25 deletions
+255
-25
DataEnterCtrl.java
...com/keymobile/indicators/api/hytobacco/DataEnterCtrl.java
+6
-0
TaskCtrl.java
...java/com/keymobile/indicators/api/hytobacco/TaskCtrl.java
+7
-3
TaskRuleCtrl.java
.../com/keymobile/indicators/api/hytobacco/TaskRuleCtrl.java
+4
-2
TaskRuleGroupObjCtrl.java
...mobile/indicators/api/hytobacco/TaskRuleGroupObjCtrl.java
+22
-0
Task.java
...com/keymobile/indicators/model/entity/dataenter/Task.java
+5
-0
TaskRule.java
...keymobile/indicators/model/entity/dataenter/TaskRule.java
+9
-9
TaskRuleMapper.java
...le/indicators/model/mapper/indicators/TaskRuleMapper.java
+4
-2
TaskRuleObjMapper.java
...indicators/model/mapper/indicators/TaskRuleObjMapper.java
+48
-0
TaskRuleGroupObjService.java
...indicators/service/dataenter/TaskRuleGroupObjService.java
+55
-0
TaskRuleService.java
...ymobile/indicators/service/dataenter/TaskRuleService.java
+2
-1
TaskRuleGroupObjServiceImpl.java
...s/service/dataenter/impl/TaskRuleGroupObjServiceImpl.java
+45
-0
TaskRuleServiceImpl.java
...ndicators/service/dataenter/impl/TaskRuleServiceImpl.java
+4
-7
bootstrap.yml
src/main/resources/bootstrap.yml
+2
-1
TaskRuleObjMapper.xml
src/main/resources/mybatis/mapping/TaskRuleObjMapper.xml
+42
-0
No files found.
src/main/java/com/keymobile/indicators/api/hytobacco/DataEnterCtrl.java
View file @
fe5e53ac
...
@@ -4,6 +4,7 @@ import com.keymobile.indicators.constant.Constants;
...
@@ -4,6 +4,7 @@ import com.keymobile.indicators.constant.Constants;
import
com.keymobile.indicators.model.entity.dataenter.*
;
import
com.keymobile.indicators.model.entity.dataenter.*
;
import
com.keymobile.indicators.result.Result
;
import
com.keymobile.indicators.result.Result
;
import
com.keymobile.indicators.service.dataenter.ExcelTemplateService
;
import
com.keymobile.indicators.service.dataenter.ExcelTemplateService
;
import
com.keymobile.indicators.service.dataenter.TaskRuleGroupObjService
;
import
com.keymobile.indicators.service.dataenter.TaskService
;
import
com.keymobile.indicators.service.dataenter.TaskService
;
import
com.keymobile.indicators.utils.DateUtils
;
import
com.keymobile.indicators.utils.DateUtils
;
import
com.keymobile.indicators.utils.ExcelUtil
;
import
com.keymobile.indicators.utils.ExcelUtil
;
...
@@ -40,6 +41,9 @@ public class DataEnterCtrl {
...
@@ -40,6 +41,9 @@ public class DataEnterCtrl {
@Autowired
@Autowired
private
ExcelTemplateService
excelTemplateService
;
private
ExcelTemplateService
excelTemplateService
;
@Autowired
private
TaskRuleGroupObjService
taskRuleGroupObjService
;
@ApiOperation
(
"获取需要在线填报的数据项"
)
@ApiOperation
(
"获取需要在线填报的数据项"
)
@GetMapping
(
"findToEdit"
)
@GetMapping
(
"findToEdit"
)
public
List
<
TaskIndValue
>
findToEdit
(
@RequestParam
(
"taskId"
)
String
taskId
)
{
public
List
<
TaskIndValue
>
findToEdit
(
@RequestParam
(
"taskId"
)
String
taskId
)
{
...
@@ -50,6 +54,8 @@ public class DataEnterCtrl {
...
@@ -50,6 +54,8 @@ public class DataEnterCtrl {
String
orgName
=
SystemUserUtil
.
getCurrentUserOrgName
();
String
orgName
=
SystemUserUtil
.
getCurrentUserOrgName
();
List
<
TaskIndicator
>
taskIndicators
=
task
.
getIndicators
();
List
<
TaskIndicator
>
taskIndicators
=
task
.
getIndicators
();
if
(
CollectionUtils
.
isNotEmpty
(
taskIndicators
))
{
if
(
CollectionUtils
.
isNotEmpty
(
taskIndicators
))
{
TaskRuleGroupObj
groupObj
=
taskRuleGroupObjService
.
getById
(
task
.
getGroupId
());
List
<
TaskIndValue
>
oldValues
=
taskService
.
findValues
(
taskId
,
Constants
.
INPUT_ONLINE
);
List
<
TaskIndValue
>
oldValues
=
taskService
.
findValues
(
taskId
,
Constants
.
INPUT_ONLINE
);
if
(
CollectionUtils
.
isEmpty
(
oldValues
))
{
if
(
CollectionUtils
.
isEmpty
(
oldValues
))
{
//新增
//新增
...
...
src/main/java/com/keymobile/indicators/api/hytobacco/TaskCtrl.java
View file @
fe5e53ac
...
@@ -29,7 +29,7 @@ import java.util.ArrayList;
...
@@ -29,7 +29,7 @@ import java.util.ArrayList;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Api
(
tags
={
"数据填报-填报任务管理"
})
@Api
(
tags
={
"数据填报-填报任务管理
(任务清单、数据填报、数据审核)
"
})
@RestController
@RestController
@RequestMapping
(
value
=
"/task"
)
@RequestMapping
(
value
=
"/task"
)
public
class
TaskCtrl
{
public
class
TaskCtrl
{
...
@@ -123,8 +123,10 @@ public class TaskCtrl {
...
@@ -123,8 +123,10 @@ public class TaskCtrl {
task
.
setAuditEndDate
(
auditEndDate
);
task
.
setAuditEndDate
(
auditEndDate
);
task
.
setRuleName
(
rule
.
getName
());
task
.
setRuleName
(
rule
.
getName
());
task
.
setRuleType
(
rule
.
getRuleType
());
task
.
setRuleType
(
rule
.
getRuleType
());
task
.
setDescription
(
rule
.
getDescription
());
task
.
setRuleId
(
rule
.
getId
());
task
.
setRuleId
(
rule
.
getId
());
task
.
setRuleLevel
(
rule
.
getRuleLevel
());
task
.
setGroupId
(
rule
.
getGroupId
());
task
.
setDescription
(
rule
.
getDescription
());
StringBuilder
userNames
=
new
StringBuilder
(
Constants
.
SEP_COMMA
);
StringBuilder
userNames
=
new
StringBuilder
(
Constants
.
SEP_COMMA
);
StringBuilder
userIds
=
new
StringBuilder
(
Constants
.
SEP_COMMA
);
StringBuilder
userIds
=
new
StringBuilder
(
Constants
.
SEP_COMMA
);
for
(
RoleRefUserModel
um
:
refUsers
)
{
for
(
RoleRefUserModel
um
:
refUsers
)
{
...
@@ -137,6 +139,8 @@ public class TaskCtrl {
...
@@ -137,6 +139,8 @@ public class TaskCtrl {
task
.
setEnterUserNames
(
userNames
.
toString
());
task
.
setEnterUserNames
(
userNames
.
toString
());
}
}
taskService
.
createTaskByRule
(
allTasks
,
valueTime
,
ruleId
);
taskService
.
createTaskByRule
(
allTasks
,
valueTime
,
ruleId
);
rule
.
setLastActiveTime
(
now
);
taskRuleService
.
updateRule
(
rule
);
}
}
}
else
{
}
else
{
result
=
Result
.
genFailedResult
(
"规则配置的指标没有可用的数据项"
);
result
=
Result
.
genFailedResult
(
"规则配置的指标没有可用的数据项"
);
...
@@ -197,7 +201,7 @@ public class TaskCtrl {
...
@@ -197,7 +201,7 @@ public class TaskCtrl {
return
taskService
.
findTask
(
param
);
return
taskService
.
findTask
(
param
);
}
}
@ApiOperation
(
"获取我的任务"
)
@ApiOperation
(
"获取我的任务
(数据填报、数据审核)
"
)
@PostMapping
(
"findMyTask"
)
@PostMapping
(
"findMyTask"
)
public
List
<
Task
>
findMyTask
(
@RequestBody
QueryAllTaskParam
param
)
{
public
List
<
Task
>
findMyTask
(
@RequestBody
QueryAllTaskParam
param
)
{
param
.
setUserId
(
SystemUserUtil
.
getCurrentUserId
());
param
.
setUserId
(
SystemUserUtil
.
getCurrentUserId
());
...
...
src/main/java/com/keymobile/indicators/api/hytobacco/TaskRuleCtrl.java
View file @
fe5e53ac
...
@@ -26,7 +26,7 @@ import java.util.Arrays;
...
@@ -26,7 +26,7 @@ import java.util.Arrays;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
@Api
(
tags
={
"数据填报-任务规则管理"
})
@Api
(
tags
={
"数据填报-任务规则管理
(任务下发)
"
})
@RestController
@RestController
@RequestMapping
(
value
=
"/taskRule"
)
@RequestMapping
(
value
=
"/taskRule"
)
@Slf4j
@Slf4j
...
@@ -45,11 +45,13 @@ public class TaskRuleCtrl {
...
@@ -45,11 +45,13 @@ public class TaskRuleCtrl {
@GetMapping
(
"findByPage"
)
@GetMapping
(
"findByPage"
)
public
Page
<
TaskRule
>
findByPage
(
@ApiParam
(
"规则类型:1 省级 2 市级 3 县级"
)
public
Page
<
TaskRule
>
findByPage
(
@ApiParam
(
"规则类型:1 省级 2 市级 3 县级"
)
@RequestParam
(
value
=
"ruleType"
,
defaultValue
=
"1"
)
int
ruleType
,
@RequestParam
(
value
=
"ruleType"
,
defaultValue
=
"1"
)
int
ruleType
,
@ApiParam
(
"任务层级:省对市、省对县、市对县"
)
@RequestParam
(
value
=
"ruleLevel"
,
required
=
false
)
String
ruleLevel
,
@ApiParam
(
"搜索关键字(名字)"
)
@RequestParam
(
value
=
"keyword"
,
required
=
false
)
String
keyword
,
@ApiParam
(
"搜索关键字(名字)"
)
@RequestParam
(
value
=
"keyword"
,
required
=
false
)
String
keyword
,
@ApiParam
(
"页码,从1开始"
)
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@ApiParam
(
"页码,从1开始"
)
@RequestParam
(
value
=
"page"
,
defaultValue
=
"1"
)
int
page
,
@ApiParam
(
"每页条数"
)
@ApiParam
(
"每页条数"
)
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"10"
)
int
pageSize
)
{
@RequestParam
(
value
=
"pageSize"
,
defaultValue
=
"10"
)
int
pageSize
)
{
return
taskRuleService
.
findRuleByPage
(
ruleType
,
keyword
,
page
,
pageSize
);
return
taskRuleService
.
findRuleByPage
(
ruleType
,
ruleLevel
,
keyword
,
page
,
pageSize
);
}
}
@ApiOperation
(
"根据id获取任务规则"
)
@ApiOperation
(
"根据id获取任务规则"
)
...
...
src/main/java/com/keymobile/indicators/api/hytobacco/TaskRuleGroupObjCtrl.java
0 → 100644
View file @
fe5e53ac
package
com
.
keymobile
.
indicators
.
api
.
hytobacco
;
import
com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj
;
import
com.keymobile.indicators.result.Result
;
import
io.swagger.annotations.Api
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
@Api
(
tags
={
"数据填报-任务单位管理"
})
@RestController
@RequestMapping
(
value
=
"/taskRuleGroupObj"
)
@Slf4j
public
class
TaskRuleGroupObjCtrl
{
public
Result
save
(
TaskRuleGroupObj
obj
)
{
return
Result
.
genOkResult
();
}
}
src/main/java/com/keymobile/indicators/model/entity/dataenter/Task.java
View file @
fe5e53ac
...
@@ -57,6 +57,11 @@ public class Task extends BaseModel {
...
@@ -57,6 +57,11 @@ public class Task extends BaseModel {
private
String
ruleName
;
private
String
ruleName
;
/**
/**
* 任务单位id
*/
private
Integer
groupId
;
/**
* 数据时间,例如2019-03
* 数据时间,例如2019-03
*/
*/
private
String
valueTime
;
private
String
valueTime
;
...
...
src/main/java/com/keymobile/indicators/model/entity/dataenter/TaskRule.java
View file @
fe5e53ac
...
@@ -22,7 +22,7 @@ public class TaskRule extends BaseModel {
...
@@ -22,7 +22,7 @@ public class TaskRule extends BaseModel {
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
@GeneratedValue
(
strategy
=
GenerationType
.
IDENTITY
)
private
Integer
id
;
private
Integer
id
;
@ApiModelProperty
(
"规则名称"
)
@ApiModelProperty
(
value
=
"规则名称"
,
required
=
true
)
private
String
name
;
private
String
name
;
@ApiModelProperty
(
"规则描述"
)
@ApiModelProperty
(
"规则描述"
)
...
@@ -31,18 +31,18 @@ public class TaskRule extends BaseModel {
...
@@ -31,18 +31,18 @@ public class TaskRule extends BaseModel {
/**
/**
* 任务规则所属类型:1、省 2、市 3、县
* 任务规则所属类型:1、省 2、市 3、县
*/
*/
@ApiModelProperty
(
"任务规则类型"
)
@ApiModelProperty
(
value
=
"任务规则类型"
,
required
=
true
)
private
Integer
ruleType
;
private
Integer
ruleType
;
/**
/**
* 任务级别:省对市 省对县 市对县
* 任务级别:省对市 省对县 市对县
*/
*/
@ApiModelProperty
(
"任务级别:省对市 省对县 市对县"
)
@ApiModelProperty
(
value
=
"任务级别:省对市 省对县 市对县"
,
required
=
true
)
private
String
ruleLevel
;
private
String
ruleLevel
;
/**
/**
* 触发类型:1、手动 2、定时
* 触发类型:1、手动 2、定时
*/
*/
@ApiModelProperty
(
"规则触发类型:1 、手动 2、定时"
)
@ApiModelProperty
(
value
=
"规则触发类型:1 、手动 2、定时"
,
required
=
true
)
private
Integer
activeType
;
private
Integer
activeType
;
/**
/**
...
@@ -72,17 +72,17 @@ public class TaskRule extends BaseModel {
...
@@ -72,17 +72,17 @@ public class TaskRule extends BaseModel {
/**
/**
* 填报时限:天
* 填报时限:天
*/
*/
@ApiModelProperty
(
"填报时限,多少天内填完, > 0"
)
@ApiModelProperty
(
value
=
"填报时限,多少天内填完, > 0"
,
required
=
true
)
private
Integer
timeLimit
;
private
Integer
timeLimit
;
@ApiModelProperty
(
"审核时限,填完后多少天审核完, >= 0"
)
@ApiModelProperty
(
value
=
"审核时限,填完后多少天审核完, >= 0"
,
required
=
true
)
private
Integer
auditLimit
;
private
Integer
auditLimit
;
@ApiModelProperty
(
"上报时限,填完后多少天上报完, >= 0"
)
@ApiModelProperty
(
"上报时限,填完后多少天上报完, >= 0"
)
private
Integer
submitLimit
;
private
Integer
submitLimit
;
@ApiModelProperty
(
"任务单位id"
)
@ApiModelProperty
(
value
=
"任务单位id"
,
required
=
true
)
private
String
groupId
;
private
Integer
groupId
;
@Transient
@Transient
@ApiModelProperty
(
"任务单位名称"
)
@ApiModelProperty
(
"任务单位名称"
)
...
@@ -90,7 +90,7 @@ public class TaskRule extends BaseModel {
...
@@ -90,7 +90,7 @@ public class TaskRule extends BaseModel {
/**
/**
* 填报角色id,多个用,分割
* 填报角色id,多个用,分割
*/
*/
@ApiModelProperty
(
"填报对象,多个用,分割"
)
@ApiModelProperty
(
value
=
"填报对象,多个用,分割"
,
required
=
true
)
private
String
toRoleIds
;
private
String
toRoleIds
;
/**
/**
...
...
src/main/java/com/keymobile/indicators/model/mapper/indicators/TaskRuleMapper.java
View file @
fe5e53ac
...
@@ -27,19 +27,21 @@ public interface TaskRuleMapper extends BaseMapper<TaskRule> {
...
@@ -27,19 +27,21 @@ public interface TaskRuleMapper extends BaseMapper<TaskRule> {
/**
/**
* 分页查询填报任务规则
* 分页查询填报任务规则
* @param ruleType
* @param ruleType
* @param ruleLevel
* @param keyword
* @param keyword
* @param start
* @param start
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
List
<
TaskRule
>
findRuleByPage
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"keyword"
)
String
keyword
,
List
<
TaskRule
>
findRuleByPage
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"
ruleLevel"
)
String
ruleLevel
,
@Param
(
"
keyword"
)
String
keyword
,
@Param
(
"start"
)
long
start
,
@Param
(
"pageSize"
)
int
pageSize
);
@Param
(
"start"
)
long
start
,
@Param
(
"pageSize"
)
int
pageSize
);
/**
/**
* 查询填报任务规则总数
* 查询填报任务规则总数
* @param ruleType
* @param ruleType
* @param ruleLevel
* @param keyword
* @param keyword
* @return
* @return
*/
*/
long
findRuleCount
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"keyword"
)
String
keyword
);
long
findRuleCount
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"
ruleLevel"
)
String
ruleLevel
,
@Param
(
"
keyword"
)
String
keyword
);
}
}
src/main/java/com/keymobile/indicators/model/mapper/indicators/TaskRuleObjMapper.java
View file @
fe5e53ac
...
@@ -3,6 +3,7 @@ package com.keymobile.indicators.model.mapper.indicators;
...
@@ -3,6 +3,7 @@ package com.keymobile.indicators.model.mapper.indicators;
import
com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj
;
import
com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Mapper
;
import
org.apache.ibatis.annotations.Param
;
import
org.apache.ibatis.annotations.Param
;
import
scala.Int
;
import
tk.mybatis.mapper.common.BaseMapper
;
import
tk.mybatis.mapper.common.BaseMapper
;
import
java.util.List
;
import
java.util.List
;
...
@@ -10,6 +11,53 @@ import java.util.List;
...
@@ -10,6 +11,53 @@ import java.util.List;
@Mapper
@Mapper
public
interface
TaskRuleObjMapper
extends
BaseMapper
<
TaskRuleGroupObj
>
{
public
interface
TaskRuleObjMapper
extends
BaseMapper
<
TaskRuleGroupObj
>
{
/**
* 根据规则类型、规则层级查找任务单位
* @param ruleType
* @param ruleLevel
* @return
*/
List
<
TaskRuleGroupObj
>
findAllByRuleType
(
@Param
(
"ruleType"
)
Integer
ruleType
,
List
<
TaskRuleGroupObj
>
findAllByRuleType
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"ruleLevel"
)
String
ruleLevel
);
@Param
(
"ruleLevel"
)
String
ruleLevel
);
/**
* 根据id查找
* @param id
* @return
*/
TaskRuleGroupObj
getById
(
Integer
id
);
/**
* 根据id逻辑删除
* @param id
*/
void
deleteById
(
Integer
id
);
/**
* 查找任务单位列表
* @param ruleType
* @param ruleLevel
* @param objType
* @param keyword 模糊查找名字关键字
* @param start 从哪开始
* @param size 取多少条
* @return
*/
List
<
TaskRuleGroupObj
>
find
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"ruleLevel"
)
String
ruleLevel
,
@Param
(
"objType"
)
Integer
objType
,
@Param
(
"keyword"
)
String
keyword
,
@Param
(
"start"
)
int
start
,
@Param
(
"size"
)
int
size
);
/**
* 查找任务单位列表总数
* @param ruleType
* @param ruleLevel
* @param objType
* @param keyword
* @return
*/
long
findCount
(
@Param
(
"ruleType"
)
Integer
ruleType
,
@Param
(
"ruleLevel"
)
String
ruleLevel
,
@Param
(
"objType"
)
Integer
objType
,
@Param
(
"keyword"
)
String
keyword
);
}
}
src/main/java/com/keymobile/indicators/service/dataenter/TaskRuleGroupObjService.java
0 → 100644
View file @
fe5e53ac
package
com
.
keymobile
.
indicators
.
service
.
dataenter
;
import
com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj
;
import
java.util.List
;
/**
* 任务单位服务接口
*/
public
interface
TaskRuleGroupObjService
{
/**
* 保存任务单位
* @return
*/
Integer
save
(
TaskRuleGroupObj
obj
);
/**
* 根据id获取任务单位
* @param id
* @return
*/
TaskRuleGroupObj
getById
(
Integer
id
);
/**
* 根据id删除任务单位定义(逻辑删除)
* @param id
*/
void
deleteById
(
Integer
id
);
/**
* 查找任务单位列表
* @param ruleType
* @param ruleLevel
* @param objType
* @param keyword 模糊查找名字关键字
* @param start 从哪开始
* @param size 取多少条
* @return
*/
List
<
TaskRuleGroupObj
>
find
(
Integer
ruleType
,
String
ruleLevel
,
Integer
objType
,
String
keyword
,
int
start
,
int
size
);
/**
* 查找任务单位列表总数
* @param ruleType
* @param ruleLevel
* @param objType
* @param keyword
* @return
*/
long
findCount
(
Integer
ruleType
,
String
ruleLevel
,
Integer
objType
,
String
keyword
);
}
src/main/java/com/keymobile/indicators/service/dataenter/TaskRuleService.java
View file @
fe5e53ac
...
@@ -47,12 +47,13 @@ public interface TaskRuleService {
...
@@ -47,12 +47,13 @@ public interface TaskRuleService {
/**
/**
* 根据规则类型、关键字分页查找规则
* 根据规则类型、关键字分页查找规则
* @param ruleType
* @param ruleType
* @param ruleLevel
* @param keyword
* @param keyword
* @param page
* @param page
* @param pageSize
* @param pageSize
* @return
* @return
*/
*/
Page
<
TaskRule
>
findRuleByPage
(
Integer
ruleType
,
String
keyword
,
int
page
,
int
pageSize
);
Page
<
TaskRule
>
findRuleByPage
(
Integer
ruleType
,
String
ruleLevel
,
String
keyword
,
int
page
,
int
pageSize
);
/**
/**
* 规则类型
* 规则类型
...
...
src/main/java/com/keymobile/indicators/service/dataenter/impl/TaskRuleGroupObjServiceImpl.java
0 → 100644
View file @
fe5e53ac
package
com
.
keymobile
.
indicators
.
service
.
dataenter
.
impl
;
import
com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj
;
import
com.keymobile.indicators.model.mapper.indicators.TaskRuleObjMapper
;
import
com.keymobile.indicators.service.dataenter.TaskRuleGroupObjService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.List
;
@Service
public
class
TaskRuleGroupObjServiceImpl
implements
TaskRuleGroupObjService
{
@Autowired
private
TaskRuleObjMapper
taskRuleObjMapper
;
@Override
public
Integer
save
(
TaskRuleGroupObj
obj
)
{
if
(
obj
.
getId
()
==
null
||
obj
.
getId
()
==
0
)
{
taskRuleObjMapper
.
insert
(
obj
);
}
else
{
taskRuleObjMapper
.
updateByPrimaryKey
(
obj
);
}
return
obj
.
getId
();
}
@Override
public
TaskRuleGroupObj
getById
(
Integer
id
)
{
return
taskRuleObjMapper
.
getById
(
id
);
}
@Override
public
void
deleteById
(
Integer
id
)
{
taskRuleObjMapper
.
deleteById
(
id
);
}
@Override
public
List
<
TaskRuleGroupObj
>
find
(
Integer
ruleType
,
String
ruleLevel
,
Integer
objType
,
String
keyword
,
int
start
,
int
size
)
{
return
taskRuleObjMapper
.
find
(
ruleType
,
ruleLevel
,
objType
,
keyword
,
start
,
size
);
}
@Override
public
long
findCount
(
Integer
ruleType
,
String
ruleLevel
,
Integer
objType
,
String
keyword
)
{
return
taskRuleObjMapper
.
findCount
(
ruleType
,
ruleLevel
,
objType
,
keyword
);
}
}
src/main/java/com/keymobile/indicators/service/dataenter/impl/TaskRuleServiceImpl.java
View file @
fe5e53ac
...
@@ -10,6 +10,7 @@ import com.keymobile.indicators.model.mapper.indicators.TaskRuleObjMapper;
...
@@ -10,6 +10,7 @@ import com.keymobile.indicators.model.mapper.indicators.TaskRuleObjMapper;
import
com.keymobile.indicators.service.dataenter.TaskRuleService
;
import
com.keymobile.indicators.service.dataenter.TaskRuleService
;
import
com.keymobile.indicators.service.dataenter.TaskService
;
import
com.keymobile.indicators.service.dataenter.TaskService
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.ibatis.annotations.Param
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.Page
;
import
org.springframework.data.domain.PageImpl
;
import
org.springframework.data.domain.PageImpl
;
...
@@ -32,10 +33,6 @@ public class TaskRuleServiceImpl implements TaskRuleService {
...
@@ -32,10 +33,6 @@ public class TaskRuleServiceImpl implements TaskRuleService {
@Autowired
@Autowired
private
TaskRuleObjMapper
taskRuleObjMapper
;
private
TaskRuleObjMapper
taskRuleObjMapper
;
@Autowired
private
TaskService
taskService
;
@Override
@Override
public
void
delete
(
Integer
ruleId
)
{
public
void
delete
(
Integer
ruleId
)
{
taskRuleMapper
.
deleteById
(
ruleId
);
taskRuleMapper
.
deleteById
(
ruleId
);
...
@@ -92,12 +89,12 @@ public class TaskRuleServiceImpl implements TaskRuleService {
...
@@ -92,12 +89,12 @@ public class TaskRuleServiceImpl implements TaskRuleService {
}
}
@Override
@Override
public
Page
<
TaskRule
>
findRuleByPage
(
Integer
ruleType
,
String
keyword
,
int
page
,
int
pageSize
)
{
public
Page
<
TaskRule
>
findRuleByPage
(
Integer
ruleType
,
String
ruleLevel
,
String
keyword
,
int
page
,
int
pageSize
)
{
long
total
=
taskRuleMapper
.
findRuleCount
(
ruleType
,
keyword
);
long
total
=
taskRuleMapper
.
findRuleCount
(
ruleType
,
ruleLevel
,
keyword
);
PageRequest
request
=
PageRequest
.
of
(
page
-
1
,
pageSize
);
PageRequest
request
=
PageRequest
.
of
(
page
-
1
,
pageSize
);
List
<
TaskRule
>
list
=
new
ArrayList
<>();
List
<
TaskRule
>
list
=
new
ArrayList
<>();
if
(
total
>
0
)
{
if
(
total
>
0
)
{
list
=
taskRuleMapper
.
findRuleByPage
(
ruleType
,
keyword
,
request
.
getOffset
(),
pageSize
);
list
=
taskRuleMapper
.
findRuleByPage
(
ruleType
,
ruleLevel
,
keyword
,
request
.
getOffset
(),
pageSize
);
}
}
Page
<
TaskRule
>
pageResult
=
new
PageImpl
<
TaskRule
>(
list
,
request
,
total
);
Page
<
TaskRule
>
pageResult
=
new
PageImpl
<
TaskRule
>(
list
,
request
,
total
);
return
pageResult
;
return
pageResult
;
...
...
src/main/resources/bootstrap.yml
View file @
fe5e53ac
...
@@ -2,7 +2,7 @@ spring:
...
@@ -2,7 +2,7 @@ spring:
application
:
application
:
name
:
indicators
name
:
indicators
profiles
:
profiles
:
active
:
test
active
:
dev
cloud
:
cloud
:
config
:
config
:
uri
:
http://localhost:8082
uri
:
http://localhost:8082
\ No newline at end of file
src/main/resources/mybatis/mapping/TaskRuleObjMapper.xml
View file @
fe5e53ac
...
@@ -13,4 +13,46 @@
...
@@ -13,4 +13,46 @@
</if>
</if>
order by update_time desc
order by update_time desc
</select>
</select>
<update
id=
"deleteById"
parameterType=
"java.lang.Integer"
>
update data_enter_rule_obj
set state = 3
where id = #{id}
</update>
<select
id=
"getById"
parameterType=
"java.lang.Integer"
resultType=
"com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj"
>
select *
from data_enter_rule_obj
where id = #{id}
</select>
<select
id=
"find"
resultType=
"com.keymobile.indicators.model.entity.dataenter.TaskRuleGroupObj"
>
select *
from data_enter_rule_obj
<include
refid=
"findWhereSql"
></include>
order by update_time desc
limit #{start}, #{size}
</select>
<select
id=
"findCount"
resultType=
"long"
>
select count(i)
from data_enter_rule_obj
<include
refid=
"findWhereSql"
></include>
</select>
<sql
id=
"findWhereSql"
>
where state = 1
<if
test=
"ruleType != null"
>
and rule_type = #{ruleType}
</if>
<if
test=
"ruleLevel != null and ruleLevel != ''"
>
and rule_level = #{ruleLevel}
</if>
<if
test=
"objType != null"
>
and obj_type = #{objType}
</if>
<if
test=
"keyword != null and keyword != ''"
>
and name like concat('%', keyword, '%')
</if>
</sql>
</mapper>
</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