Commit 76d9f242 by 张祺

修改任务审批接口

parent 6fcbdfd8
package com.keymobile.indicators.api.hytobacco; package com.keymobile.indicators.api.hytobacco;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.keymobile.indicators.constant.Constants; import com.keymobile.indicators.constant.Constants;
import com.keymobile.indicators.model.entity.AuthModel; import com.keymobile.indicators.model.entity.AuthModel;
...@@ -64,10 +65,10 @@ public class DataEnterCtrl { ...@@ -64,10 +65,10 @@ public class DataEnterCtrl {
List<String> idList = Arrays.asList(ids); List<String> idList = Arrays.asList(ids);
switch (groupObj.getObjType()) { switch (groupObj.getObjType()) {
case Constants.OBJ_TYPE_ORG: case Constants.OBJ_TYPE_ORG:
List<JSONObject> orgs = systemAuthService.getOrgByIds(idList); List<JSONObject> orgs = systemAuthService.getOrgByNos(idList);
for (JSONObject jo : orgs) { // for (JSONObject jo : orgs) {
//
} // }
break; break;
} }
if (objs.isEmpty()) { if (objs.isEmpty()) {
......
...@@ -42,7 +42,7 @@ public class TaskCtrl { ...@@ -42,7 +42,7 @@ public class TaskCtrl {
@ApiOperation("(启动)根据规则生成相关填报任务") @ApiOperation("(启动)根据规则生成相关填报任务")
@GetMapping("generateTaskByRule") @GetMapping("generateTaskByRule")
public Result generateTaskByRule(@ApiParam("规则id") @RequestParam("ruleId") List<Integer> ruleIds, public Result generateTaskByRule(@ApiParam("规则id") @RequestParam("ruleIds") List<Integer> ruleIds,
@ApiParam("收数月份, 格式: 2020-03、2020-06、2020-09、2020-12") @RequestParam("valueTime")String valueTime) { @ApiParam("收数月份, 格式: 2020-03、2020-06、2020-09、2020-12") @RequestParam("valueTime")String valueTime) {
Result result = null; Result result = null;
if (CollectionUtils.isNotEmpty(ruleIds)) { if (CollectionUtils.isNotEmpty(ruleIds)) {
...@@ -90,8 +90,7 @@ public class TaskCtrl { ...@@ -90,8 +90,7 @@ public class TaskCtrl {
@ApiOperation("提交任务去审核") @ApiOperation("提交任务去审核")
@GetMapping("toSubmit") @GetMapping("toSubmit")
public Result toSubmit(@ApiParam("任务id") @RequestParam("taskId") String id) { public Result toSubmit(@ApiParam("任务id") @RequestParam("taskId") String id) {
taskService.submitTask(id, SystemUserUtil.getCurrentUserId()); return taskService.submitTask(id, SystemUserUtil.getCurrentUserId());
return Result.genOkResult();
} }
@ApiOperation("审核任务") @ApiOperation("审核任务")
......
package com.keymobile.indicators.api.hytobacco; package com.keymobile.indicators.api.hytobacco;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.keymobile.indicators.constant.Constants; import com.keymobile.indicators.constant.Constants;
import com.keymobile.indicators.model.entity.ConfigInfo; import com.keymobile.indicators.model.entity.ConfigInfo;
...@@ -133,7 +134,8 @@ public class TaskRuleCtrl { ...@@ -133,7 +134,8 @@ public class TaskRuleCtrl {
String value = configInfo.getCfValue(); String value = configInfo.getCfValue();
List<String> ids = Arrays.asList(StringUtils.split(value, Constants.SEP_COMMA)); List<String> ids = Arrays.asList(StringUtils.split(value, Constants.SEP_COMMA));
List<JSONObject> roles = systemAuthService.getRolesByIds(ids); List<JSONObject> roles = systemAuthService.getRolesByIds(ids);
for (JSONObject role : roles) { for (int i= 0; i < roles.size(); i++) {
JSONObject role = roles.get(i);
RoleModel r = new RoleModel(); RoleModel r = new RoleModel();
r.setId(role.getString("id")); r.setId(role.getString("id"));
r.setName(role.getString("disname")); r.setName(role.getString("disname"));
......
...@@ -139,5 +139,16 @@ public class Constants { ...@@ -139,5 +139,16 @@ public class Constants {
*/ */
public static final String RULE_COUNTY_AUDIT_ROLE = "COUNTY_AUDIT_ROLE"; public static final String RULE_COUNTY_AUDIT_ROLE = "COUNTY_AUDIT_ROLE";
/**
* ruleType=1 省级对标
*/
public static final int RULE_TYPE_PROVINCE = 1;
/**
* ruleType=2 市级对标
*/
public static final int RULE_TYPE_CITY = 2;
/**
* ruleType=3 县级对标
*/
public static final int RULE_TYPE_COUNTY = 3;
} }
...@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModel; ...@@ -4,7 +4,7 @@ import io.swagger.annotations.ApiModel;
import lombok.Data; import lombok.Data;
@Data @Data
@ApiModel("角色对象") @ApiModel("组织对象")
public class OrgModel { public class OrgModel {
private String id; private String id;
......
...@@ -8,7 +8,7 @@ import lombok.Data; ...@@ -8,7 +8,7 @@ import lombok.Data;
@Data @Data
public class QueryAllTaskParam { public class QueryAllTaskParam {
@ApiModelProperty(name = "规则类型:1 省级 2 市级 3 县级") @ApiModelProperty("规则类型:1 省级 2 市级 3 县级")
private Integer ruleType; private Integer ruleType;
/** /**
* 任务级别:省对市 省对县 市对县 * 任务级别:省对市 省对县 市对县
...@@ -19,15 +19,18 @@ public class QueryAllTaskParam { ...@@ -19,15 +19,18 @@ public class QueryAllTaskParam {
/** /**
* 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部 * 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部
*/ */
@ApiModelProperty(name = "查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部") @ApiModelProperty("查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部")
private int queryType = 1; private int queryType = 1;
@ApiModelProperty(name = "搜索关键字(名字)") @ApiModelProperty("搜索关键字(名字)")
private String keyword; private String keyword;
@ApiModelProperty(name = "填报时间") @ApiModelProperty("填报时间")
private String valueTime; private String valueTime;
@ApiModelProperty(name = "任务状态:1、填报中 2、审批中 3、审核通过 4、驳回") @ApiModelProperty("任务状态:1、填报中 2、审批中 3、审核通过 4、驳回")
private Integer status; private Integer status;
@ApiModelProperty("归属部门,对应数据项的归属部门")
private String refIndDept;
@ApiModelProperty("当前用户id,不用传") @ApiModelProperty("当前用户id,不用传")
private String userId; private String userId;
} }
...@@ -8,7 +8,7 @@ import lombok.Data; ...@@ -8,7 +8,7 @@ import lombok.Data;
@Data @Data
public class QueryTaskParam { public class QueryTaskParam {
@ApiModelProperty(name = "规则类型:1 省级 2 市级 3 县级") @ApiModelProperty("规则类型:1 省级 2 市级 3 县级")
private Integer ruleType; private Integer ruleType;
/** /**
...@@ -19,20 +19,23 @@ public class QueryTaskParam { ...@@ -19,20 +19,23 @@ public class QueryTaskParam {
/** /**
* 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部 * 查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部
*/ */
@ApiModelProperty(name = "查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部") @ApiModelProperty("查询类型:1 查找填报人任务 2 查找审核人任务 3 查找全部")
private int queryType = 1; private int queryType = 1;
private String userId; private String userId;
@ApiModelProperty(name = "搜索关键字(名字)") @ApiModelProperty("搜索关键字(名字)")
private String keyword; private String keyword;
@ApiModelProperty(name = "填报时间") @ApiModelProperty("填报时间")
private String valueTime; private String valueTime;
@ApiModelProperty(name = "任务状态:1、填报中 2、审批中 3、审核通过 4、驳回") @ApiModelProperty("任务状态:1、填报中 2、审批中 3、审核通过 4、驳回")
private Integer status; private Integer status;
@ApiModelProperty(name = "页码,从1开始") @ApiModelProperty("归属部门,对应数据项的归属部门")
private String refIndDept;
@ApiModelProperty("页码,从1开始")
private int page = 1; private int page = 1;
@ApiModelProperty(name = "每页条数") @ApiModelProperty("每页条数")
private int pageSize = 10; private int pageSize = 10;
/** /**
......
...@@ -56,6 +56,9 @@ public class Task extends BaseModel { ...@@ -56,6 +56,9 @@ public class Task extends BaseModel {
@ApiModelProperty("任务规则名称") @ApiModelProperty("任务规则名称")
private String ruleName; private String ruleName;
@ApiModelProperty("归属部门(指标归属部门)")
private String refIndDept;
/** /**
* 任务单位id * 任务单位id
*/ */
...@@ -94,6 +97,11 @@ public class Task extends BaseModel { ...@@ -94,6 +97,11 @@ public class Task extends BaseModel {
private String auditUsers; private String auditUsers;
/** /**
* 审核人员名字,多个用,分割
*/
private String auditUserNames;
/**
* 填报角色名称,多个用,分割 * 填报角色名称,多个用,分割
*/ */
@ApiModelProperty("填报对象,多个用,分割") @ApiModelProperty("填报对象,多个用,分割")
......
...@@ -58,5 +58,17 @@ public interface TaskMapper extends BaseMapper<Task> { ...@@ -58,5 +58,17 @@ public interface TaskMapper extends BaseMapper<Task> {
*/ */
List<Task> findAllTask(QueryAllTaskParam param); List<Task> findAllTask(QueryAllTaskParam param);
/**
* 根据审批状态统计任务
* @param param
* @return
*/
List<TaskStatusCountResult> countTask(QueryTaskParam param); List<TaskStatusCountResult> countTask(QueryTaskParam param);
/**
* 根据id获取任务
* @param taskId
* @return
*/
Task getById(String taskId);
} }
...@@ -24,12 +24,12 @@ public interface SystemAuthService { ...@@ -24,12 +24,12 @@ public interface SystemAuthService {
* @return * @return
*/ */
@GetMapping("/user/list") @GetMapping("/user/list")
List<JSONObject> findUserList(@RequestParam(value = "roleId", required = false) String roleId, JSONObject findUserList(@RequestParam(value = "roleId", required = false) String roleId,
@RequestParam(value = "filter")boolean filter, @RequestParam(value = "filter")boolean filter,
@RequestParam(value = "userId", required = false)String userId, @RequestParam(value = "userId", required = false)String userId,
@RequestParam(value = "orgNo", required = false)String orgNo, @RequestParam(value = "orgNo", required = false)String orgNo,
@RequestParam(value = "disname", required = false)String disname, @RequestParam(value = "disname", required = false)String disname,
@RequestParam(value = "page")int page, @RequestParam(value = "size")int size); @RequestParam(value = "page")int page, @RequestParam(value = "size")int size);
/** /**
* 根据角色id列表获取角色列表 * 根据角色id列表获取角色列表
...@@ -40,11 +40,11 @@ public interface SystemAuthService { ...@@ -40,11 +40,11 @@ public interface SystemAuthService {
List<JSONObject> getRolesByIds(@RequestParam("roleIds")List<String> roleIds); List<JSONObject> getRolesByIds(@RequestParam("roleIds")List<String> roleIds);
/** /**
* 根据机构id列表获取角色列表 * 根据机构编号列表获取角色列表
* @param orgIds * @param nos
* @return * @return
*/ */
@GetMapping("/org/getByIds") @GetMapping("/org/getByNos")
List<JSONObject> getOrgByIds(@RequestParam("orgIds")List<String> orgIds); List<JSONObject> getOrgByNos(@RequestParam("nos")List<String> nos);
} }
...@@ -121,7 +121,7 @@ public interface TaskService { ...@@ -121,7 +121,7 @@ public interface TaskService {
* @param taskId * @param taskId
* @param userId 提交人id * @param userId 提交人id
*/ */
void submitTask(String taskId, String userId); Result submitTask(String taskId, String userId);
/** /**
* 审批任务 * 审批任务
......
...@@ -3,6 +3,12 @@ ...@@ -3,6 +3,12 @@
<mapper namespace="com.keymobile.indicators.model.mapper.indicators.TaskMapper"> <mapper namespace="com.keymobile.indicators.model.mapper.indicators.TaskMapper">
<select id="getById" resultType="com.keymobile.indicators.model.entity.dataenter.Task">
select *
from data_enter_task
where id = #{taskId}
</select>
<select id="getByRuleIdAndValueTime" parameterType="java.lang.Object" <select id="getByRuleIdAndValueTime" parameterType="java.lang.Object"
resultType="com.keymobile.indicators.model.entity.dataenter.Task" > resultType="com.keymobile.indicators.model.entity.dataenter.Task" >
select * select *
...@@ -52,6 +58,10 @@ ...@@ -52,6 +58,10 @@
<if test="ruleLevel != null and ruleLevel !=''"> <if test="ruleLevel != null and ruleLevel !=''">
and rule_level = #{ruleLevel} and rule_level = #{ruleLevel}
</if> </if>
<if test="refIndDept != null and refIndDept !=''">
and ref_ind_dept = #{refIndDept}
</if>
<if test="userId != null"> <if test="userId != null">
<choose> <choose>
<when test="queryType == 1"> <when test="queryType == 1">
......
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