xiangpei
2025-02-12 ff302662063351bf572404da2f3a6a1ff95d5982
跳过增加跳过说明
2个文件已修改
1个文件已添加
28 ■■■■■ 已修改文件
business/src/main/java/com/ycl/domain/form/TaskJumpForm.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
business/src/main/java/com/ycl/domain/json/JumpData.java 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
business/src/main/java/com/ycl/service/impl/ProjectProcessServiceImpl.java 3 ●●●● 补丁 | 查看 | 原始文档 | 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);