mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +08:00 
			
		
		
		
	BPM:增加任务监听器、执行监听器的管理
This commit is contained in:
		| @@ -1,6 +1,8 @@ | |||||||
| package cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.listener; | package cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.listener; | ||||||
|  |  | ||||||
|  | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | ||||||
| import cn.iocoder.yudao.framework.common.pojo.PageParam; | import cn.iocoder.yudao.framework.common.pojo.PageParam; | ||||||
|  | import cn.iocoder.yudao.framework.common.validation.InEnum; | ||||||
| import io.swagger.v3.oas.annotations.media.Schema; | import io.swagger.v3.oas.annotations.media.Schema; | ||||||
| import lombok.Data; | import lombok.Data; | ||||||
| import lombok.EqualsAndHashCode; | import lombok.EqualsAndHashCode; | ||||||
| @@ -21,4 +23,8 @@ public class BpmProcessListenerPageReqVO extends PageParam { | |||||||
|     @Schema(description = "监听事件", example = "start") |     @Schema(description = "监听事件", example = "start") | ||||||
|     private String event; |     private String event; | ||||||
|  |  | ||||||
|  |     @Schema(description = "状态", example = "1") | ||||||
|  |     @InEnum(CommonStatusEnum.class) | ||||||
|  |     private Integer status; | ||||||
|  |  | ||||||
| } | } | ||||||
| @@ -20,6 +20,7 @@ public interface BpmProcessListenerMapper extends BaseMapperX<BpmProcessListener | |||||||
|                 .likeIfPresent(BpmProcessListenerDO::getName, reqVO.getName()) |                 .likeIfPresent(BpmProcessListenerDO::getName, reqVO.getName()) | ||||||
|                 .eqIfPresent(BpmProcessListenerDO::getType, reqVO.getType()) |                 .eqIfPresent(BpmProcessListenerDO::getType, reqVO.getType()) | ||||||
|                 .eqIfPresent(BpmProcessListenerDO::getEvent, reqVO.getEvent()) |                 .eqIfPresent(BpmProcessListenerDO::getEvent, reqVO.getEvent()) | ||||||
|  |                 .eqIfPresent(BpmProcessListenerDO::getStatus, reqVO.getStatus()) | ||||||
|                 .orderByDesc(BpmProcessListenerDO::getId)); |                 .orderByDesc(BpmProcessListenerDO::getId)); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -12,7 +12,7 @@ import org.springframework.stereotype.Component; | |||||||
|  */ |  */ | ||||||
| @Component | @Component | ||||||
| @Slf4j | @Slf4j | ||||||
| public class DemoDelegateClassExecutionListener implements TaskListener { | public class DemoDelegateClassTaskListener implements TaskListener { | ||||||
| 
 | 
 | ||||||
|     @Override |     @Override | ||||||
|     public void notify(DelegateTask delegateTask) { |     public void notify(DelegateTask delegateTask) { | ||||||
| @@ -3,14 +3,16 @@ package cn.iocoder.yudao.module.bpm.framework.flowable.core.listener.demo.task; | |||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.flowable.engine.delegate.TaskListener; | import org.flowable.engine.delegate.TaskListener; | ||||||
| import org.flowable.task.service.delegate.DelegateTask; | import org.flowable.task.service.delegate.DelegateTask; | ||||||
|  | import org.springframework.stereotype.Component; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
|  * 类型为 delegateExpression 的 TaskListener 监听器示例 |  * 类型为 delegateExpression 的 TaskListener 监听器示例 | ||||||
|  * |  * | ||||||
|  * @author 芋道源码 |  * @author 芋道源码 | ||||||
|  */ |  */ | ||||||
|  | @Component | ||||||
| @Slf4j | @Slf4j | ||||||
| public class DemoDelegateExpressionExecutionListener implements TaskListener { | public class DemoDelegateExpressionTaskListener implements TaskListener { | ||||||
| 
 | 
 | ||||||
|     @Override |     @Override | ||||||
|     public void notify(DelegateTask delegateTask) { |     public void notify(DelegateTask delegateTask) { | ||||||
| @@ -1,7 +1,6 @@ | |||||||
| package cn.iocoder.yudao.module.bpm.framework.flowable.core.listener.demo.task; | package cn.iocoder.yudao.module.bpm.framework.flowable.core.listener.demo.task; | ||||||
| 
 | 
 | ||||||
| import lombok.extern.slf4j.Slf4j; | import lombok.extern.slf4j.Slf4j; | ||||||
| import org.flowable.engine.delegate.TaskListener; |  | ||||||
| import org.flowable.task.service.delegate.DelegateTask; | import org.flowable.task.service.delegate.DelegateTask; | ||||||
| 
 | 
 | ||||||
| /** | /** | ||||||
| @@ -10,7 +9,7 @@ import org.flowable.task.service.delegate.DelegateTask; | |||||||
|  * @author 芋道源码 |  * @author 芋道源码 | ||||||
|  */ |  */ | ||||||
| @Slf4j | @Slf4j | ||||||
| public class DemoSpringExpressionExecutionListener { | public class DemoSpringExpressionTaskListener { | ||||||
| 
 | 
 | ||||||
|     public void notify(DelegateTask delegateTask) { |     public void notify(DelegateTask delegateTask) { | ||||||
|         log.info("[execute][task({}) 被调用]", delegateTask.getId()); |         log.info("[execute][task({}) 被调用]", delegateTask.getId()); | ||||||
		Reference in New Issue
	
	Block a user
	 YunaiV
					YunaiV