update 流程中心增加节点id

This commit is contained in:
lijiarao
2023-11-13 10:50:44 +08:00
parent 4dc6f1d4d6
commit 493b3050cb
4 changed files with 20 additions and 5 deletions
@@ -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 对接统一平台生成待办任务
} }
@@ -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}