/**
* 抄收主管審覈監聽器
*/
@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的綁定了