fix: 企标更改流程企标制修订流程没有在线编辑文件最后一个节点报错问题

This commit is contained in:
2024-01-30 11:34:16 +08:00
parent 4dbf59538c
commit 739037627e
2 changed files with 6 additions and 3 deletions
@@ -124,7 +124,7 @@ public class ProcessESChangeEndListener implements ExecutionListener {
Map<String, Object> parameterMap = new HashMap<>();
this.buildMap(parameterMap, change);
// 替换相应文件的url
if (change.getReplaceFileId() != null) {
if (StrUtil.isNotBlank(change.getReplaceFileId()) && StrUtil.isNotBlank(change.getOnEditFile())) {
busProcessModelHisService.replaceFile(change.getOnEditFile(), change.getReplaceFileId());
}
// 保存修改的文件
@@ -101,8 +101,11 @@ public class ProcessESRevisionEndListener implements ExecutionListener {
String standardId = IdWorker.getIdStr();
variables.put(FieldCommon.ID, standardId);
// minio上传在线编辑文件
String fileId = busProcessModelHisService.saveProcessFileToOss(data.getOnEditFile());
variables.put(FieldCommon.FILE_PUBLISH_OF_ORIGINAL, fileId);
String onEditFile = data.getOnEditFile();
if (StringUtils.isNotBlank(onEditFile)) {
String fileId = busProcessModelHisService.saveProcessFileToOss(onEditFile);
variables.put(FieldCommon.FILE_PUBLISH_OF_ORIGINAL, fileId);
}
// 发布企标
lawsCommonService.commonAdd(variables);
String espId = data.getEspId();