工作流节点任务自动审批监听器
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