business/src/main/java/com/ycl/domain/form/TaskJumpForm.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
business/src/main/java/com/ycl/domain/json/JumpData.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
business/src/main/java/com/ycl/domain/form/TaskJumpForm.java
@@ -29,4 +29,7 @@ @ApiModelProperty("流程实例id,用于保存日志") private String processInsId; @ApiModelProperty("说明") private String desc; } business/src/main/java/com/ycl/domain/json/JumpData.java
New file @@ -0,0 +1,22 @@ package com.ycl.domain.json; import lombok.Data; /** * 跳过任务 * * @author:xp * @date:2025/2/12 13:43 */ @Data public class JumpData { /** 情况说明 */ private String desc; public JumpData(String desc) { this.desc = desc; } } business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java
@@ -22,6 +22,7 @@ import com.ycl.domain.form.TaskDelegationForm; import com.ycl.domain.form.TaskJumpForm; import com.ycl.domain.json.DelegateData; import com.ycl.domain.json.JumpData; import com.ycl.domain.vo.CustomerTaskVO; import com.ycl.domain.vo.IndexCustomerTaskVO; import com.ycl.domain.vo.ProjectProcessDetailVO; @@ -620,7 +621,7 @@ Task task = taskService.createTaskQuery().taskId(form.getTaskId()).processInstanceId(form.getProcessInsId()).singleResult(); if (Objects.nonNull(task)) { // 添加跳过日志 publisher.publishEvent(new TaskLogEvent(this, form.getProjectId(), form.getProcessInsId(), form.getTaskId(), ProcessLogEventTypeEnum.JUMP, null)); publisher.publishEvent(new TaskLogEvent(this, form.getProjectId(), form.getProcessInsId(), form.getTaskId(), ProcessLogEventTypeEnum.JUMP, new JumpData(form.getDesc()))); // 查出该任务绑定的表单 Map<String, Object> data = new HashMap<>(1);