|
|
@@ -950,8 +950,7 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
Map<String, Object> stringObjectMap = JacksonUtil.parseJSONStr2Map(req); |
|
|
Map<String, Object> stringObjectMap = JacksonUtil.parseJSONStr2Map(req); |
|
|
List<Map<String, Object>> projects = (List<Map<String, Object>>) stringObjectMap.get("projects"); |
|
|
List<Map<String, Object>> projects = (List<Map<String, Object>>) stringObjectMap.get("projects"); |
|
|
List<ModelsVo> collect = convert(projects, Constant.Topic_model, modelTagName, modelTypeName); |
|
|
List<ModelsVo> collect = convert(projects, Constant.Topic_model, modelTagName, modelTypeName); |
|
|
collect.sort(Comparator.comparing(ModelsVo::getPraisesCount).reversed()); |
|
|
|
|
|
List<ModelsVo> result = collect.stream().skip((pageRequest.getPageNumber()) * pageRequest.getPageSize()).limit(pageRequest.getPageSize()). |
|
|
|
|
|
|
|
|
List<ModelsVo> result = collect.stream().sorted(Comparator.comparing(ModelsVo::getPraisesCount).reversed()).skip((pageRequest.getPageNumber()) * pageRequest.getPageSize()).limit(pageRequest.getPageSize()). |
|
|
collect(Collectors.toList()); |
|
|
collect(Collectors.toList()); |
|
|
return new PageImpl<>(result, pageRequest, collect.size()); |
|
|
return new PageImpl<>(result, pageRequest, collect.size()); |
|
|
} |
|
|
} |
|
|
@@ -980,8 +979,7 @@ public class ModelsServiceImpl implements ModelsService { |
|
|
Map<String, Object> stringObjectMap = JacksonUtil.parseJSONStr2Map(req); |
|
|
Map<String, Object> stringObjectMap = JacksonUtil.parseJSONStr2Map(req); |
|
|
List<Map<String, Object>> projects = (List<Map<String, Object>>) stringObjectMap.get("projects"); |
|
|
List<Map<String, Object>> projects = (List<Map<String, Object>>) stringObjectMap.get("projects"); |
|
|
List<ModelsVo> collect = convert(projects, Constant.Topic_model, modelTagName, modelTypeName); |
|
|
List<ModelsVo> collect = convert(projects, Constant.Topic_model, modelTagName, modelTypeName); |
|
|
collect.sort(Comparator.comparing(ModelsVo::getPraisesCount).reversed()); |
|
|
|
|
|
List<ModelsVo> result = collect.stream().skip((pageRequest.getPageNumber()) * pageRequest.getPageSize()).limit(pageRequest.getPageSize()). |
|
|
|
|
|
|
|
|
List<ModelsVo> result = collect.stream().sorted(Comparator.comparing(ModelsVo::getPraisesCount).reversed()).skip((pageRequest.getPageNumber()) * pageRequest.getPageSize()).limit(pageRequest.getPageSize()). |
|
|
collect(Collectors.toList()); |
|
|
collect(Collectors.toList()); |
|
|
return new PageImpl<>(result, pageRequest, collect.size()); |
|
|
return new PageImpl<>(result, pageRequest, collect.size()); |
|
|
} |
|
|
} |
|
|
|