package com.java110.common.activity;
|
|
import com.java110.common.dao.IAuditUserServiceDao;
|
import com.java110.utils.factory.ApplicationContextFactory;
|
import org.activiti.engine.delegate.DelegateTask;
|
import org.activiti.engine.delegate.TaskListener;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
/**
|
* 刷新 ActHisTaskInst assignee 字段为空的情况
|
*/
|
public class FreshActHiTaskInstAssigneeListener implements TaskListener {
|
private IAuditUserServiceDao auditUserServiceDaoImpl;
|
|
@Override
|
public void notify(DelegateTask delegateTask) {
|
|
auditUserServiceDaoImpl = ApplicationContextFactory.getBean("auditUserServiceDaoImpl", IAuditUserServiceDao.class);
|
|
//ApplicationContextFactory.getBean("");
|
|
String userId = delegateTask.getVariable("currentUserId").toString();
|
|
String taskId = delegateTask.getId();
|
Map info = new HashMap();
|
info.put("userId", userId);
|
info.put("taskId", taskId);
|
auditUserServiceDaoImpl.freshActHiTaskInstAssignee(info);
|
|
}
|
}
|