diff --git a/common/src/main/java/com/tencent/supersonic/common/service/impl/ChatModelServiceImpl.java b/common/src/main/java/com/tencent/supersonic/common/service/impl/ChatModelServiceImpl.java index 3259be432..b61c32b00 100644 --- a/common/src/main/java/com/tencent/supersonic/common/service/impl/ChatModelServiceImpl.java +++ b/common/src/main/java/com/tencent/supersonic/common/service/impl/ChatModelServiceImpl.java @@ -14,6 +14,7 @@ import org.apache.commons.lang3.StringUtils; import org.springframework.beans.BeanUtils; import org.springframework.stereotype.Service; +import java.util.Comparator; import java.util.Date; import java.util.List; import java.util.stream.Collectors; @@ -31,7 +32,7 @@ public class ChatModelServiceImpl extends ServiceImpl getDatabaseList(User user) { List databaseResps = list().stream().map(DatabaseConverter::convert) .filter(database -> filterByAuth(database, user, AuthType.VIEWER)) + .sorted(Comparator.comparingLong(DatabaseResp::getId)) .collect(Collectors.toList()); fillPermission(databaseResps, user); return databaseResps;