工作流节点任务自动审批监听器
parent
f45ad5ef5d
commit
874dfca337
|
@ -0,0 +1,34 @@
|
|||
package cn.iocoder.yudao.module.bpm.framework.flowable.core.listener.autoapprove;
|
||||
|
||||
/**
|
||||
* @author ywc
|
||||
* @date 2024 年 10 月 25 日 9:19
|
||||
*/
|
||||
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import cn.iocoder.yudao.module.bpm.controller.admin.task.vo.task.BpmTaskApproveReqVO;
|
||||
import cn.iocoder.yudao.module.bpm.service.task.BpmTaskService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.flowable.engine.TaskService;
|
||||
import org.flowable.engine.delegate.TaskListener;
|
||||
import org.flowable.task.service.delegate.DelegateTask;
|
||||
|
||||
/**
|
||||
* 自动审批任务监听
|
||||
* @author ywc
|
||||
* @date 2024 年 09 月 14 日 18:10
|
||||
*/
|
||||
@Slf4j
|
||||
public class AutoApproveTaskListener implements TaskListener {
|
||||
BpmTaskService bpmTaskService= SpringUtil.getBean(BpmTaskService.class);
|
||||
@Override
|
||||
public void notify(DelegateTask delegateTask) {
|
||||
BpmTaskApproveReqVO bpmTaskApproveReqVO = new BpmTaskApproveReqVO();
|
||||
bpmTaskApproveReqVO.setId(delegateTask.getId());
|
||||
bpmTaskApproveReqVO.setReason("自动审核");
|
||||
bpmTaskApproveReqVO.setVariables(delegateTask.getVariables());
|
||||
bpmTaskService.approveTask(Long.valueOf(delegateTask.getAssignee()),bpmTaskApproveReqVO);
|
||||
}
|
||||
|
||||
|
||||
}
|
Loading…
Reference in New Issue