| | |
| | | |
| | | import org.dromara.common.core.domain.event.ProcessEvent; |
| | | import org.dromara.common.core.domain.event.ProcessTaskEvent; |
| | | import org.dromara.common.core.utils.ServletUtils; |
| | | import org.dromara.common.core.utils.SpringUtils; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | |
| | | public class FlowProcessEventHandler { |
| | | |
| | | /** |
| | | * 总体流程监听(例如: 提交 退回 撤销 终止 作废等) |
| | | * |
| | | * @param key 流程key |
| | | * @param businessKey 业务id |
| | | * @param status 状态 |
| | |
| | | processEvent.setBusinessKey(businessKey); |
| | | processEvent.setStatus(status); |
| | | processEvent.setSubmit(submit); |
| | | processEvent.setRequest(ServletUtils.getRequest()); |
| | | SpringUtils.context().publishEvent(processEvent); |
| | | } |
| | | |
| | |
| | | processTaskEvent.setKeyNode(keyNode); |
| | | processTaskEvent.setTaskId(taskId); |
| | | processTaskEvent.setBusinessKey(businessKey); |
| | | processTaskEvent.setRequest(ServletUtils.getRequest()); |
| | | SpringUtils.context().publishEvent(processTaskEvent); |
| | | } |
| | | } |