优化
This commit is contained in:
@ -210,8 +210,14 @@ public class OutMonthPlanServiceImpl extends ServiceImpl<OutMonthPlanMapper, Out
|
|||||||
.eq(OutMonthPlan::getProjectId, outMonthPlan.getProjectId())
|
.eq(OutMonthPlan::getProjectId, outMonthPlan.getProjectId())
|
||||||
.eq(OutMonthPlan::getPlanMonth, outMonthPlan.getPlanMonth())
|
.eq(OutMonthPlan::getPlanMonth, outMonthPlan.getPlanMonth())
|
||||||
);
|
);
|
||||||
Set<String> collect = outMonthPlans.stream().map(OutMonthPlan::getValueType).collect(Collectors.toSet());
|
Set<String> collectA = outMonthPlans.stream().filter(vo -> "1".equals(vo.getType()))
|
||||||
return collect.contains("1") && collect.contains("2") && collect.contains("3");
|
.map(OutMonthPlan::getValueType).collect(Collectors.toSet());
|
||||||
|
|
||||||
|
Set<String> collectB = outMonthPlans.stream().filter(vo -> "2".equals(vo.getType()))
|
||||||
|
.map(OutMonthPlan::getValueType).collect(Collectors.toSet());
|
||||||
|
|
||||||
|
return (collectA.contains("1") && collectA.contains("2") && collectA.contains("3"))
|
||||||
|
&& (collectB.contains("1") && collectB.contains("2") && collectB.contains("3"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
Reference in New Issue
Block a user