diff --git a/src/main/java/neatlogic/framework/process/dto/ProcessTaskStepAuditVo.java b/src/main/java/neatlogic/framework/process/dto/ProcessTaskStepAuditVo.java index 05f879f6d6f395a31d4d183b6d7283fccc5e7bd5..abf3461b3696793775ca0508c97581dc566a6813 100644 --- a/src/main/java/neatlogic/framework/process/dto/ProcessTaskStepAuditVo.java +++ b/src/main/java/neatlogic/framework/process/dto/ProcessTaskStepAuditVo.java @@ -1,6 +1,7 @@ package neatlogic.framework.process.dto; import com.alibaba.fastjson.annotation.JSONField; +import neatlogic.framework.asynchronization.threadlocal.InputFromContext; import neatlogic.framework.common.constvalue.ApiParamType; import neatlogic.framework.dto.WorkAssignmentUnitVo; import neatlogic.framework.process.constvalue.ProcessTaskSourceFactory; @@ -182,6 +183,12 @@ public class ProcessTaskStepAuditVo { } public String getSource() { + if (source == null) { + InputFromContext inputFromContext = InputFromContext.get(); + if (inputFromContext != null) { + source = inputFromContext.getInputFrom(); + } + } return source; }