Merge branch 'feature/REQ-5965' into pre
This commit is contained in:
commit
9bb533147d
@ -16,6 +16,7 @@ import cn.axzo.workflow.core.service.ExtAxDocContentService;
|
|||||||
import cn.axzo.workflow.core.service.ExtAxModelDocService;
|
import cn.axzo.workflow.core.service.ExtAxModelDocService;
|
||||||
import cn.axzo.workflow.core.service.ExtAxProcessSignService;
|
import cn.axzo.workflow.core.service.ExtAxProcessSignService;
|
||||||
import cn.axzo.workflow.server.common.util.WpsUtil;
|
import cn.axzo.workflow.server.common.util.WpsUtil;
|
||||||
|
import com.alibaba.fastjson.JSON;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.flowable.bpmn.model.Process;
|
import org.flowable.bpmn.model.Process;
|
||||||
import org.flowable.common.engine.api.delegate.event.FlowableEngineEntityEvent;
|
import org.flowable.common.engine.api.delegate.event.FlowableEngineEntityEvent;
|
||||||
@ -78,6 +79,7 @@ public class FileArchiveProcessEventListener extends AbstractBpmnEventListener<P
|
|||||||
.processInstanceId(processInstanceId).includeProcessVariables().singleResult();
|
.processInstanceId(processInstanceId).includeProcessVariables().singleResult();
|
||||||
|
|
||||||
CategoryItemVO category = categoryService.get(BPM_MODEL_CATEGORY, mainProcess.getId()).orElse(new CategoryItemVO());
|
CategoryItemVO category = categoryService.get(BPM_MODEL_CATEGORY, mainProcess.getId()).orElse(new CategoryItemVO());
|
||||||
|
log.info("get category autoReplaceVariables: {}", JSON.toJSONString(category));
|
||||||
// 文件归档,将审批过程中产生的数据全部替换文档模板变量
|
// 文件归档,将审批过程中产生的数据全部替换文档模板变量
|
||||||
archiveFinalDocs(instance, category.getAutoReplaceVariables());
|
archiveFinalDocs(instance, category.getAutoReplaceVariables());
|
||||||
}
|
}
|
||||||
@ -87,6 +89,7 @@ public class FileArchiveProcessEventListener extends AbstractBpmnEventListener<P
|
|||||||
ExtAxProcessSign processSign = extAxProcessSignService.findByProcessInstanceId(instance.getId());
|
ExtAxProcessSign processSign = extAxProcessSignService.findByProcessInstanceId(instance.getId());
|
||||||
List<VariableObjectDTO> wpsReplaceVariables = wpsUtil.getWpsReplaceVariables(processEngineConfiguration, instance.getId());
|
List<VariableObjectDTO> wpsReplaceVariables = wpsUtil.getWpsReplaceVariables(processEngineConfiguration, instance.getId());
|
||||||
|
|
||||||
|
log.info("archiveFinalDocs wpsReplaceVariables: {}", JSON.toJSONString(wpsReplaceVariables));
|
||||||
processSign.getFileArchive().stream().filter(i -> Objects.equals(i.getFileType(), FileTypeEnum.WORD)
|
processSign.getFileArchive().stream().filter(i -> Objects.equals(i.getFileType(), FileTypeEnum.WORD)
|
||||||
|| Objects.equals(i.getFileType(), FileTypeEnum.EXCEL))
|
|| Objects.equals(i.getFileType(), FileTypeEnum.EXCEL))
|
||||||
.filter(i -> Boolean.TRUE.equals(i.getNeedReplaceVariables()))
|
.filter(i -> Boolean.TRUE.equals(i.getNeedReplaceVariables()))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user