Skip to content

Commit 1ecda8e

Browse files
committed
v1.2.0
1 parent d86cdca commit 1ecda8e

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

SJDBMap/DatabaseMapping/SJDatabaseMap.m

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -280,15 +280,25 @@ - (void)sortQueryWithClass:(Class)cls
280280
sortType:(SJDatabaseMapSortType)sortType
281281
range:(NSRange)range
282282
completeCallBlock:(void (^)(NSArray<id<SJDBMapUseProtocol>> * _Nullable data))block {
283-
283+
__block NSArray<id<SJDBMapUseProtocol>> *models = nil;
284+
[self performTasksWithSubThreadTask:^(SJDatabaseMap * _Nonnull mapper) {
285+
models = [mapper sortQueryWithClass:cls property:property sortType:sortType range:range];
286+
} mainTreadTask:^(SJDatabaseMap * _Nonnull mapper) {
287+
if ( block ) block(models);
288+
}];
284289
}
285290

286291
- (void)sortQueryWithClass:(Class)cls
287292
queryDict:(NSDictionary *)quertyDict
288293
sortField:(NSString *)sortField
289294
sortType:(SJDatabaseMapSortType)sortType
290295
completeCallBlock:(void (^)(NSArray<id<SJDBMapUseProtocol>> * _Nullable))block {
291-
296+
__block NSArray<id<SJDBMapUseProtocol>> *models = nil;
297+
[self performTasksWithSubThreadTask:^(SJDatabaseMap * _Nonnull mapper) {
298+
models = [mapper sortQueryWithClass:cls queryDict:quertyDict sortField:sortField sortType:sortType];
299+
} mainTreadTask:^(SJDatabaseMap * _Nonnull mapper) {
300+
if ( block ) block(models);
301+
}];
292302
}
293303

294304
@end

0 commit comments

Comments
 (0)