|
@@ -47,10 +47,17 @@ public class FlowDefinitionServiceImpl extends ServiceImpl<FlowDefinitionMapper,
|
|
|
|
|
|
@Override
|
|
|
public Page<FlowDefinitionPageVo> getPage(FlowDefinitionSelectDto dto) {
|
|
|
+
|
|
|
+ List<Long> flowInfoIdList = flowInfoService.listObject(BaseIdPo::getId, q -> q.eq(FlowInfo::getStatus, StatusConstant.ENABLE));
|
|
|
+ if (flowInfoIdList.size() == 0) {
|
|
|
+ return new Page<>();
|
|
|
+ }
|
|
|
+
|
|
|
IWrapper<Object> wrapper = IWrapper.getWrapper()
|
|
|
.keyword(dto, new SqlField("fi", FlowInfo::getFlowKey), new SqlField("fi", FlowInfo::getFlowName))
|
|
|
.eq("fd", FlowDefinition::getCurrentVersion, StatusConstant.YES)
|
|
|
- .eq("fd", FlowDefinition::getTenantId, dto.getTenantId());
|
|
|
+ .eq("fd", FlowDefinition::getTenantId, dto.getTenantId())
|
|
|
+ .in("fd", FlowDefinition::getFlowInfoId, flowInfoIdList);
|
|
|
return baseMapper.getPage(dto.getPage(), wrapper);
|
|
|
}
|
|
|
|