feat(REQ-3581) - 兼容审批操作人未空

This commit is contained in:
wangli 2025-03-06 10:30:05 +08:00
parent b586f20471
commit 227563ec40

View File

@ -17,6 +17,7 @@ import cn.axzo.workflow.starter.handler.ProcessInstanceEventHandler;
import com.alibaba.fastjson.JSON;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.util.StringUtils;
import java.util.List;
import java.util.Objects;
@ -93,8 +94,9 @@ public class ProcessInstanceOfEssAllEventHandler extends BasicLogSupport impleme
log.info("change process instance of ess: {}, instance result: {}", dto.getProcessInstanceId(), dto.getType().getTag());
Long visaId = Long.valueOf(dto.getBusinessKey());
Long operatorId = Optional.ofNullable(dto.getLastOperationAssigner())
.filter(e -> StringUtils.hasText(e.getPersonId()))
.map(e -> Long.valueOf(e.getPersonId()))
.orElse(null);
.orElse(0L);
List<ChangeRecordRelation> essInstances = changeRecordRelationService.findByCondition(VisaRelationDto.builder()
.visaId(visaId)
.varName(VisaRelationFieldEnum.PROCESS_INSTANCE_OF_ESS.name())