|
@@ -3,10 +3,7 @@ package com.flow.listener;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
|
|
|
import com.flow.common.core.util.SecurityContextUtil;
|
|
|
import com.flow.common.redis.service.RedisService;
|
|
|
-import com.flow.entity.FlowDefine;
|
|
|
-import com.flow.entity.FlowInstance;
|
|
|
-import com.flow.entity.FlowTask;
|
|
|
-import com.flow.entity.Notify;
|
|
|
+import com.flow.entity.*;
|
|
|
import com.flow.entity.node.Node;
|
|
|
import com.flow.entity.settings.CancelConfig;
|
|
|
import com.flow.entity.settings.Settings;
|
|
@@ -62,7 +59,7 @@ public class GlobalActivityEventListener extends AbstractFlowableEngineEventList
|
|
|
private RedisService<String> redisService;
|
|
|
|
|
|
@Autowired
|
|
|
- private RuntimeService runtimeService;
|
|
|
+ private UserService userService;
|
|
|
|
|
|
// 任务创建监听器
|
|
|
@Override
|
|
@@ -142,12 +139,14 @@ public class GlobalActivityEventListener extends AbstractFlowableEngineEventList
|
|
|
String instanceId = entity.getProcessInstanceId();
|
|
|
FormInfo form = flowInstanceService.getForm(instanceId);
|
|
|
String fromName = form.getFlowDefine().getName();
|
|
|
+ String startUserId = form.getStartUserId();
|
|
|
+ User userByUserId = userService.getUserById(Long.valueOf(startUserId));
|
|
|
|
|
|
notify.setSubject("新的审批任务" + "-" + fromName);
|
|
|
|
|
|
// 审批节点
|
|
|
notify.setContent(fromName + "-" + entity.getName());
|
|
|
- notify.setSender(SecurityContextUtil.getUserId());
|
|
|
+ notify.setSender(userByUserId.getUsername());
|
|
|
notify.setType(NotifyEnum.TODO);
|
|
|
// 接收者 entity.getAssignee() 下一节点的审批人
|
|
|
notify.setReceiver(entity.getAssignee());
|