fix - 修复审批人为空时, 设置了指定审批人,但最终无法正确转换审批人

This commit is contained in:
wangli 2024-08-12 20:44:21 +08:00
parent f34067907c
commit a64807017a

View File

@ -8,7 +8,6 @@ import cn.hutool.json.JSONUtil;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import org.flowable.bpmn.model.UserTask;
import org.flowable.common.engine.impl.interceptor.Command;
import org.flowable.common.engine.impl.interceptor.CommandContext;
import org.flowable.engine.delegate.DelegateExecution;
import org.flowable.engine.impl.cfg.ProcessEngineConfigurationImpl;
@ -79,7 +78,7 @@ public class CustomForecastUserTaskAssigneeCmd extends AbstractCommand<List<Bpmn
(DelegateExecution) list.get(0), false));
break;
case specifyAssignee:
BpmnMetaParserHelper.getApproverSpecifyValue(userTask)
BpmnMetaParserHelper.getEmptyApproverSpecify(userTask)
.ifPresent(s -> forecastAssigners.addAll(JSON.parseArray(s,
BpmnTaskDelegateAssigner.class)));
break;