fix: 会签情况下,存在未完成的审批却显示已完成
This commit is contained in:
parent
0dcac3044a
commit
ca6121b205
|
@ -520,7 +520,8 @@ public class BpmProcessInstanceServiceImpl implements BpmProcessInstanceService
|
||||||
activityInstance -> activityInstance.getEndTime() != null
|
activityInstance -> activityInstance.getEndTime() != null
|
||||||
&& ObjectUtil.equals(activityInstance.getActivityType(), BpmnXMLConstants.ELEMENT_SEQUENCE_FLOW));
|
&& ObjectUtil.equals(activityInstance.getActivityType(), BpmnXMLConstants.ELEMENT_SEQUENCE_FLOW));
|
||||||
// 特殊:会签情况下,会有部分已完成(审批)、部分未完成(待审批),此时需要 finishedTaskActivityIds 移除掉
|
// 特殊:会签情况下,会有部分已完成(审批)、部分未完成(待审批),此时需要 finishedTaskActivityIds 移除掉
|
||||||
unfinishedTaskActivityIds.removeAll(finishedTaskActivityIds);
|
// unfinishedTaskActivityIds.removeAll(finishedTaskActivityIds);
|
||||||
|
finishedTaskActivityIds.removeAll(unfinishedTaskActivityIds);
|
||||||
// 特殊:如果流程实例被拒绝,则需要计算是哪个活动节点。
|
// 特殊:如果流程实例被拒绝,则需要计算是哪个活动节点。
|
||||||
// 注意,只取最后一个。因为会存在多次拒绝的情况,拒绝驳回到指定节点
|
// 注意,只取最后一个。因为会存在多次拒绝的情况,拒绝驳回到指定节点
|
||||||
Set<String> rejectTaskActivityIds = CollUtil.newHashSet();
|
Set<String> rejectTaskActivityIds = CollUtil.newHashSet();
|
||||||
|
|
Loading…
Reference in New Issue