|
@@ -9,6 +9,7 @@ import com.aizuda.boot.modules.system.service.ISysUserRoleService;
|
|
|
import com.aizuda.bpm.engine.FlowLongEngine;
|
|
|
import com.aizuda.bpm.engine.core.FlowCreator;
|
|
|
import com.aizuda.bpm.engine.core.enums.*;
|
|
|
+import com.aizuda.bpm.engine.entity.FlwExtInstance;
|
|
|
import com.aizuda.bpm.engine.entity.FlwTask;
|
|
|
import com.aizuda.bpm.engine.entity.FlwTaskActor;
|
|
|
import com.aizuda.bpm.engine.listener.TaskListener;
|
|
@@ -207,10 +208,11 @@ public class FlowTaskListener implements TaskListener {
|
|
|
// 流程任务处理者为角色情况,查询对应用户ID列表
|
|
|
actorIds = userRoleService.listUserIdsByRoleIds(actorIds);
|
|
|
}
|
|
|
+ FlwExtInstance extInstance = flowLongEngine.queryService().getExtInstance(flwTask.getInstanceId());
|
|
|
// 发送消息
|
|
|
MessageEvent messageEvent = new MessageEvent();
|
|
|
- messageEvent.setTitle("待处理任务:" + flwTask.getTaskName());
|
|
|
- messageEvent.setContent(messageEvent.getTitle() + " 发起人:" + flowCreator.getCreateBy());
|
|
|
+ messageEvent.setTitle("流程:" + extInstance.getProcessName() + " 待审批");
|
|
|
+ messageEvent.setContent(messageEvent.getTitle() + " ,当前所在节点" + flwTask.getTaskName() + " ,任务发起人:" + flowCreator.getCreateBy());
|
|
|
messageEvent.setCreateId(Long.valueOf(flowCreator.getCreateId()));
|
|
|
messageEvent.setCreateBy(flowCreator.getCreateBy());
|
|
|
messageEvent.setCategory(2);
|