Commit 770ed728 authored by chenzhao's avatar chenzhao

systemctl jar升级

parent ee0fe21e
......@@ -7,26 +7,71 @@ import java.util.Date;
@Data
public class TaskModelDto {
/**
* 工作流创建时间
* */
private Date flowCreateDate;
/**
* 工作流返回节点名称
* */
private String taskName;
/**
* 任务编号 可以使用申请单编号
* */
private String taskCode;
private String taskContent;
private String taskDesc;
/**
* 任务类型 例如 安全告知
* **/
private String taskType;
/**
* 任务类型名称 汉字
* **/
private String taskTypeLabel;
/***
* 关联id 传工作流实例id
* */
private String relationId;
/**
* 执行人id 从工作流中获取
* **/
private String executeUserIds;
/**
* 任务状态 统一定义的枚举code 例如 6612 待受理
* */
private Integer taskStatus;
/**
* 任务状态 统一定义的枚举code 例如 6612 待受理
* */
private String taskStatusLabel;
/**
* 任务发起人 不变 第一次提交的人
* 从业务表中 created_uesr_id
* */
private String startUserId;
/**
* 任务发起人 不变
* 名字
* */
private String startUser;
/**
* 任务发起人所在单位
*
* */
private String startUserCompanyName;
/**
* 任务发起人发起时间
*
* */
private Date startDate;
private Date createDate;
/**
* 跳转路径
* */
private String routePath;
/*
** 对象实体
*/
/**
* 当前业务实体对象
* */
private Object model;
}
......@@ -609,7 +609,7 @@ public class CommonServiceImpl implements ICommonService {
}
/*
/**
* 待办新增接口
**/
public void buildTaskModel(TaskModelDto obj){
......@@ -636,10 +636,12 @@ public class CommonServiceImpl implements ICommonService {
}
/*
/**
* 待办编辑接口
*
*
*参数
*taskStatus 任务状态枚举code
*taskStatusLabel 任务状态枚举name
*流程实例id instanceId
**/
public TaskV2Model updateTaskModel(Map<String, Object> params){
ReginParams reginParams = JSONObject.parseObject(redisUtils.get(RedisKey.buildReginKey(RequestContext.getExeUserId(), RequestContext.getToken())).toString(), ReginParams.class);
......@@ -667,10 +669,13 @@ public class CommonServiceImpl implements ICommonService {
return model;
}
/**
* 待办 撤回
* id 工作流实例id
**/
public void rollbackTask(String id){
List<TaskV2Model> result =Systemctl.taskV2Client.selectListByRelationId(id).getResult();
List<TaskV2Model> list = result.stream().sorted((r1, r2) -> r2.getCreateDate().compareTo(r1.getCreateDate())).collect(Collectors.toList());
List<TaskV2Model> list = result.stream().sorted((r1, r2) -> r2.getSequenceNbr().compareTo(r1.getSequenceNbr())).collect(Collectors.toList());
TaskV2Model model = list.get(0);
Systemctl.taskV2Client.delete(String.valueOf(model.getSequenceNbr()));
TaskV2Model lastTaskModel = list.get(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