首页>代码>activiti工作流引擎教程入门demo,新手参考>/activiti-demo-master/src/main/java/com/mossle/bpm/auto/AutoCompleteTaskListener.java
package com.mossle.bpm.auto; import java.util.Date; import java.util.List; import java.util.HashMap; import java.util.Map; import javax.annotation.Resource; import com.mossle.bpm.support.DefaultTaskListener; import org.activiti.engine.delegate.DelegateTask; import org.activiti.engine.delegate.TaskListener; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Component; import org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntity; import org.activiti.engine.impl.context.Context; import org.activiti.engine.impl.pvm.process.ActivityImpl; import org.activiti.engine.impl.pvm.PvmActivity; import org.activiti.engine.impl.pvm.PvmTransition; import org.activiti.engine.impl.persistence.entity.HistoricActivityInstanceEntityManager; import org.activiti.engine.history.HistoricActivityInstance; import org.activiti.engine.impl.HistoricActivityInstanceQueryImpl; import org.activiti.engine.impl.persistence.entity.TaskEntity; import org.activiti.engine.impl.identity.Authentication; @Component("autoCompleteTaskListener") public class AutoCompleteTaskListener extends DefaultTaskListener { private static Logger logger = LoggerFactory .getLogger(AutoCompleteTaskListener.class); @Override public void onCreate(DelegateTask delegateTask) throws Exception { String username = Authentication.getAuthenticatedUserId(); String assignee = delegateTask.getAssignee(); if (username != null && username.equals(assignee)) { ((TaskEntity) delegateTask).complete(); } } }
最近下载更多
dada2211 LV1
2022年7月18日
shiyujir LV7
2021年4月8日
lironggang LV38
2021年3月26日
mixiumissuuu LV1
2020年11月22日
caozhaoqi83 LV5
2020年10月21日
527732528 LV2
2020年8月6日
he752650052 LV1
2020年4月21日
gnocchi LV1
2020年4月14日
菜鸟真的是菜 LV8
2020年2月3日
limi LV9
2019年12月30日