Commit 696664af by 张祺

修改任务单位和任务创建功能

parent de6d1232
...@@ -35,7 +35,7 @@ public class TaskRuleGroupObjCtrl { ...@@ -35,7 +35,7 @@ public class TaskRuleGroupObjCtrl {
Date now = new Date(); Date now = new Date();
String userId = SystemUserUtil.getCurrentUserId(); String userId = SystemUserUtil.getCurrentUserId();
TaskRuleGroupObj nt = TaskRuleGroupObj nt =
taskRuleGroupObjService.getByName(obj.getRuleType(), obj.getRuleLevel(), obj.getName()); taskRuleGroupObjService.getByName(obj.getRuleType(), obj.getRuleLevel(), obj.getOrgNo(), obj.getName());
if (nt != null && !nt.getId().equals(obj.getId())) { if (nt != null && !nt.getId().equals(obj.getId())) {
return Result.genFailedResult("同名任务单位已经存在"); return Result.genFailedResult("同名任务单位已经存在");
} }
...@@ -71,8 +71,10 @@ public class TaskRuleGroupObjCtrl { ...@@ -71,8 +71,10 @@ public class TaskRuleGroupObjCtrl {
@PostMapping("find") @PostMapping("find")
public Page<TaskRuleGroupObj> find(@ApiParam("规则类型:1 省级 2 市级 3 县级") public Page<TaskRuleGroupObj> find(@ApiParam("规则类型:1 省级 2 市级 3 县级")
@RequestParam(value = "ruleType", defaultValue = "1", required = false) Integer ruleType, @RequestParam(value = "ruleType", defaultValue = "1", required = false) Integer ruleType,
@ApiParam("任务层级:省对市、省对县、市对县") @ApiParam("任务层级:根据ruleType去获取")
@RequestParam(value = "ruleLevel", required = false) String ruleLevel, @RequestParam(value = "ruleLevel", required = false) String ruleLevel,
@ApiParam("组织架构编号")
@RequestParam(value = "orgNo", required = false) String orgNo,
@ApiParam("数据对象类型:1、组织机构 2、人员 3、岗位") @ApiParam("数据对象类型:1、组织机构 2、人员 3、岗位")
@RequestParam(value = "objType", required = false) Integer objType, @RequestParam(value = "objType", required = false) Integer objType,
@ApiParam("搜索关键字(名字)")@RequestParam(value = "keyword", required=false) String keyword, @ApiParam("搜索关键字(名字)")@RequestParam(value = "keyword", required=false) String keyword,
...@@ -80,11 +82,11 @@ public class TaskRuleGroupObjCtrl { ...@@ -80,11 +82,11 @@ public class TaskRuleGroupObjCtrl {
@ApiParam("每页条数") @ApiParam("每页条数")
@RequestParam(value = "pageSize", defaultValue = "10") int pageSize) { @RequestParam(value = "pageSize", defaultValue = "10") int pageSize) {
ruleType = null; ruleType = null;
long total = taskRuleGroupObjService.findCount(ruleType, ruleLevel, objType, keyword); long total = taskRuleGroupObjService.findCount(ruleType, ruleLevel, orgNo, objType, keyword);
PageRequest request = PageRequest.of(page - 1, pageSize); PageRequest request = PageRequest.of(page - 1, pageSize);
List<TaskRuleGroupObj> list = new ArrayList<>(); List<TaskRuleGroupObj> list = new ArrayList<>();
if (total > 0) { if (total > 0) {
list = taskRuleGroupObjService.find(ruleType, ruleLevel, objType, keyword, request.getOffset(), pageSize); list = taskRuleGroupObjService.find(ruleType, ruleLevel, orgNo, objType, keyword, request.getOffset(), pageSize);
} }
Page<TaskRuleGroupObj> pageResult = new PageImpl<>(list, request, total); Page<TaskRuleGroupObj> pageResult = new PageImpl<>(list, request, total);
return pageResult; return pageResult;
......
...@@ -46,9 +46,15 @@ public class ExcelTemplate extends BaseModel { ...@@ -46,9 +46,15 @@ public class ExcelTemplate extends BaseModel {
private Integer ruleType; private Integer ruleType;
/** /**
* 任务级别:省对市 省对县 市对县 * 所属组织机构
*/ */
@ApiModelProperty("任务级别:省对市 省对县 市对县") @ApiModelProperty("所属组织机构")
private String orgNo;
/**
* 任务级别,根据ruleType从配置项获取
*/
@ApiModelProperty("任务级别,根据ruleType从配置项获取")
private String ruleLevel; private String ruleLevel;
/** /**
......
...@@ -13,9 +13,15 @@ public class QueryAllTaskParam { ...@@ -13,9 +13,15 @@ public class QueryAllTaskParam {
@ApiModelProperty("规则类型:1 省级 2 市级 3 县级") @ApiModelProperty("规则类型:1 省级 2 市级 3 县级")
private Integer ruleType; private Integer ruleType;
/** /**
* 任务级别:省对市 省对县 市对县 * 所属组织机构
*/ */
@ApiModelProperty("任务级别:省对市 省对县 市对县") @ApiModelProperty("所属组织机构")
private String orgNo;
/**
* 任务级别,根据ruleType从配置项获取
*/
@ApiModelProperty("任务级别,根据ruleType从配置项获取")
private String ruleLevel; private String ruleLevel;
/** /**
......
...@@ -14,9 +14,15 @@ public class QueryTaskParam { ...@@ -14,9 +14,15 @@ public class QueryTaskParam {
private Integer ruleType; private Integer ruleType;
/** /**
* 任务级别:省对市 省对县 市对县 * 所属组织机构
*/ */
@ApiModelProperty("任务级别:省对市 省对县 市对县") @ApiModelProperty("所属组织机构")
private String orgNo;
/**
* 任务级别,根据ruleType从配置项获取
*/
@ApiModelProperty("任务级别,根据ruleType从配置项获取")
private String ruleLevel; private String ruleLevel;
/** /**
* 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部 * 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部
......
...@@ -46,9 +46,15 @@ public class Task extends BaseModel { ...@@ -46,9 +46,15 @@ public class Task extends BaseModel {
private Integer ruleType; private Integer ruleType;
/** /**
* 任务级别:省对市 省对县 市对县 * 所属组织机构
*/ */
@ApiModelProperty("任务级别:省对市 省对县 市对县") @ApiModelProperty("所属组织机构")
private String orgNo;
/**
* 任务级别,根据ruleType从配置项获取
*/
@ApiModelProperty("任务级别,根据ruleType从配置项获取")
private String ruleLevel; private String ruleLevel;
/** /**
......
...@@ -34,10 +34,17 @@ public class TaskRule extends BaseModel { ...@@ -34,10 +34,17 @@ public class TaskRule extends BaseModel {
private Integer ruleType; private Integer ruleType;
/** /**
* 任务级别:省对市 省对县 市对县 * 所属组织机构
*/ */
@ApiModelProperty(value = "任务级别:省对市 省对县 市对县", required = true) @ApiModelProperty("所属组织机构")
private String orgNo;
/**
* 任务级别,根据ruleType从配置项获取
*/
@ApiModelProperty("任务级别,根据ruleType从配置项获取")
private String ruleLevel; private String ruleLevel;
/** /**
* 触发类型:1、手动 2、定时 * 触发类型:1、手动 2、定时
*/ */
...@@ -108,15 +115,5 @@ public class TaskRule extends BaseModel { ...@@ -108,15 +115,5 @@ public class TaskRule extends BaseModel {
*/ */
@Transient @Transient
private List<TaskRuleIndicator> indicators; private List<TaskRuleIndicator> indicators;
/**
* 接收机构编号
* */
private String orgNo;
/**
* 增加判断是否是管理员
**/
@Transient
private Boolean sysAdmin;
} }
...@@ -26,9 +26,15 @@ public class TaskRuleGroupObj extends BaseModel { ...@@ -26,9 +26,15 @@ public class TaskRuleGroupObj extends BaseModel {
private Integer ruleType; private Integer ruleType;
/** /**
* 任务级别:省对市 省对县 市对县 * 所属组织机构
*/ */
@ApiModelProperty("任务级别:省对市 省对县 市对县") @ApiModelProperty("所属组织机构")
private String orgNo;
/**
* 任务级别,根据ruleType从配置项获取
*/
@ApiModelProperty("任务级别,根据ruleType从配置项获取")
private String ruleLevel; private String ruleLevel;
@ApiModelProperty("数据对象类型:1、组织机构 2、人员 3、岗位") @ApiModelProperty("数据对象类型:1、组织机构 2、人员 3、岗位")
......
...@@ -37,6 +37,7 @@ public interface TaskRuleObjMapper extends BaseMapper<TaskRuleGroupObj> { ...@@ -37,6 +37,7 @@ public interface TaskRuleObjMapper extends BaseMapper<TaskRuleGroupObj> {
* 查找任务单位列表 * 查找任务单位列表
* @param ruleType * @param ruleType
* @param ruleLevel * @param ruleLevel
* @param orgNo
* @param objType * @param objType
* @param keyword 模糊查找名字关键字 * @param keyword 模糊查找名字关键字
* @param start 从哪开始 * @param start 从哪开始
...@@ -44,6 +45,7 @@ public interface TaskRuleObjMapper extends BaseMapper<TaskRuleGroupObj> { ...@@ -44,6 +45,7 @@ public interface TaskRuleObjMapper extends BaseMapper<TaskRuleGroupObj> {
* @return * @return
*/ */
List<TaskRuleGroupObj> find(@Param("ruleType") Integer ruleType, @Param("ruleLevel")String ruleLevel, List<TaskRuleGroupObj> find(@Param("ruleType") Integer ruleType, @Param("ruleLevel")String ruleLevel,
@Param("orgNo")String orgNo,
@Param("objType")Integer objType, @Param("objType")Integer objType,
@Param("keyword")String keyword, @Param("keyword")String keyword,
@Param("start")long start, @Param("start")long start,
...@@ -53,14 +55,24 @@ public interface TaskRuleObjMapper extends BaseMapper<TaskRuleGroupObj> { ...@@ -53,14 +55,24 @@ public interface TaskRuleObjMapper extends BaseMapper<TaskRuleGroupObj> {
* 查找任务单位列表总数 * 查找任务单位列表总数
* @param ruleType * @param ruleType
* @param ruleLevel * @param ruleLevel
* @param orgNo
* @param objType * @param objType
* @param keyword * @param keyword
* @return * @return
*/ */
long findCount(@Param("ruleType") Integer ruleType, @Param("ruleLevel")String ruleLevel, long findCount(@Param("ruleType") Integer ruleType, @Param("ruleLevel")String ruleLevel,
@Param("orgNo")String orgNo,
@Param("objType")Integer objType, @Param("objType")Integer objType,
@Param("keyword")String keyword); @Param("keyword")String keyword);
/**
* 根据名字查找
* @param ruleType
* @param ruleLevel
* @param orgNo
* @param name
* @return
*/
TaskRuleGroupObj findByName(@Param("ruleType") Integer ruleType, @Param("ruleLevel")String ruleLevel, TaskRuleGroupObj findByName(@Param("ruleType") Integer ruleType, @Param("ruleLevel")String ruleLevel,
@Param("name")String name); @Param("orgNo")String orgNo, @Param("name")String name);
} }
...@@ -26,10 +26,11 @@ public interface TaskRuleGroupObjService { ...@@ -26,10 +26,11 @@ public interface TaskRuleGroupObjService {
* 根据ruleType、ruleLevel、objType和name获取获取任务单位 * 根据ruleType、ruleLevel、objType和name获取获取任务单位
* @param ruleType * @param ruleType
* @param ruleLevel * @param ruleLevel
* @param orgNo
* @param name * @param name
* @return * @return
*/ */
TaskRuleGroupObj getByName(Integer ruleType, String ruleLevel, TaskRuleGroupObj getByName(Integer ruleType, String ruleLevel,String orgNo,
String name); String name);
/** /**
...@@ -42,24 +43,26 @@ public interface TaskRuleGroupObjService { ...@@ -42,24 +43,26 @@ public interface TaskRuleGroupObjService {
* 查找任务单位列表 * 查找任务单位列表
* @param ruleType * @param ruleType
* @param ruleLevel * @param ruleLevel
* @param orgNo
* @param objType * @param objType
* @param keyword 模糊查找名字关键字 * @param keyword 模糊查找名字关键字
* @param start 从哪开始 * @param start 从哪开始
* @param size 取多少条 * @param size 取多少条
* @return * @return
*/ */
List<TaskRuleGroupObj> find(Integer ruleType, String ruleLevel, Integer objType, List<TaskRuleGroupObj> find(Integer ruleType, String ruleLevel, String orgNo, Integer objType,
String keyword, long start, int size); String keyword, long start, int size);
/** /**
* 查找任务单位列表总数 * 查找任务单位列表总数
* @param ruleType * @param ruleType
* @param ruleLevel * @param ruleLevel
* @param orgNo
* @param objType * @param objType
* @param keyword * @param keyword
* @return * @return
*/ */
long findCount(Integer ruleType, String ruleLevel, Integer objType, long findCount(Integer ruleType, String ruleLevel, String orgNo, Integer objType,
String keyword); String keyword);
} }
...@@ -29,8 +29,8 @@ public class TaskRuleGroupObjServiceImpl implements TaskRuleGroupObjService { ...@@ -29,8 +29,8 @@ public class TaskRuleGroupObjServiceImpl implements TaskRuleGroupObjService {
} }
@Override @Override
public TaskRuleGroupObj getByName(Integer ruleType, String ruleLevel, String name) { public TaskRuleGroupObj getByName(Integer ruleType, String ruleLevel, String name,String orgNo) {
return taskRuleObjMapper.findByName(ruleType, ruleLevel, name); return taskRuleObjMapper.findByName(ruleType, ruleLevel,orgNo, name);
} }
@Override @Override
...@@ -39,12 +39,12 @@ public class TaskRuleGroupObjServiceImpl implements TaskRuleGroupObjService { ...@@ -39,12 +39,12 @@ public class TaskRuleGroupObjServiceImpl implements TaskRuleGroupObjService {
} }
@Override @Override
public List<TaskRuleGroupObj> find(Integer ruleType, String ruleLevel, Integer objType, String keyword, long start, int size) { public List<TaskRuleGroupObj> find(Integer ruleType, String ruleLevel,String orgNo, Integer objType, String keyword, long start, int size) {
return taskRuleObjMapper.find(ruleType, ruleLevel, objType, keyword, start, size); return taskRuleObjMapper.find(ruleType, ruleLevel, orgNo, objType, keyword, start, size);
} }
@Override @Override
public long findCount(Integer ruleType, String ruleLevel, Integer objType, String keyword) { public long findCount(Integer ruleType, String ruleLevel,String orgNo, Integer objType, String keyword) {
return taskRuleObjMapper.findCount(ruleType, ruleLevel, objType, keyword); return taskRuleObjMapper.findCount(ruleType, ruleLevel, orgNo, objType, keyword);
} }
} }
...@@ -682,6 +682,7 @@ public class TaskServiceImpl implements TaskService { ...@@ -682,6 +682,7 @@ public class TaskServiceImpl implements TaskService {
task.setRuleName(rule.getName()); task.setRuleName(rule.getName());
task.setRuleType(rule.getRuleType()); task.setRuleType(rule.getRuleType());
task.setRuleId(rule.getId()); task.setRuleId(rule.getId());
task.setOrgNo(rule.getOrgNo());
task.setRuleLevel(rule.getRuleLevel()); task.setRuleLevel(rule.getRuleLevel());
task.setGroupId(rule.getGroupId()); task.setGroupId(rule.getGroupId());
task.setRefIndDept(dept); task.setRefIndDept(dept);
......
...@@ -58,6 +58,9 @@ ...@@ -58,6 +58,9 @@
<if test="ruleLevel != null and ruleLevel !=''"> <if test="ruleLevel != null and ruleLevel !=''">
and rule_level = #{ruleLevel} and rule_level = #{ruleLevel}
</if> </if>
<if test="orgNo != null and orgNo !=''">
and org_no = #{orgNo}
</if>
<if test="refIndDept != null and refIndDept !=''"> <if test="refIndDept != null and refIndDept !=''">
and ref_ind_dept = #{refIndDept} and ref_ind_dept = #{refIndDept}
</if> </if>
......
...@@ -45,6 +45,9 @@ ...@@ -45,6 +45,9 @@
<if test="ruleType != null"> <if test="ruleType != null">
and rule_type = #{ruleType} and rule_type = #{ruleType}
</if> </if>
<if test="orgNo != null and orgNo != ''">
and org_no = #{orgNo}
</if>
<if test="ruleLevel != null and ruleLevel != ''"> <if test="ruleLevel != null and ruleLevel != ''">
and rule_level = #{ruleLevel} and rule_level = #{ruleLevel}
</if> </if>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment