fix:为BoundingBox返回值排序解决每次获取可能会排序错误的bug

This commit is contained in:
litianxiang
2025-11-13 10:51:00 +08:00
parent e35ed2c768
commit e56a6176a9

View File

@@ -29,6 +29,7 @@ import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature; import com.alibaba.fastjson.serializer.SerializerFeature;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import java.util.Comparator;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
@@ -2168,6 +2169,7 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
vo.setSketchBoardId(collectionElement.getId()); vo.setSketchBoardId(collectionElement.getId());
voList.add(vo); voList.add(vo);
} }
voList.sort(Comparator.comparing(CollectionSketchVO::getSketchBoardId));
moduleChooseVO.setBoundingBox(voList); moduleChooseVO.setBoundingBox(voList);
moduleChooseVO.setSketchBoard(list); moduleChooseVO.setSketchBoard(list);
} else if (module.equals(Module.design.name())) { } else if (module.equals(Module.design.name())) {
@@ -2936,6 +2938,7 @@ public class UserLikeGroupServiceImpl extends ServiceImpl<UserLikeGroupMapper, U
vo.setSketchBoardId(collectionElement.getId()); vo.setSketchBoardId(collectionElement.getId());
voList.add(vo); voList.add(vo);
} }
voList.sort(Comparator.comparing(CollectionSketchVO::getSketchBoardId));
result.setBoundingBox(voList); result.setBoundingBox(voList);
} }
project.setUpdateTime(LocalDateTime.now()); project.setUpdateTime(LocalDateTime.now());