KKSU
2025-01-15 089aa5bc80e7772db13feb87b9e4565993588cf4
refactor(mall): 优化店铺商品列表查询逻辑

- 移除了模糊查询方式,改为使用精确查询
- 使用 LambdaQueryWrapper替代 QueryWrapper,提高代码可读性和安全性
- 通过 eq 方法进行等值查询,提升查询效率
1 files modified
11 ■■■■ changed files
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java 11 ●●●● patch | view | raw | blame | history
src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -1176,9 +1176,14 @@
    @Override
    public FebsResponse storeItemList(MallStoreItemDto mallStoreItemDto) {
        QueryWrapper<MallStoreItem> mallStoreQueryWrapper = new QueryWrapper<>();
        mallStoreQueryWrapper.like("store_id",mallStoreItemDto.getStoreId());
        List<MallStoreItem> mallStores = mallStoreItemMapper.selectList(mallStoreQueryWrapper);
//        QueryWrapper<MallStoreItem> mallStoreQueryWrapper = new QueryWrapper<>();
//        mallStoreQueryWrapper.like("store_id",mallStoreItemDto.getStoreId());
//        List<MallStoreItem> mallStores = mallStoreItemMapper.selectList(mallStoreQueryWrapper);
        List<MallStoreItem> mallStores = mallStoreItemMapper.selectList(
                new LambdaQueryWrapper<MallStoreItem>()
                        .eq(MallStoreItem::getStoreId, mallStoreItemDto.getStoreId())
        );
        return new FebsResponse().success().data(mallStores);
    }