update 流程中心增加节点id
This commit is contained in:
@@ -170,4 +170,11 @@ public class ProcessAll {
|
|||||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
||||||
private Date completedTaskTime;
|
private Date completedTaskTime;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 节点id
|
||||||
|
*/
|
||||||
|
@TableField(exist = false)
|
||||||
|
@ApiModelProperty(value="节点id")
|
||||||
|
private String nodeId;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -167,4 +167,10 @@ public class ProcessApprovalRecord {
|
|||||||
@TableField(value = "transfer_by")
|
@TableField(value = "transfer_by")
|
||||||
@ApiModelProperty(value = "转办人")
|
@ApiModelProperty(value = "转办人")
|
||||||
private String transferBy;
|
private String transferBy;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 节点id
|
||||||
|
*/
|
||||||
|
@ApiModelProperty(value = "节点id")
|
||||||
|
private String nodeId;
|
||||||
}
|
}
|
||||||
@@ -35,6 +35,7 @@ public class CreateListener implements TaskListener {
|
|||||||
String processInstanceId = delegateTask.getProcessInstanceId();
|
String processInstanceId = delegateTask.getProcessInstanceId();
|
||||||
Date createTime = delegateTask.getCreateTime();
|
Date createTime = delegateTask.getCreateTime();
|
||||||
String assignee = delegateTask.getAssignee();
|
String assignee = delegateTask.getAssignee();
|
||||||
|
String taskDefinitionKey = delegateTask.getTaskDefinitionKey();
|
||||||
//新增待审批记录
|
//新增待审批记录
|
||||||
ProcessApprovalRecord approvalRecord = new ProcessApprovalRecord();
|
ProcessApprovalRecord approvalRecord = new ProcessApprovalRecord();
|
||||||
approvalRecord.setTaskId(id);
|
approvalRecord.setTaskId(id);
|
||||||
@@ -43,6 +44,7 @@ public class CreateListener implements TaskListener {
|
|||||||
approvalRecord.setUserId(assignee);
|
approvalRecord.setUserId(assignee);
|
||||||
approvalRecord.setFinishFlag(FinishFlagEnum.INCOMPLETE.getValue());
|
approvalRecord.setFinishFlag(FinishFlagEnum.INCOMPLETE.getValue());
|
||||||
approvalRecord.setCreateTime(createTime);
|
approvalRecord.setCreateTime(createTime);
|
||||||
|
approvalRecord.setNodeId(taskDefinitionKey);
|
||||||
recordService.save(approvalRecord);
|
recordService.save(approvalRecord);
|
||||||
// todo 对接统一平台生成待办任务
|
// todo 对接统一平台生成待办任务
|
||||||
}
|
}
|
||||||
|
|||||||
+5
-5
@@ -2,16 +2,16 @@
|
|||||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||||
<mapper namespace="com.jero.modules.activiti.mapper.ProcessAllMapper">
|
<mapper namespace="com.jero.modules.activiti.mapper.ProcessAllMapper">
|
||||||
<select id="getTodoList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
<select id="getTodoList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
||||||
select pa.*,par.create_time as receivedTaskTime,par.task_id,par.task_name
|
select pa.*,par.create_time as receivedTaskTime,par.task_id,par.task_name, par.node_id
|
||||||
from process_all pa
|
from process_all pa
|
||||||
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="getCompletedList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
<select id="getCompletedList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
||||||
select p.*, group_concat(par.user_id) as handleUserId
|
select p.*, group_concat(par.user_id) as handleUserId, par.node_id
|
||||||
from (
|
from (
|
||||||
select pa.*, max(par.create_time) as receivedTaskTime, max(par.end_time) as completedTaskTime
|
select pa.*, max(par.create_time) as receivedTaskTime, max(par.end_time) as completedTaskTime, par.node_id
|
||||||
from process_all pa
|
from process_all pa
|
||||||
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
@@ -24,7 +24,7 @@
|
|||||||
<select id="getSentList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
<select id="getSentList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
||||||
select p.*, group_concat(par.user_id) as handleUserId
|
select p.*, group_concat(par.user_id) as handleUserId
|
||||||
from (
|
from (
|
||||||
select pa.*, max(par.create_time) as receivedTaskTime, max(par.end_time) as completedTaskTime
|
select pa.*, max(par.create_time) as receivedTaskTime, max(par.end_time) as completedTaskTime, par.node_id
|
||||||
from process_all pa
|
from process_all pa
|
||||||
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
@@ -37,7 +37,7 @@
|
|||||||
<select id="getAllList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
<select id="getAllList" resultType="com.jero.modules.activiti.entity.ProcessAll">
|
||||||
select p.*, group_concat(par.user_id) as handleUserId
|
select p.*, group_concat(par.user_id) as handleUserId
|
||||||
from (
|
from (
|
||||||
select pa.*, max(par.create_time) as receivedTaskTime, max(par.end_time) as completedTaskTime
|
select pa.*, max(par.create_time) as receivedTaskTime, max(par.end_time) as completedTaskTime, par.node_id
|
||||||
from process_all pa
|
from process_all pa
|
||||||
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
left join process_approval_record par on pa.process_instance_id = par.process_instance_id
|
||||||
${ew.customSqlSegment}
|
${ew.customSqlSegment}
|
||||||
|
|||||||
Reference in New Issue
Block a user