|
@@ -10,9 +10,12 @@ import com.dingding.mid.dto.json.UserInfo;
|
|
|
import com.dingding.mid.entity.Users;
|
|
|
import com.dingding.mid.enums.AssigneeTypeEnums;
|
|
|
import com.dingding.mid.exception.WorkFlowException;
|
|
|
+import com.dingding.mid.mqtt.CloudMessage;
|
|
|
+import com.dingding.mid.service.SendMessageService;
|
|
|
import com.dingding.mid.service.UserService;
|
|
|
import com.dingding.mid.utils.SpringContextHolder;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.checkerframework.checker.units.qual.C;
|
|
|
import org.flowable.bpmn.model.Process;
|
|
|
import org.flowable.bpmn.model.UserTask;
|
|
|
import org.flowable.engine.RepositoryService;
|
|
@@ -21,6 +24,7 @@ import org.flowable.engine.delegate.ExecutionListener;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.time.LocalDateTime;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
@@ -41,6 +45,10 @@ public class CounterSignListener implements ExecutionListener {
|
|
|
private RepositoryService repositoryService;
|
|
|
@Resource
|
|
|
private UserService userService;
|
|
|
+
|
|
|
+ @Resource
|
|
|
+ private SendMessageService sendMessageService;
|
|
|
+
|
|
|
@Override
|
|
|
public void notify(DelegateExecution execution) {
|
|
|
|
|
@@ -183,8 +191,10 @@ public class CounterSignListener implements ExecutionListener {
|
|
|
execution.setVariable(variable,assigneeList);
|
|
|
}
|
|
|
}
|
|
|
- else{
|
|
|
|
|
|
- }
|
|
|
+ // 消息处理
|
|
|
+ CloudMessage cloudMessage = new CloudMessage();
|
|
|
+ cloudMessage.setTaskId(execution.toString());
|
|
|
+ sendMessageService.publish("message/deal/workflow",cloudMessage);
|
|
|
}
|
|
|
}
|