feat: Simple设计器-监听器-添加请求默认参数

This commit is contained in:
Lesan 2025-01-07 19:02:20 +08:00
parent 955ad86db4
commit da9f6ab76e
1 changed files with 7 additions and 2 deletions

View File

@ -1,7 +1,6 @@
package cn.iocoder.yudao.module.bpm.service.task.listener;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.lang.Assert;
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.model.simple.BpmSimpleModelNodeVO;
import cn.iocoder.yudao.module.bpm.enums.definition.BpmListenerMapType;
import cn.iocoder.yudao.module.bpm.framework.flowable.core.util.BpmnModelUtils;
@ -61,8 +60,14 @@ public class BpmUserTaskListener implements TaskListener {
MultiValueMap<String, String> headers = new LinkedMultiValueMap<>();
MultiValueMap<String, String> body = new LinkedMultiValueMap<>();
parseListenerMap(listenerHandler.getHeader(), processVariables, headers);
headers.add("tenant-id", delegateTask.getTenantId());
parseListenerMap(listenerHandler.getBody(), processVariables, body);
// 2.1 请求头默认参数
headers.add("tenant-id", delegateTask.getTenantId());
// 2.2 请求体默认参数
body.add("processInstanceId", delegateTask.getProcessInstanceId());
body.add("assignee", delegateTask.getAssignee());
body.add("taskDefinitionKey", delegateTask.getTaskDefinitionKey());
body.add("taskId", delegateTask.getId());
// 3. 异步发起请求
HttpEntity<MultiValueMap<String, String>> requestEntity = new HttpEntity<>(body, headers);