diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlowServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlowServiceImpl.java index b5b8eae0..f654b858 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlowServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardinterpret/service/impl/StandardInterpretFlowServiceImpl.java @@ -1703,6 +1703,13 @@ public class StandardInterpretFlowServiceImpl implements StandardInterpretFlowSe // 删除旧数据 processStandardInterpretClauseService.removeByIds(processAllDelIds); + // 重新分发节点特殊处理 + if (StandardInterpretCommon.MASTER_INTERPRET_AGAIN_DISTRIBUTE.equals(node)){ + processStandardInterpretClauseList = processStandardInterpretClauseList.stream() + .filter(v -> StringUtils.isNotBlank(v.getInterpretPersonIds())) + .collect(Collectors.toList()); + } + // 更新 标准解读流程_条款中间表 for (ProcessStandardInterpretClause processStandardInterpretClause : processStandardInterpretClauseList) {