|
|
@@ -0,0 +1,34 @@
|
|
|
+package com.java110.common.activity;
|
|
|
+
|
|
|
+import com.java110.common.dao.IAuditUserServiceDao;
|
|
|
+import com.java110.core.smo.audit.IAuditUserInnerServiceSMO;
|
|
|
+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);
|
|
|
+
|
|
|
+ }
|
|
|
+}
|