/**
* 抄收主管审核监听器
*/
@Component("gasChargeCopySupervisorReviewListener")
public class CopySupervisorReviewListener implements TaskListener {
private static final long serialVersionUID = 6436489088014722180L;
@Autowired
private IActKeyValuePropertiesService actKeyValuePropertiesService;
@Override
public void notify(DelegateTask delegateTask) {
// 设置抄收主管审核角色
ActKeyValueProperties key = actKeyValuePropertiesService.query()
.eq("`key`", GasChargeConstant.KEY_CHARGE_REVIEW_ROLE_COPY_SUPERVISOR_REVIEW).one();
delegateTask.setAssignee(key.getValue());
}
}
使用@component注解使得bean被纳入spring容器管理,然后就能使用@Autowired注入spring bean了。
记得在bpmn流程图设置节点事件的地方要设置成:
这样便实现了activiti节点与spring bean的绑定了