Skip to content

Commit e474142

Browse files
authored
Fix bug: undefined query when add new query after published app/module
1 parent e30af23 commit e474142

File tree

1 file changed

+14
-5
lines changed
  • server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/application/model

1 file changed

+14
-5
lines changed

server/api-service/lowcoder-domain/src/main/java/org/lowcoder/domain/application/model/Application.java

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,20 @@ public boolean agencyProfile() {
128128
}
129129

130130
public Mono<ApplicationQuery> getQueryByViewModeAndQueryId(boolean isViewMode, String queryId, ApplicationRecordService applicationRecordService) {
131-
return getLiveQueries(applicationRecordService).map(liveQueries -> (isViewMode ? liveQueries : getEditingQueries())
132-
.stream()
133-
.filter(query -> queryId.equals(query.getId()) || queryId.equals(query.getGid()))
134-
.findFirst()
135-
.orElseThrow(() -> new BizException(BizError.QUERY_NOT_FOUND, "LIBRARY_QUERY_NOT_FOUND")));
131+
return isViewMode ?
132+
// Get Published Queries in View/View Marketplace Mode
133+
getLiveQueries(applicationRecordService).map(liveQueries -> (liveQueries)
134+
.stream()
135+
.filter(query -> queryId.equals(query.getId()) || queryId.equals(query.getGid()))
136+
.findFirst()
137+
.orElseThrow(() -> new BizException(BizError.QUERY_NOT_FOUND, "LIBRARY_QUERY_NOT_FOUND")))
138+
:
139+
// Get Editing Queries in Edit/Preview Mode
140+
Mono.just(getEditingQueries()
141+
.stream()
142+
.filter(query -> queryId.equals(query.getId()) || queryId.equals(query.getGid()))
143+
.findFirst()
144+
.orElseThrow(() -> new BizException(BizError.QUERY_NOT_FOUND, "LIBRARY_QUERY_NOT_FOUND")));
136145
}
137146

138147
/**

0 commit comments

Comments
 (0)