fix: 81083 企标制修订流程--强制撤回后,草稿没有对应数据

This commit is contained in:
2024-02-19 10:33:27 +08:00
parent 4f37f526a4
commit 57e209aa32
@@ -153,7 +153,7 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
// 获取第一个任务的taskId
String taskId = actFlowCommonService.getFirstTaskId(processInstanceId, userId, processDefinitionId);
// 手动翻译
String jsonData = translationAspect.manualParseDictText(this.getHandleData(taskId), actVariables);
String jsonData = translationAspect.manualParseDictText(this.getHandleData(taskId), revisionData.getFlowUser());
// 强制撤回
commonVO.setProcessInstanceId(processInstanceId);
actFlowCommonService.saveFirstNodeDraft(commonVO, ProcessTypeEnum.ES_REVISION, jsonData);
@@ -323,16 +323,8 @@ public class EsRevisionServiceImpl extends ServiceImpl<EsRevisionMapper, Process
// 某些节点需要对数据进行特殊处理
switch (xmlNodeId) {
case OTHER_DRAFT_USER_UPLOAD:
String curUserId = "";
try {
curUserId = UserUtils.getUserId();
} catch (Exception e) {
log.error("获取当前用户失败");
}
boolean findFlag = false;
otherDraftUserVOS.forEach(o -> {
o.setOperateType(null);
});
otherDraftUserVOS.forEach(o -> o.setOperateType(null));
for (OtherDraftUserVO o : otherDraftUserVOS) {
if (findFlag) {
o.setOperateType(OperateTypeEnum.CANNOT_OPERATE.getValue());